eaa8454c9615094d9930d122920a00f1e373d0c2
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2013-06-12  Brent Fulgham  <bfulgham@apple.com>
2
3         [Windows] Implement Accessibility2 APIs in Windows.
4         https://bugs.webkit.org/show_bug.cgi?id=117561
5
6         Reviewed by Anders Carlsson.
7
8         * AccessibleBase.cpp: Add stubs for IAccessible2 interface, replace attributeValue
9         method with get_attribute from IAccessible2 API.
10         * AccessibleBase.h: Ditto.
11         * AccessibleDocument.cpp: Revise signatures for IAccessible2.
12         * AccessibleDocument.h: Ditto.
13         * AccessibleImage.cpp: Revise signatures for IAccessible2.
14         * AccessibleImage.h: Ditto.
15         * Interfaces/Accessible2: Added.
16         * Interfaces/Accessible2/Accessible2.idl: Added.
17         * Interfaces/Accessible2/Accessible2_2.idl: Added.
18         * Interfaces/Accessible2/AccessibleApplication.idl: Added.
19         * Interfaces/Accessible2/AccessibleRelation.idl: Added.
20         * Interfaces/Accessible2/AccessibleStates.idl: Added.
21         * Interfaces/Accessible2/IA2CommonTypes.idl: Added.
22         * Interfaces/AccessibleComparable.idl:
23         * Interfaces/WebKit.idl: Reference IAccessible2 types.
24         * WebFrame.cpp: 
25         (WebFrame::accessible): Pass window handle to IAccessible types.
26
27 2013-06-12  Brent Fulgham  <bfulgham@apple.com>
28
29         [Windows] Support Title UI Element Accessibility Attribute
30         https://bugs.webkit.org/show_bug.cgi?id=117530
31
32         Reviewed by Anders Carlsson.
33
34         * AccessibleBase.cpp:
35         (AccessibleBase::attributeValue): Extend to handle Title UI Element.
36         * AccessibleBase.h: Revise signature to use a variant argument.
37         * Interfaces/AccessibleComparable.idl:  Revise interface to use variant
38
39 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
40
41         Remove memoryInfoEnabled, quantizedMemoryInfoEnabled settings
42         https://bugs.webkit.org/show_bug.cgi?id=117512
43
44         Reviewed by Darin Adler.
45
46         * Interfaces/IWebPreferencesPrivate.idl: Remove memoryInfoEnabled, setMemoryInfoEnabled entries.
47         * WebPreferenceKeysPrivate.h: Remove the WebKitMemoryInfoEnabledPreferenceKey definition.
48         * WebPreferences.cpp: Remove the memoryInfo, setMemoryInfoEnabled methods.
49         (WebPreferences::initializeDefaultSettings): Remove the WebKitMemoryInfoEnabledPreferenceKey entry initialization.
50         * WebPreferences.h: Remove the memoryInfo, setMemoryInfoEnabled method declarations.
51         * WebView.cpp:
52         (WebView::notifyPreferencesChanged): Remove the Settings::setMemoryInfoEnabled call, the method is being removed.
53
54 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
55
56         [Windows] Unreviewed build correction after r151440.
57
58         * AccessibleBase.cpp:
59         (MSAARole): Switch back to emiting ROLE_SYSTEM_LISTITEM for
60         ListItemRole Web role to avoid breaking existing test.
61
62 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
63
64         [Windows] Implement 'attributeValue' accessor to support testing.
65         https://bugs.webkit.org/show_bug.cgi?id=117513
66
67         Reviewed by Anders Carlsson.
68
69         * AccessibleBase.cpp:
70         (AccessibleBase::attributeValue): Added.
71         * AccessibleBase.h: Added method declaration.
72         * Interfaces/AccessibleComparable.idl: New accessor interface.
73
74 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
75
76         [Windows] Provide MSAA mappings for more WebCore roles.
77         https://bugs.webkit.org/show_bug.cgi?id=117389
78
79         Reviewed by Chris Fleizach.
80
81         * AccessibleBase.cpp:
82         (MSAARole): Add additional mappings between WebCore roles and MSAA roles.
83
84 2013-06-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
85
86         Get rid of outdated raises() from Web IDL
87         https://bugs.webkit.org/show_bug.cgi?id=117350
88
89         Reviewed by Darin Adler.
90
91         Replace raises() by [RaisesException].
92
93         * Interfaces/DOMEvents.idl:
94
95 2013-06-03  Roger Fong  <roger_fong@apple.com>
96
97         Nuke VS2005 files from the tree.
98         <rdar://problem/14042021>.
99
100         Rubberstamped by Brent Fulgham.
101
102         * WebKit.vcproj: Removed.
103         * WebKit.vcproj/FixMIDLHeaders.pl: Removed.
104         * WebKit.vcproj/Interfaces.vcproj: Removed.
105         * WebKit.vcproj/InterfacesCommon.vsprops: Removed.
106         * WebKit.vcproj/InterfacesDebug.vsprops: Removed.
107         * WebKit.vcproj/InterfacesDebugAll.vsprops: Removed.
108         * WebKit.vcproj/InterfacesDebugCairoCFLite.vsprops: Removed.
109         * WebKit.vcproj/InterfacesPostBuild.cmd: Removed.
110         * WebKit.vcproj/InterfacesPreBuild.cmd: Removed.
111         * WebKit.vcproj/InterfacesProduction.vsprops: Removed.
112         * WebKit.vcproj/InterfacesRelease.vsprops: Removed.
113         * WebKit.vcproj/InterfacesReleaseCairoCFLite.vsprops: Removed.
114         * WebKit.vcproj/WebKit.make: Removed.
115         * WebKit.vcproj/WebKit.rc: Removed.
116         * WebKit.vcproj/WebKit.sln: Removed.
117         * WebKit.vcproj/WebKit.submit.sln: Removed.
118         * WebKit.vcproj/WebKit.vcproj: Removed.
119         * WebKit.vcproj/WebKitApple.vsprops: Removed.
120         * WebKit.vcproj/WebKitCFLite.vsprops: Removed.
121         * WebKit.vcproj/WebKitDirectX.vsprops: Removed.
122         * WebKit.vcproj/WebKitExportGenerator.vcproj: Removed.
123         * WebKit.vcproj/WebKitExportGeneratorBuildCmd.cmd: Removed.
124         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Removed.
125         * WebKit.vcproj/WebKitExportGeneratorDebug.vsprops: Removed.
126         * WebKit.vcproj/WebKitExportGeneratorDebugAll.vsprops: Removed.
127         * WebKit.vcproj/WebKitExportGeneratorDebugCairoCFLite.vsprops: Removed.
128         * WebKit.vcproj/WebKitExportGeneratorPostBuild.cmd: Removed.
129         * WebKit.vcproj/WebKitExportGeneratorPreBuild.cmd: Removed.
130         * WebKit.vcproj/WebKitExportGeneratorProduction.vsprops: Removed.
131         * WebKit.vcproj/WebKitExportGeneratorRelease.vsprops: Removed.
132         * WebKit.vcproj/WebKitExportGeneratorReleaseCairoCFLite.vsprops: Removed.
133         * WebKit.vcproj/WebKitExports.def.in: Removed.
134         * WebKit.vcproj/WebKitGUID.vcproj: Removed.
135         * WebKit.vcproj/WebKitGUIDCommon.vsprops: Removed.
136         * WebKit.vcproj/WebKitGUIDDebug.vsprops: Removed.
137         * WebKit.vcproj/WebKitGUIDDebugAll.vsprops: Removed.
138         * WebKit.vcproj/WebKitGUIDDebugCairoCFLite.vsprops: Removed.
139         * WebKit.vcproj/WebKitGUIDPostBuild.cmd: Removed.
140         * WebKit.vcproj/WebKitGUIDPreBuild.cmd: Removed.
141         * WebKit.vcproj/WebKitGUIDProduction.vsprops: Removed.
142         * WebKit.vcproj/WebKitGUIDRelease.vsprops: Removed.
143         * WebKit.vcproj/WebKitGUIDReleaseCairoCFLite.vsprops: Removed.
144         * WebKit.vcproj/WebKitLibCommon.vsprops: Removed.
145         * WebKit.vcproj/WebKitLibDebug.vsprops: Removed.
146         * WebKit.vcproj/WebKitLibDebugAll.vsprops: Removed.
147         * WebKit.vcproj/WebKitLibDebugCairoCFLite.vsprops: Removed.
148         * WebKit.vcproj/WebKitLibPostBuild.cmd: Removed.
149         * WebKit.vcproj/WebKitLibPreBuild.cmd: Removed.
150         * WebKit.vcproj/WebKitLibProduction.vsprops: Removed.
151         * WebKit.vcproj/WebKitLibRelease.vsprops: Removed.
152         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops: Removed.
153         * WebKit.vcproj/WebKit_Cairo.def: Removed.
154         * WebKit.vcproj/WebKit_Cairo_debug.def: Removed.
155         * WebKit.vcproj/deleteButton.png: Removed.
156         * WebKit.vcproj/deleteButtonPressed.png: Removed.
157         * WebKit.vcproj/fsVideoAudioVolumeHigh.png: Removed.
158         * WebKit.vcproj/fsVideoAudioVolumeLow.png: Removed.
159         * WebKit.vcproj/fsVideoExitFullscreen.png: Removed.
160         * WebKit.vcproj/fsVideoPause.png: Removed.
161         * WebKit.vcproj/fsVideoPlay.png: Removed.
162         * WebKit.vcproj/missingImage.png: Removed.
163         * WebKit.vcproj/nullplugin.png: Removed.
164         * WebKit.vcproj/panEastCursor.png: Removed.
165         * WebKit.vcproj/panIcon.png: Removed.
166         * WebKit.vcproj/panNorthCursor.png: Removed.
167         * WebKit.vcproj/panNorthEastCursor.png: Removed.
168         * WebKit.vcproj/panNorthWestCursor.png: Removed.
169         * WebKit.vcproj/panSouthCursor.png: Removed.
170         * WebKit.vcproj/panSouthEastCursor.png: Removed.
171         * WebKit.vcproj/panSouthWestCursor.png: Removed.
172         * WebKit.vcproj/panWestCursor.png: Removed.
173         * WebKit.vcproj/resource.h: Removed.
174         * WebKit.vcproj/searchCancel.png: Removed.
175         * WebKit.vcproj/searchCancelPressed.png: Removed.
176         * WebKit.vcproj/searchMagnifier.png: Removed.
177         * WebKit.vcproj/searchMagnifierResults.png: Removed.
178         * WebKit.vcproj/textAreaResizeCorner.png: Removed.
179         * WebKit.vcproj/verticalTextCursor.png: Removed.
180         * WebKit.vcproj/zoomInCursor.png: Removed.
181         * WebKit.vcproj/zoomOutCursor.png: Removed.
182
183 2013-05-31  peavo@outlook.com  <peavo@outlook.com>
184
185         [Curl] Unable to download files.
186         https://bugs.webkit.org/show_bug.cgi?id=116150
187
188         Reviewed by Brent Fulgham.
189
190         Implemented basic download functionality for Curl.
191
192         * WebDownload.h:
193         * WebDownloadCurl.cpp:
194         (WebDownload::init):
195         (WebDownload::start):
196         (WebDownload::cancel):
197         (WebDownload::deletesFileUponFailure):
198         (WebDownload::setDeletesFileUponFailure):
199         (WebDownload::setDestination):
200         (WebDownload::useCredential):
201         (WebDownload::didReceiveResponse):
202         (WebDownload::didReceiveDataOfLength):
203         (WebDownload::didFinish):
204         (WebDownload::didFail):
205
206 2013-05-29  Brent Fulgham  <bfulgham@apple.com>
207
208         [Windows] Be consistent with allocation/deallocation behavior
209         https://bugs.webkit.org/show_bug.cgi?id=116998
210
211         Reviewed by Anders Carlsson.
212
213         * WebPreferences.cpp:
214         (WebPreferences::setStringValue): Switch from using _wcsdup and
215         CFStringCreateWithCharactersNoCopy to just use the standard
216         CFStringCreateWithCharacters call.
217
218 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
219
220         [Windows] Many css2.1 tests fail on Apple's Windows port.
221         https://bugs.webkit.org/show_bug.cgi?id=75707
222
223         Reviewed by Darin Adler.
224
225         * WebKit.vcproj/WebKitExports.def.in: Export the
226         WebCore::directoryName method for DRT use.
227
228 2013-05-28  Andreas Kling  <akling@apple.com>
229
230         Document::setFocusedNode() should be setFocusedElement().
231         <http://webkit.org/b/116857>
232
233         Reviewed by Antti Koivisto.
234
235         * DOMCoreClasses.cpp:
236         (DOMElement::isFocused):
237         * WebView.cpp:
238         (WebView::setInitialFocus):
239
240 2013-05-27  Xueqing Huang  <huangxueqing@baidu.com>
241
242         Move Windows port off legacy clipboard.
243         https://bugs.webkit.org/show_bug.cgi?id=116258
244
245         Reviewed by Darin Adler.
246
247         * WebCoreSupport/WebDragClient.cpp:
248         (WebDragClient::willPerformDragSourceAction): Get IDataObject from Pasteboard instead of Clipboard.
249         (WebDragClient::startDrag): Ditto.
250
251 2013-05-26  Antti Koivisto  <antti@apple.com>
252
253         Another build fix.
254         
255         Not reviewed.
256
257         * DOMCoreClasses.cpp:
258         (DOMElement::font):
259         * FullscreenVideoController.cpp:
260         (FullscreenVideoController::draw):
261
262 2013-05-26  Antti Koivisto  <antti@apple.com>
263
264         Build fix
265         
266         Not reviewed.
267
268         * WebKitGraphics.cpp:
269         (makeFont):
270
271 2013-05-26  Andreas Kling  <akling@apple.com>
272
273         FocusController::setFocusedNode() should be setFocusedElement().
274         <http://webkit.org/b/116780>
275
276         Reviewed by Antti Koivisto.
277
278         * WebView.cpp:
279         (WebView::clearFocusNode):
280
281 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
282
283         [Windows] Expose database storage and cache locations via preferences.
284         https://bugs.webkit.org/show_bug.cgi?id=116729
285
286         Reviewed by Tim Horton.
287
288         * WebDatabaseManager.cpp: Update to check preferences for the
289         desired location of the database store.
290         (databasesDirectory): Added.
291         (WebKitInitializeWebDatabasesIfNecessary): Use new databasesDirectory
292         method to determine what system path to use for file storage.
293         * WebKit.vcproj/WebKitExports.def.in: Export three symbols
294         needed to implement the feature.
295         * WebView.cpp: Update to check preferences for the desired location
296         of the various caches used by WebKit.
297         (WebView::setCacheModel): Update to check preferences for URL cache
298         storage.
299         (WebKitSetApplicationCachePathIfNecessary): Update to check
300         preferences for ccache storage.
301
302 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
303
304         Remove custom code for webkitAudioContext global constructor getter
305         https://bugs.webkit.org/show_bug.cgi?id=116530
306
307         Reviewed by Geoffrey Garen.
308
309         Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
310
311         * WebView.cpp:
312         (WebView::notifyPreferencesChanged):
313
314 2013-05-24  Anders Carlsson  <andersca@apple.com>
315
316         Remove unused code to read/write history
317         https://bugs.webkit.org/show_bug.cgi?id=116738
318
319         Reviewed by Brent Fulgham.
320
321         * Interfaces/IWebHistory.idl:
322         Replace loadFromURL and saveToURL with unused1/unused2.
323
324         * Interfaces/IWebHistoryPrivate.idl:
325         Replace data with unused1.
326
327         * WebHistory.cpp:
328         Remove history loading/saving code.
329
330         (WebHistory::unused1):
331         (WebHistory::unused2):
332         Add implementations.
333
334         * WebHistory.h:
335         (WebHistory):
336
337 2013-05-21  Mark Salisbury  <mark.salisbury@hp.com>
338
339         [Windows, curl] WebDownloadCurl.cpp should not include SystemTime.h
340         https://bugs.webkit.org/show_bug.cgi?id=116584
341
342         Reviewed by Brent Fulgham.
343
344         SystemTime header and implementation are no longer used and were removed
345         recently - http://trac.webkit.org/changeset/150216.
346
347         * WebDownloadCurl.cpp:
348
349 2013-05-19  Anders Carlsson  <andersca@apple.com>
350
351         Remove ChromeClient::webView()
352         https://bugs.webkit.org/show_bug.cgi?id=116054
353
354         Reviewed by Darin Adler.
355
356         This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
357         client or not. We already have a (slightly less horrible) way to do that.
358
359         * WebCoreSupport/WebChromeClient.h:
360         (WebChromeClient):
361
362 2013-05-16  Tim Horton  <timothy_horton@apple.com>
363
364         PDFPlugins don't load when plugins are disabled, but they should
365         https://bugs.webkit.org/show_bug.cgi?id=75790
366         <rdar://problem/11650197>
367
368         Reviewed by Anders Carlsson.
369
370         * WebView.cpp:
371         (WebView::canShowMIMEType):
372         Previously, this caller depended on pluginData() returning null if
373         plug-ins were disabled. Since that is no longer the case, we have to
374         check if we can use plug-ins, and otherwise ignore non-application-plug-ins.
375
376 2013-05-16  Andreas Kling  <akling@apple.com>
377
378         Page::chrome() should return a reference.
379         <http://webkit.org/b/116185>
380
381         Reviewed by Anders Carlsson.
382
383 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
384
385         Revert the previous commit.
386
387         * WebKit.vcproj/WebKitExports.def.in:
388
389 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
390
391         Windows build fix attempt after r150160.
392
393         * WebKit.vcproj/WebKitExports.def.in:
394
395 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
396
397         Windows build fix attempt after r150156.
398
399         * WebKit.vcproj/WebKitExports.def.in:
400
401 2013-05-13  Anders Carlsson  <andersca@apple.com>
402
403         Frame::editor() should return a reference
404         https://bugs.webkit.org/show_bug.cgi?id=116037
405
406         Reviewed by Darin Adler.
407
408         * WebCoreSupport/WebContextMenuClient.cpp:
409         (WebContextMenuClient::searchWithGoogle):
410         * WebFrame.cpp:
411         (WebFrame::hasSpellingMarker):
412         (WebFrame::setTextDirection):
413         (WebFrame::selectedString):
414         (WebFrame::selectAll):
415         * WebView.cpp:
416         (WebView::execCommand):
417         (WebView::handleEditingKeyboardEvent):
418         (WebView::executeCoreCommandByName):
419         (WebView::selectedText):
420         (WebView::deleteEnabled):
421         (WebView::editingEnabled):
422         (WebView::replaceSelectionWithText):
423         (WebView::copy):
424         (WebView::cut):
425         (WebView::paste):
426         (WebView::copyURL):
427         (WebView::delete_):
428         (WebView::checkSpelling):
429         (WebView::showGuessPanel):
430         (WebView::clearUndoRedoOperations):
431         (WebView::prepareCandidateWindow):
432         (WebView::resetIME):
433         (WebView::updateSelectionForIME):
434         (WebView::onIMEComposition):
435         (WebView::onIMEEndComposition):
436         (WebView::onIMERequestCharPosition):
437         (WebView::onIMERequest):
438         (WebView::setCompositionForTesting):
439         (WebView::hasCompositionForTesting):
440         (WebView::confirmCompositionForTesting):
441         (WebView::compositionRangeForTesting):
442         (WebView::firstRectForCharacterRangeForTesting):
443         (WebView::selectedRangeForTesting):
444
445 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
446
447         Remove unnecessary dependecy on CoreFoundation from WebDatabaseManager
448         https://bugs.webkit.org/show_bug.cgi?id=115993
449
450         Reviewed by Anders Carlsson.
451
452         Using COMPropertyBag instead of CFDictionaryPropertyBag also reduces
453         the total lines of code needed for the same functionality.
454
455         * WebDatabaseManager.cpp:
456         (WebDatabaseManager::dispatchDidModifyDatabase):
457
458 2013-05-12  Timothy Hatcher  <timothy@apple.com>
459
460         Add support for updating the Web Inspector toolbar height.
461
462         https://bugs.webkit.org/show_bug.cgi?id=115996
463
464         Reviewed by Joseph Pecoraro and Benjamin Poulain.
465
466         * WebCoreSupport/WebInspectorClient.cpp:
467         (WebInspectorFrontendClient::setToolbarHeight):
468         * WebCoreSupport/WebInspectorClient.h:
469
470 2013-05-13  Roger Fong  <roger_fong@apple.com>
471
472         Unreviewed. AppleWin VS2005 build fix.
473
474         * WebKit.vcproj/WebKitExports.def.in:
475
476 2013-05-12  Anders Carlsson  <andersca@apple.com>
477
478         Stop including UnusedParam.h
479         https://bugs.webkit.org/show_bug.cgi?id=116003
480
481         Reviewed by Sam Weinig.
482
483         UnusedParam.h is empty now so there's no need to include it anymore.
484
485         * WebSecurityOrigin.cpp:
486
487 2013-05-09  Max Feil  <mfeil@rim.com>
488
489         shouldUsePluginDocument() needs to be respected when a document is created
490         https://bugs.webkit.org/show_bug.cgi?id=110308
491
492         Reviewed by Rob Buis.
493
494         Renaming shouldUsePluginDocument() to shouldAlwaysUsePluginDocument()
495         for clarity.
496
497         * WebCoreSupport/WebFrameLoaderClient.cpp:
498         (WebFrameLoaderClient::shouldAlwaysUsePluginDocument):
499         * WebCoreSupport/WebFrameLoaderClient.h:
500         (WebFrameLoaderClient):
501
502 2013-05-06  Darin Adler  <darin@apple.com>
503
504         Use adoptCF and adoptNS in more places
505         https://bugs.webkit.org/show_bug.cgi?id=115657
506
507         Reviewed by Sam Weinig.
508
509         This is similar to my last set of changes, but covers code that I missed with
510         global replace using the Safari Xcode workspace.
511
512         * CFDictionaryPropertyBag.cpp:
513         (CFDictionaryPropertyBag::Write):
514         * WebCache.cpp:
515         (WebCache::statistics):
516         * WebCoreSupport/WebFrameLoaderClient.cpp:
517         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
518         * WebCoreSupport/WebInspectorClient.cpp:
519         (WebInspectorClient::openInspectorFrontend):
520         (WebInspectorFrontendClient::localizedStringsURL):
521         * WebDatabaseManager.cpp:
522         (WebDatabaseManager::dispatchDidModifyDatabase):
523         * WebDownloadCFNet.cpp:
524         (WebDownload::init):
525         (WebDownload::initWithRequest):
526         (WebDownload::initToResumeWithBundle):
527         (WebDownload::cancelForResume):
528         (WebDownload::useCredential):
529         (WebDownload::didReceiveAuthenticationChallenge):
530         * WebError.cpp:
531         (WebError::sslPeerCertificate):
532         * WebHistory.cpp:
533         (createUserInfoFromArray):
534         (createUserInfoFromHistoryItem):
535         (WebHistory::WebHistory):
536         (WebHistory::loadFromURL):
537         (WebHistory::loadHistoryGutsFromURL):
538         (WebHistory::saveToURL):
539         (WebHistory::saveHistoryGuts):
540         (WebHistory::removeAllItems):
541         (WebHistory::removeItem):
542         (WebHistory::addItem):
543         (WebHistory::itemForURL):
544         (WebHistory::addItemToDateCaches):
545         (getDayBoundaries):
546         * WebIconDatabase.cpp:
547         (postDidAddIconNotification):
548         * WebLocalizableStrings.cpp:
549         (cfBundleForStringsBundle):
550         * WebMutableURLRequest.cpp:
551         (WebMutableURLRequest::mutableCopy):
552         * WebPreferences.cpp:
553         (cfNumber):
554         (WebPreferences::initializeDefaultSettings):
555         (WebPreferences::valueForKey):
556         (WebPreferences::setStringValue):
557         (WebPreferences::load):
558         (WebPreferences::migrateWebKitPreferencesToCFPreferences):
559         (WebPreferences::setPreferenceForTest):
560         * WebView.cpp:
561         (WebView::setCacheModel):
562         (WebView::notifyPreferencesChanged):
563         Use adoptCF and adoptNS.
564
565 2013-05-06  Roger Fong  <roger_fong@apple.com>
566
567         Unreviewed. AppleWin build fix.
568
569         * WebKit.vcproj/WebKitExports.def.in:
570
571 2013-05-04  Dean Jackson  <dino@apple.com>
572
573         Animations and Transitions should not start when globally suspended
574         https://bugs.webkit.org/show_bug.cgi?id=114915
575
576         Reviewed by Sam Weinig.
577
578         Export AnimationController::isSuspended
579
580         * WebKit.vcproj/WebKitExports.def.in:
581
582 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
583
584         Show a block cursor in overtype mode
585         https://bugs.webkit.org/show_bug.cgi?id=114819
586
587         Reviewed by Ryosuke Niwa.
588
589         Export three more WebCore symbols.
590
591         * WebKit.vcproj/WebKitExports.def.in:
592
593 2013-04-29  Brent Fulgham  <bfulgham@webkit.org>
594
595         [Windows, WinCairo] Remove pthread paths for WebKit build.
596         https://bugs.webkit.org/show_bug.cgi?id=115390
597
598         Reviewed by Tim Horton.
599
600         Update Visual Studio property sheets to remove include paths and
601         link references for the pthreadsVC2.dll, which is no longer used.
602
603
604         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
605         * WebKit.vcproj/WebKitLibCommon.vsprops:
606
607 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
608
609         Stop using "in" keyword in IDL files
610         https://bugs.webkit.org/show_bug.cgi?id=115418
611
612         Reviewed by Kentaro Hara.
613
614         Remove "in" keyword from IDL files as this is no longer part of the Web
615         IDL specification.
616
617         * Interfaces/DOMEvents.idl:
618         * Interfaces/DOMPrivate.idl:
619         * Interfaces/DOMWindow.idl:
620
621 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
622
623         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
624         https://bugs.webkit.org/show_bug.cgi?id=115380
625
626         Reviewed by Kentaro Hara.
627
628         Replace [Optional] by optional.
629
630         * Interfaces/DOMWindow.idl:
631
632 2013-04-28  Ryosuke Niwa  <rniwa@webkit.org>
633
634         Windows build fix.
635
636         * WebKit.vcproj/WebKitExports.def.in:
637
638 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
639
640         StaticHashSetNodeList is unnecessary
641         https://bugs.webkit.org/show_bug.cgi?id=115219
642
643         Reviewed by Antonio Gomes.
644
645         * WebKit.vcproj/WebKitExports.def.in:
646
647 2013-04-25  Joseph Pecoraro  <pecoraro@apple.com>
648
649         Web Inspector: ConsoleMessage should include line and column number where possible
650         https://bugs.webkit.org/show_bug.cgi?id=114929
651
652         Reviewed by Timothy Hatcher.
653
654         * WebCoreSupport/WebChromeClient.cpp:
655         (WebChromeClient::addMessageToConsole):
656         * WebCoreSupport/WebChromeClient.h:
657
658 2013-04-24  Andreas Kling  <akling@apple.com>
659
660         Wild build fix attempt.
661
662         * WebCoreSupport/WebChromeClient.h:
663         (WebChromeClient):
664
665 2013-04-22  Jessie Berlin  <jberlin@apple.com>
666
667         Speculative Windows build fix.
668
669         * WebKit.vcproj/WebKitExports.def.in:
670
671 2013-04-22  Benjamin Poulain  <bpoulain@apple.com>
672
673         Another Windows build fix after r148921
674
675         Unreviewed.
676
677         * AccessibleBase.cpp: Add missing header include.
678
679 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
680
681         Remove the memory instrumentation code
682         https://bugs.webkit.org/show_bug.cgi?id=114931
683
684         Reviewed by Andreas Kling.
685
686         * WebKit.vcproj/WebKitExports.def.in:
687
688 2013-04-21  Benjamin Poulain  <benjamin@webkit.org>
689
690         Improve StringImpl code density for older ARM hardware
691         https://bugs.webkit.org/show_bug.cgi?id=114898
692
693         Reviewed by Geoffrey Garen.
694
695         * WebKit.vcproj/WebKitExports.def.in:
696
697 2013-04-17  Geoffrey Garen  <ggaren@apple.com>
698
699         Renamed JSGlobalData to VM
700         https://bugs.webkit.org/show_bug.cgi?id=114777
701
702         Reviewed by Phil Pizlo.
703
704         * WebCoreStatistics.cpp:
705         (WebCoreStatistics::javaScriptObjectsCount):
706         (WebCoreStatistics::javaScriptGlobalObjectsCount):
707         (WebCoreStatistics::javaScriptProtectedObjectsCount):
708         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
709         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
710         * WebJavaScriptCollector.cpp:
711         (WebJavaScriptCollector::objectCount):
712
713 2013-04-13  Roger Fong  <roger_fong@apple.com>
714
715         Unreviewed. Build fix for Windows.
716
717         * WebCoreSupport/WebContextMenuClient.cpp:
718         * WebCoreSupport/WebDragClient.cpp:
719         * WebFrame.cpp:
720
721 2013-04-16  Brent Fulgham  <bfulgham@webkit.org>
722
723         [Windows] Unreviewed build correction.
724
725         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Add correct
726         ICU link library to avoid mixture of ICU 4.0 and 4.6 symbols
727         during link.
728
729 2013-04-15  peavo@outlook.com  <peavo@outlook.com>
730
731         Crash when favicon is requested
732         https://bugs.webkit.org/show_bug.cgi?id=114624
733
734         Reviewed by Brent Fulgham.
735
736         * WebIconDatabase.cpp:
737         (WebIconDatabase::getOrCreateDefaultIconBitmap): Added NULL pointer check.
738
739 2013-04-12  Anders Carlsson  <andersca@apple.com>
740
741         All tests crash on Windows
742         https://bugs.webkit.org/show_bug.cgi?id=114522
743
744         Reviewed by Ryosuke Niwa.
745
746         In the MSVC++ ABI, a member function pointer will have a different size depending on whether the
747         class it belongs to is defined or not. Because of this, when passing member function pointers as parameters
748         it's important to ensure that the class is known by both the caller and the callee.
749
750         * WebFrame.cpp:
751         Include PolicyChecker.h
752
753 2013-04-12  Jer Noble  <jer.noble@apple.com>
754
755         TimeRanges::nearest() returns incorrect results.
756         https://bugs.webkit.org/show_bug.cgi?id=114483
757
758         Reviewed by Eric Carlson.
759
760         Add symbols needed by WebCoreTestSupport to the exports list.
761
762         * WebKit.vcproj/WebKitExports.def.in:
763
764 2013-04-11  Rune Lillesveen  <rune@opera.com>
765
766         Incorrect evaluation of resolution media queries
767         https://bugs.webkit.org/show_bug.cgi?id=114029
768
769         Reviewed by Kenneth Rohde Christiansen.
770
771         Removed setResolutionOverride from exports.
772
773         * WebKit.vcproj/WebKitExports.def.in:
774
775 2013-04-08  Anders Carlsson  <andersca@apple.com>
776
777         Remove unneeded headers from FrameLoader.h
778         https://bugs.webkit.org/show_bug.cgi?id=114223
779
780         Reviewed by Geoffrey Garen.
781
782         Include HistoryController.h from WebCore.
783
784         * WebView.cpp:
785
786 2013-04-05  Roger Fong  <roger_fong@apple.com>
787
788         Build fix.
789
790         * WebKit.vcproj/WebKitExports.def.in:
791
792 2013-04-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
793
794         [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
795         https://bugs.webkit.org/show_bug.cgi?id=113929
796
797         Reviewed by Martin Robinson.
798
799         Remove outdated symbols now that NativeImageCairo was removed.
800
801         * WebKit.vcproj/WebKitExports.def.in:
802
803 2013-04-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
804
805         Should close select popup when the element loses focus
806         https://bugs.webkit.org/show_bug.cgi?id=113220
807
808         Reviewed by Kent Tamura.
809
810         * WebKit.vcproj/WebKitExports.def.in: export WebCore::HTMLNames::selectTag for Internals
811
812 2013-04-02  Timothy Hatcher  <timothy@apple.com>
813
814         Provide a user default that can be used to disable docking of the Web Inspector.
815
816         The user default is "WebKit Web Inspector Setting - inspectorAttachDisabled".
817
818         https://webkit.org/b/113779
819         rdar://problem/13446021
820
821         Reviewed by Joseph Pecoraro.
822
823         * WebCoreSupport/WebInspectorClient.h:
824         (WebInspectorClient::inspectorAttachDisabled): Added.
825         (WebInspectorClient::setInspectorAttachDisabled): Added.
826
827 2013-03-28  Matt Falkenhagen  <falken@chromium.org>
828
829         Refactoring: Replace Element::disabled and isEnabledFormControl with isDisabledFormControl
830         https://bugs.webkit.org/show_bug.cgi?id=113273
831
832         Reviewed by Kent Tamura.
833
834         Element::disabled is about form controls and Element::isEnabledFormControl
835         is redundant with it, so replace them with a single function
836         Element::isDisabledFormControl.
837
838         * DOMHTMLClasses.cpp:
839         (DOMHTMLInputElement::disabled):
840
841 2013-03-27  Mark Lam  <mark.lam@apple.com>
842
843         Rolling out r147044.
844         https://bugs.webkit.org/show_bug.cgi?id=113352.
845
846         Not Reviewed.
847
848         * WebKit.vcproj/WebKitExports.def.in:
849
850 2013-03-27  Mark Lam  <mark.lam@apple.com>
851
852         Greening the Apple Win bot (debug build).
853         https://bugs.webkit.org/show_bug.cgi?id=113352.
854
855         Not Reviewed.
856
857         * WebKit.vcproj/WebKitExports.def.in:
858
859 2013-03-27  Mark Lam  <mark.lam@apple.com>
860
861         Greening the Apple Win bot.
862         https://bugs.webkit.org/show_bug.cgi?id=113352.
863
864         Not Reviewed.
865
866         * WebKit.vcproj/WebKitExports.def.in:
867
868 2013-03-27  Ryosuke Niwa  <rniwa@webkit.org>
869
870         Another Windows build fix attempt after r147004.
871
872         * WebKit.vcproj/WebKitExports.def.in:
873
874 2013-03-27  Timothy Hatcher  <timothy@apple.com>
875
876         Add support for dock-to-right of the Web Inspector in the Mac port.
877
878         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
879
880         https://webkit.org/b/113341
881         rdar://problem/10368152
882
883         Reviewed by Joseph Pecoraro.
884
885         * WebCoreSupport/WebInspectorClient.cpp:
886         (WebInspectorFrontendClient::frontendLoaded):
887         (WebInspectorFrontendClient::attachWindow):
888         (WebInspectorFrontendClient::setAttachedWindowWidth):
889         * WebCoreSupport/WebInspectorClient.h:
890         (WebInspectorFrontendClient):
891
892 2013-03-27  Kent Tamura  <tkent@chromium.org>
893
894         Rename HTMLFormControlElement::readOnly to isReadOnly
895         https://bugs.webkit.org/show_bug.cgi?id=113297
896
897         Reviewed by Alexey Proskuryakov.
898
899         * DOMHTMLClasses.cpp:
900         (DOMHTMLInputElement::readOnly):
901
902 2013-03-26  Hayato Ito  <hayato@chromium.org>
903
904         Allow ShadowContents in HitTests by default.
905         https://bugs.webkit.org/show_bug.cgi?id=113171
906
907         Reviewed by Dimitri Glazkov.
908
909         * WebView.cpp:
910         (WebView::gestureNotify):
911
912 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
913
914         The second part of the build fix for r146702. This should do it.
915         I had to see the mangled name for the new signature.
916
917         * WebKit.vcproj/WebKitExports.def.in:
918
919 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
920
921         Build fix attempt after r146702.
922
923         * WebKit.vcproj/WebKitExports.def.in:
924
925 2013-03-21  peavo@outlook.com  <peavo@outlook.com>
926
927         WinCairo build fails to link.
928         https://bugs.webkit.org/show_bug.cgi?id=112892
929
930         Reviewed by Kentaro Hara.
931
932         * WebKit.vcproj/WebKitExports.def.in: Added ENABLE(VIDEO_TRACK) guard.
933
934 2013-03-20  Michael Pruett  <michael@68k.org>
935
936         [JSC] Implement EnforceRange IDL attribute for integer conversions
937         https://bugs.webkit.org/show_bug.cgi?id=112506
938
939         Reviewed by Kentaro Hara.
940
941         * WebKit.vcproj/WebKitExports.def.in:
942
943 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
944
945         Copy-paste should not spellcheck when continuous spellcheck is turned off
946         https://bugs.webkit.org/show_bug.cgi?id=112464
947
948         Reviewed by Ryosuke Niwa.
949
950         * WebKit.vcproj/WebKitExports.def.in: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
951
952 2013-03-18  Roger Fong  <roger_fong@apple.com>
953
954         Fix typo on Windows following r145849 that was causing DRT to crash 100% of the time.
955
956         * WebView.cpp:
957         (WebView::setSmartInsertDeleteEnabled):
958         (WebView::setSelectTrailingWhitespaceEnabled):
959
960 2013-03-15  Nate Chapin  <japhet@chromium.org>
961
962         Hide MainResourceLoader from the outside world
963         https://bugs.webkit.org/show_bug.cgi?id=109971
964
965         Reviewed by Adam Barth.
966
967         * WebFrame.cpp:
968         (WebFrame::convertMainResourceLoadToDownload):
969         * WebFrame.h:
970
971 2013-03-15  Abhishek Arya  <inferno@chromium.org>
972
973         Replace static_casts with to* helper functions.
974         https://bugs.webkit.org/show_bug.cgi?id=112401
975
976         Reviewed by Stephen Chenney.
977
978         to* helper functions are preferred over static_cast calls since they
979         help to catch bad casts easily on the testing infrastructure.
980
981         * WebCoreSupport/EmbeddedWidget.cpp:
982         (EmbeddedWidget::frameRectsChanged):
983         * WebCoreSupport/WebFrameLoaderClient.cpp:
984         (WebFrameLoaderClient::redirectDataToPlugin):
985
986 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
987
988         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
989         https://bugs.webkit.org/show_bug.cgi?id=109404
990
991         Reviewed by Tony Chang.
992
993         Use new settings for smartInsertDeleteEnabled and
994         selectTrailingWhitespaceEnabled.
995
996         * WebCoreSupport/WebEditorClient.cpp:
997         (WebEditorClient::smartInsertDeleteEnabled):
998         (WebEditorClient::isSelectTrailingWhitespaceEnabled):
999         * WebView.cpp:
1000         (WebView::WebView):
1001         (WebView::setSmartInsertDeleteEnabled):
1002         (WebView::smartInsertDeleteEnabled):
1003         (WebView::setSelectTrailingWhitespaceEnabled):
1004         (WebView::isSelectTrailingWhitespaceEnabled):
1005         * WebView.h:
1006         (WebView):
1007
1008 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1009
1010         Move platform-specific typedefs to PlatformMenuDescription.h
1011         https://bugs.webkit.org/show_bug.cgi?id=111876
1012
1013         Reviewed by Caio Marcelo de Oliveira Filho.
1014
1015         Rename NativeMenuItem to PlatformContextMenuItem and the getter
1016         function call.
1017
1018         * WebCoreSupport/WebContextMenuClient.cpp:
1019         (WebContextMenuClient::customizeMenu):
1020         (WebContextMenuClient::contextMenuItemSelected):
1021         * WebView.cpp:
1022         (WebView::handleContextMenuEvent):
1023
1024 2013-03-14  Abhishek Arya  <inferno@chromium.org>
1025
1026         Replace static_casts with to* helper functions.
1027         https://bugs.webkit.org/show_bug.cgi?id=112296
1028
1029         Reviewed by Kentaro Hara.
1030
1031         to* helper functions are preferred over static_cast calls since they
1032         help to catch bad casts easily on the testing infrastructure.
1033
1034         * WebView.cpp:
1035         (WebView::enterFullscreenForNode):
1036
1037 2013-03-13  Nate Chapin  <japhet@chromium.org>
1038
1039         Expose symbols for internals
1040         https://bugs.webkit.org/show_bug.cgi?id=112194
1041
1042         Reviewed by Alexey Proskuryakov.
1043
1044         * WebKit.vcproj/WebKitExports.def.in:
1045
1046 2013-03-13  Pavel Feldman  <pfeldman@chromium.org>
1047
1048         Web Inspector: get rid of hiddenPanels filter
1049         https://bugs.webkit.org/show_bug.cgi?id=112252
1050
1051         Reviewed by Vsevolod Vlasov.
1052
1053         * WebCoreSupport/WebInspectorClient.cpp:
1054         * WebCoreSupport/WebInspectorClient.h:
1055         (WebInspectorFrontendClient):
1056
1057 2013-03-12  Abhishek Arya  <inferno@chromium.org>
1058
1059         Replace static_casts with to* helper functions.
1060         https://bugs.webkit.org/show_bug.cgi?id=112164
1061
1062         Reviewed by Philip Rogers.
1063
1064         to* helper functions are preferred over static_cast calls since they
1065         help to catch bad casts easily on the testing infrastructure.
1066
1067         * DOMHTMLClasses.cpp:
1068         (DOMHTMLElement::idName):
1069         (DOMHTMLElement::innerText):
1070         (DOMHTMLElement::setInnerText):
1071
1072 2013-03-11  Jochen Eisinger  <jochen@chromium.org>
1073
1074         Rename DefinitelyProcessingUserGesture to DefinitelyProcessingNewUserGesture
1075         https://bugs.webkit.org/show_bug.cgi?id=111959
1076
1077         Reviewed by Alexey Proskuryakov.
1078
1079         * WebCoreSupport/WebContextMenuClient.cpp:
1080         (WebContextMenuClient::searchWithGoogle):
1081
1082 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
1083
1084         Windows build fix attempt after r144547.
1085
1086         * WebKit.vcproj/WebKitExports.def.in:
1087
1088 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
1089
1090         Unreviewed, rolling out r144567.
1091         http://trac.webkit.org/changeset/144567
1092         https://bugs.webkit.org/show_bug.cgi?id=111266
1093
1094         Does not compile on apple-win (Requested by abarth on
1095         #webkit).
1096
1097         * WebKit.vcproj/WebKitExports.def.in:
1098
1099 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
1100
1101         That was a wrong fix. Revert r144569.
1102
1103         * WebKit.vcproj/WebKitExports.def.in:
1104
1105 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
1106
1107         Windows build fix attempt after r144567.
1108
1109         * WebKit.vcproj/WebKitExports.def.in:
1110
1111 2013-03-02  Benjamin Poulain  <benjamin@webkit.org>
1112
1113         Export a missing symbol after r144547.
1114
1115         Unreviewed.
1116
1117         * WebKit.vcproj/WebKitExports.def.in:
1118
1119 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1120
1121         Redo r144538 (after r144530).
1122
1123         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1124         * WebCoreSupport/WebFrameNetworkingContext.h:
1125         * WebCoreSupport/WebPlatformStrategies.cpp:
1126
1127 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1128
1129         Yet another build fix attempt after r144530.
1130
1131         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1132         * WebCoreSupport/WebPlatformStrategies.cpp:
1133
1134 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1135
1136         Another build fix attempt after r144530.
1137
1138         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1139
1140 2013-03-01  Benjamin Poulain  <bpoulain@apple.com>
1141
1142         Add a missing symbol after r144524.
1143
1144         Unreviewed.
1145
1146         * WebKit.vcproj/WebKitExports.def.in:
1147
1148 2013-02-26  Alexey Proskuryakov  <ap@apple.com>
1149
1150         Don't add a body to platform request until necessary
1151         https://bugs.webkit.org/show_bug.cgi?id=110900
1152
1153         Reviewed by Brady Eidson.
1154
1155         WebKit1 behavior is unchanged, body is added on every conversion.
1156
1157         * WebDownloadCFNet.cpp:
1158         (WebDownload::init):
1159         (WebDownload::initWithRequest):
1160         (WebDownload::willSendRequest):
1161         * WebMutableURLRequest.cpp:
1162         (WebMutableURLRequest::cfRequest):
1163         (WebMutableURLRequest::mutableCopy):
1164         * WebView.cpp:
1165         (WebView::canHandleRequest):
1166
1167 2013-02-26  Roger Fong  <roger_fong@apple.com>
1168
1169         Unreviewed AppleWin build fix.
1170
1171         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
1172
1173 2013-02-24  Alexey Proskuryakov  <ap@apple.com>
1174
1175         Clarify meaning of default default encoding localizable string
1176         https://bugs.webkit.org/show_bug.cgi?id=110714
1177
1178         Reviewed by Eric Carlson.
1179
1180         * WebPreferences.cpp: Updated a comment.
1181
1182 2013-02-24  Benjamin Poulain  <benjamin@webkit.org>
1183
1184         REGRESSION(r143837): Broke build on AppleWin http://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29.
1185         https://bugs.webkit.org/show_bug.cgi?id=110713
1186
1187         Unreviewed.
1188
1189         * WebKit.vcproj/WebKitExports.def.in: Add the missing symbol after r143837.
1190
1191 2013-02-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1192
1193         Unreviewed, rolling out r143536.
1194         http://trac.webkit.org/changeset/143536
1195         https://bugs.webkit.org/show_bug.cgi?id=110523
1196
1197         Causing a bunch of tests to fail on Windows, requires
1198         rebaselining (Requested by rfong on #webkit).
1199
1200         * WebKitClassFactory.cpp:
1201         (WebKitClassFactory::WebKitClassFactory):
1202         * WebView.cpp:
1203         (WebView::initWithFrame):
1204         (WebView::notifyPreferencesChanged):
1205
1206 2013-02-20  Roger Fong  <roger_fong@apple.com>
1207
1208         Unreviewed. Remove references to SAFARI_THEME from Windows Solution.
1209         <rdar://problem/13258710>
1210
1211         * WebKitClassFactory.cpp:
1212         * WebView.cpp:
1213
1214 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
1215
1216         Unreviewed, rolling out r143338.
1217         http://trac.webkit.org/changeset/143338
1218         https://bugs.webkit.org/show_bug.cgi?id=110301
1219
1220         False alarm, no need to export the symbol (Requested by
1221         aandrey on #webkit).
1222
1223         * WebKit.vcproj/WebKitExports.def.in:
1224
1225 2013-02-19  Tony Chang  <tony@chromium.org>
1226
1227         Unreviewed, force file to recompile to fix win build.
1228
1229         * WebView.cpp:
1230
1231 2013-02-19  Tony Chang  <tony@chromium.org>
1232
1233         Unreviewed, fix the Windows build after r143398.
1234         Add new setters to the export list.
1235
1236         * WebKit.vcproj/WebKitExports.def.in:
1237
1238 2013-02-19  Andrey Adaikin  <aandrey@chromium.org>
1239
1240         Unreviewed, adding external symbol ?didBeginFrame@InspectorCanvasAgent@WebCore@@QAEXXZ.
1241
1242         * WebKit.vcproj/WebKitExports.def.in:
1243
1244 2013-02-19  Andrey Adaikin  <aandrey@chromium.org>
1245
1246         Unreviewed, Web Inspector: follow up to r143328 fixing Win Debug Build
1247         https://bugs.webkit.org/show_bug.cgi?id=110227
1248
1249         Adding external symbol ?didBeginFrame@InspectorCanvasAgent@WebCore@@QAEXXZ.
1250
1251         * WebKit.vcproj/WebKitExports.def.in:
1252
1253 2013-02-18  Simon Fraser  <simon.fraser@apple.com>
1254
1255         Clean up the boolean argument to visibleContentRect
1256         https://bugs.webkit.org/show_bug.cgi?id=110167
1257
1258         Reviewed by Simon Fraser.
1259
1260         Replace the boolean argument to visibleContentRect() with
1261         an enum.
1262
1263         * WebFrame.cpp:
1264         (WebFrame::visibleContentRect):
1265         (WebFrame::frameBounds):
1266
1267 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
1268
1269         Stop placing std::isfinite and std::signbit inside the global scope
1270         https://bugs.webkit.org/show_bug.cgi?id=109817
1271
1272         Reviewed by Darin Adler.
1273
1274         Prefix calls to the isfinite and signbit methods with std:: as the two
1275         methods are no longer being imported into the global scope.
1276
1277         * FullscreenVideoController.cpp:
1278         (timeToString):
1279
1280 2013-02-15  Rik Cabanier  <cabanier@adobe.com>
1281
1282         Add platform support for -webkit-background-blend-mode to CG context
1283         https://bugs.webkit.org/show_bug.cgi?id=108549
1284
1285         Reviewed by Dean Jackson.
1286
1287         Fixed build issue.
1288
1289         * WebKit.vcproj/WebKitExports.def.in:
1290
1291 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1292
1293         Simplify hitTestResultAtPoint and nodesFromRect APIs
1294         https://bugs.webkit.org/show_bug.cgi?id=95720
1295
1296         Reviewed by Julien Chaffraix.
1297
1298         Update calls to new API.
1299
1300         * WebActionPropertyBag.cpp:
1301         (WebActionPropertyBag::Read):
1302         * WebKit.vcproj/WebKitExports.def.in:
1303         * WebView.cpp:
1304         (WebView::handleContextMenuEvent):
1305         (WebView::elementAtPoint):
1306
1307 2013-02-14  Tony Chang  <tony@chromium.org>
1308
1309         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
1310         https://bugs.webkit.org/show_bug.cgi?id=96934
1311
1312         * WebKit.vcproj/WebKit.sln: Modified property svn:eol-style.
1313         * WebKit.vcproj/WebKit.submit.sln: Modified property svn:eol-style.
1314         * WebKit.vcproj/WebKitCFLite.vsprops: Added property svn:eol-style.
1315         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Added property svn:eol-style.
1316         * WebKit.vcproj/WebKitExportGeneratorDebug.vsprops: Added property svn:eol-style.
1317         * WebKit.vcproj/WebKitExportGeneratorDebugAll.vsprops: Added property svn:eol-style.
1318         * WebKit.vcproj/WebKitExportGeneratorDebugCairoCFLite.vsprops: Added property svn:eol-style.
1319         * WebKit.vcproj/WebKitExportGeneratorProduction.vsprops: Added property svn:eol-style.
1320         * WebKit.vcproj/WebKitExportGeneratorRelease.vsprops: Added property svn:eol-style.
1321         * WebKit.vcproj/WebKitExportGeneratorReleaseCairoCFLite.vsprops: Added property svn:eol-style.
1322
1323 2013-02-14  Tony Chang  <tony@chromium.org>
1324
1325         Unreviewed, set svn:eol-style CRLF for .sln files.
1326
1327         * WebKit.vcproj/WebKit.sln: Modified property svn:eol-style.
1328         * WebKit.vcproj/WebKit.submit.sln: Modified property svn:eol-style.
1329
1330 2013-02-14  Andrey Kosyakov  <caseq@chromium.org>
1331
1332         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
1333         https://bugs.webkit.org/show_bug.cgi?id=109192
1334
1335         Reviewed by Pavel Feldman.
1336
1337         * WebKit.vcproj/WebKit.sln: Modified property svn:eol-style.
1338         * WebKit.vcproj/WebKit.submit.sln: Modified property svn:eol-style.
1339
1340 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
1341
1342         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
1343         https://bugs.webkit.org/show_bug.cgi?id=109534
1344
1345         Reviewed by Anders Carlsson.
1346
1347         * WebCoreSupport/WebEditorClient.cpp:
1348         * WebCoreSupport/WebEditorClient.h:
1349         (WebEditorClient):
1350
1351 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
1352
1353         Build fix for Windows after r142509
1354
1355         * WebKit.vcproj/WebKitExports.def.in:
1356
1357 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
1358
1359         Move workerThreadCount from TestRunner to WebCore Internals
1360         https://bugs.webkit.org/show_bug.cgi?id=109239
1361
1362         Reviewed by Darin Adler.
1363
1364         * WebKit.vcproj/WebKitExports.def.in:
1365
1366 2013-02-07  Roger Fong  <roger_fong@apple.com>
1367
1368         Unreviewed. Corrections the exports definition file.
1369
1370         * WebKit.vcproj/WebKitExports.def.in:
1371
1372 2013-02-05  Roger Fong  <roger_fong@apple.com>
1373
1374         Unreviewed build fix.
1375
1376         * WebKit.vcproj/WebKitExports.def.in:
1377
1378 2013-02-05  Roger Fong  <roger_fong@apple.com>
1379
1380         Unreviewed. Get rid of redundant exports in export definitions file.
1381
1382         * WebKit.vcproj/WebKitExports.def.in:
1383
1384 2013-02-01  Roger Fong  <roger_fong@apple.com>
1385
1386         Unreviewed. Copy some resource files for VS2010 solution.
1387         https://bugs.webkit.org/show_bug.cgi?id=106989.
1388
1389         * WebKit.resources/WebKit.rc: Added.
1390         * WebKit.resources/deleteButton.png: Added.
1391         * WebKit.resources/deleteButtonPressed.png: Added.
1392         * WebKit.resources/fsVideoAudioVolumeHigh.png: Added.
1393         * WebKit.resources/fsVideoAudioVolumeLow.png: Added.
1394         * WebKit.resources/fsVideoExitFullscreen.png: Added.
1395         * WebKit.resources/fsVideoPause.png: Added.
1396         * WebKit.resources/fsVideoPlay.png: Added.
1397         * WebKit.resources/missingImage.png: Added.
1398         * WebKit.resources/nullplugin.png: Added.
1399         * WebKit.resources/panEastCursor.png: Added.
1400         * WebKit.resources/panIcon.png: Added.
1401         * WebKit.resources/panNorthCursor.png: Added.
1402         * WebKit.resources/panNorthEastCursor.png: Added.
1403         * WebKit.resources/panNorthWestCursor.png: Added.
1404         * WebKit.resources/panSouthCursor.png: Added.
1405         * WebKit.resources/panSouthEastCursor.png: Added.
1406         * WebKit.resources/panSouthWestCursor.png: Added.
1407         * WebKit.resources/panWestCursor.png: Added.
1408         * WebKit.resources/searchCancel.png: Added.
1409         * WebKit.resources/searchCancelPressed.png: Added.
1410         * WebKit.resources/searchMagnifier.png: Added.
1411         * WebKit.resources/searchMagnifierResults.png: Added.
1412         * WebKit.resources/textAreaResizeCorner.png: Added.
1413         * WebKit.resources/verticalTextCursor.png: Added.
1414         * WebKit.resources/zoomInCursor.png: Added.
1415         * WebKit.resources/zoomOutCursor.png: Added.
1416
1417 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
1418
1419         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
1420         https://bugs.webkit.org/show_bug.cgi?id=108741
1421
1422         Reviewed by Tony Chang.
1423
1424         * WebKit.vcproj/WebKitExports.def.in:
1425
1426 2013-02-04  Enrica Casucci  <enrica@apple.com>
1427
1428         Add specific EditActions for Bold and Italic commands.
1429         https://bugs.webkit.org/show_bug.cgi?id=108842.
1430         <rdar://problem/13098252>
1431
1432         Reviewed by Ryosuke Niwa.
1433
1434         * WebCoreSupport/WebEditorClient.cpp:
1435         (undoNameForEditAction):
1436
1437 2013-02-03  KwangYong Choi  <ky0.choi@samsung.com>
1438
1439         Fix build warning after r141473
1440         https://bugs.webkit.org/show_bug.cgi?id=108782
1441
1442         Reviewed by Kentaro Hara.
1443
1444         Fix -Wunused-parameter build warning.
1445
1446         * WebCoreSupport/WebEditorClient.cpp:
1447         (WebEditorClient::getClientPasteboardDataForRange):
1448
1449 2013-02-01  Philip Rogers  <pdr@google.com>
1450
1451         Change hasAlpha to isKnownToBeOpaque and correct the return value for SVG images.
1452         https://bugs.webkit.org/show_bug.cgi?id=106966
1453
1454         Reviewed by Stephen White.
1455
1456         * WebKit.vcproj/WebKitExports.def.in:
1457
1458 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
1459
1460         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
1461         https://bugs.webkit.org/show_bug.cgi?id=107737
1462
1463         Reviewed by Ryosuke Niwa.
1464
1465         * WebView.cpp:
1466         (WebView::updateSelectionForIME):
1467             Adding a call to the newly refactored method.
1468
1469 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
1470
1471         Unreviewed, rolling out r141479.
1472         http://trac.webkit.org/changeset/141479
1473         https://bugs.webkit.org/show_bug.cgi?id=108564
1474
1475         breaks chromium test (Requested by morrita on #webkit).
1476
1477         * WebView.cpp:
1478         (WebView::updateSelectionForIME):
1479
1480 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
1481
1482         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
1483         https://bugs.webkit.org/show_bug.cgi?id=107737
1484
1485         Reviewed by Ryosuke Niwa.
1486
1487         * WebView.cpp:
1488         (WebView::updateSelectionForIME):
1489             Adding a call to the newly refactored method.
1490
1491 2013-01-31  Enrica Casucci  <enrica@apple.com>
1492
1493         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
1494         https://bugs.webkit.org/show_bug.cgi?id=108396.
1495         <rdar://problem/12920461>
1496
1497         Reviewed by Alexey Proskuryakov.
1498
1499         Adds stub implementation for WebKit of the new EditorClient methods.
1500
1501         * WebCoreSupport/WebEditorClient.cpp:
1502         (WebEditorClient::willWriteSelectionToPasteboard):
1503         (WebEditorClient::getClientPasteboardDataForRange):
1504         * WebCoreSupport/WebEditorClient.h:
1505
1506 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
1507
1508         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
1509         https://bugs.webkit.org/show_bug.cgi?id=106287
1510
1511         Reviewed by Hajime Morita.
1512
1513         * WebKit.vcproj/WebKitExports.def.in:
1514
1515 2013-01-29  Elliott Sprehn  <esprehn@chromium.org>
1516
1517         Refactor ShadowRoot exception handling
1518         https://bugs.webkit.org/show_bug.cgi?id=108209
1519
1520         Reviewed by Dimitri Glazkov.
1521
1522         * WebKit.vcproj/WebKitExports.def.in: Swap ShadowRoot::create export with Element::createShadowRoot.
1523
1524 2013-01-29  Nate Chapin  <japhet@chromium.org>
1525
1526         Enable reuse of cached main resources
1527         https://bugs.webkit.org/show_bug.cgi?id=105667
1528
1529         Reviewed by Adam Barth.
1530
1531         * WebKit.vcproj/WebKitExports.def.in: Expose some MemoryCache symbols for use in Internals.
1532
1533 2013-01-27  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
1534
1535         Fixing atomicIncrement implementation for Windows by dropping support before XP SP2.
1536         https://bugs.webkit.org/show_bug.cgi?id=106740
1537
1538         Reviewed by Benjamin Poulain.
1539
1540         * WebKitPrefix.h:
1541
1542 2013-01-26  Alexey Proskuryakov  <ap@apple.com>
1543
1544         Remove code for handling NetworkProcess authentication challenges in WebProcess
1545         https://bugs.webkit.org/show_bug.cgi?id=108003
1546
1547         Reviewed by Sam Weinig.
1548
1549         * WebURLAuthenticationChallenge.cpp:
1550         (WebURLAuthenticationChallenge::initWithProtectionSpace):
1551         Adapted for new AuthenticationChallenge constructor signature.
1552
1553 2013-01-24  Mark Hahnenberg  <mhahnenberg@apple.com>
1554
1555         Objective-C API: Rename JSValue.h/APIJSValue.h to JSCJSValue.h/JSValue.h
1556         https://bugs.webkit.org/show_bug.cgi?id=107327
1557
1558         Reviewed by Filip Pizlo.
1559
1560         We're renaming these two files, so we have to replace the names everywhere.
1561
1562         * WebFrame.cpp:
1563         * WebView.cpp:
1564
1565 2013-01-23  Tony Chang  <tony@chromium.org>
1566
1567         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
1568
1569         * WebKit.vcproj/WebKit.sln: Modified property svn:eol-style.
1570         * WebKit.vcproj/WebKit.submit.sln: Modified property svn:eol-style.
1571
1572 2013-01-23  Pavel Feldman  <pfeldman@chromium.org>
1573
1574         Follow up to 140539, adding exports for Win build.
1575
1576         Not reviewed.
1577
1578         * WebKit.vcproj/WebKitExports.def.in:
1579
1580 2013-01-22  Anders Carlsson  <andersca@apple.com>
1581
1582         Use a platforom strategy for local storage
1583         https://bugs.webkit.org/show_bug.cgi?id=107600
1584
1585         Reviewed by Andreas Kling.
1586
1587         Update for new storage strategy.
1588
1589         * WebCoreSupport/WebPlatformStrategies.cpp:
1590         (WebPlatformStrategies::createStorageStrategy):
1591         * WebCoreSupport/WebPlatformStrategies.h:
1592         (WebPlatformStrategies):
1593
1594 2013-01-18  Jer Noble  <jer.noble@apple.com>
1595
1596         Unreviewed build fix. Remove deleted symbol from windows export list.
1597
1598         * WebKit.vcproj/WebKitExports.def.in:
1599
1600 2013-01-18  Seokju Kwon  <seokju.kwon@gmail.com>
1601
1602         Add explicit keyword to constructors in platform-specific InspectorClient
1603         https://bugs.webkit.org/show_bug.cgi?id=107255
1604
1605         Reviewed by Kentaro Hara.
1606
1607         Add explicit keyword to constructors that take one argument
1608         in platform-specific implementation of InspectorClient.
1609
1610         * WebCoreSupport/WebInspectorClient.h:
1611         (WebInspectorClient):
1612
1613 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
1614
1615         Unreviewed, rolling out r140005.
1616         http://trac.webkit.org/changeset/140005
1617         https://bugs.webkit.org/show_bug.cgi?id=107235
1618
1619         broke downstream Chromium interactive_ui_tests (Requested by
1620         dominicc on #webkit).
1621
1622         * WebKit.vcproj/WebKitExports.def.in:
1623
1624 2013-01-17  Nate Chapin  <japhet@chromium.org>
1625
1626         Enable reuse of cached main resources
1627         https://bugs.webkit.org/show_bug.cgi?id=105667
1628
1629         Reviewed by Antti Koivisto.
1630
1631         * WebKit.vcproj/WebKitExports.def.in: Expose some MemoryCache symbols for use in Internals.
1632
1633 2013-01-15  peavo@outlook.com  <peavo@outlook.com>
1634
1635         Crash when saving history with no items in it.
1636         https://bugs.webkit.org/show_bug.cgi?id=104261
1637
1638         Reviewed by Darin Adler.
1639
1640         * WebHistory.cpp:
1641         (WebHistory::saveHistoryGuts): Added null pointer check
1642
1643 2013-01-09  Levi Weintraub <leviw@chromium.org>
1644
1645         Rolling out r139683. It broke a bunch of webkit_unit_tests. 
1646
1647 2013-01-09  Hajime Morrita  <morrita@google.com>
1648
1649         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
1650         https://bugs.webkit.org/show_bug.cgi?id=106294
1651
1652         Reviewed by Dimitri Glazkov.
1653
1654         * WebKit.vcproj/WebKit.def.in:
1655
1656 2013-01-09  Roger Fong  <roger_fong@apple.com>
1657
1658         Rename export files to make them more easily findable.
1659         https://bugs.webkit.org/show_bug.cgi?id=98695.
1660
1661         Reviewed by Timothy Horton.
1662
1663         * WebKit.vcproj/WebKit.def.in: Removed.
1664         * WebKit.vcproj/WebKit.vcproj:
1665         * WebKit.vcproj/WebKitExportGenerator.vcproj:
1666         * WebKit.vcproj/WebKitExportGeneratorBuildCmd.cmd:
1667         * WebKit.vcproj/WebKitExportGeneratorPostBuild.cmd:
1668         * WebKit.vcproj/WebKitExportGeneratorPreBuild.cmd:
1669         * WebKit.vcproj/WebKitExports.def.in: Copied from Source/WebKit/win/WebKit.vcproj/WebKit.def.in.
1670         * WebKit.vcproj/WebKitLibCommon.vsprops:
1671
1672 2013-01-09  Roger Fong  <roger_fong@apple.com>
1673
1674         Add WebPreferences for Seamless IFrames on Windows port.
1675         https://bugs.webkit.org/show_bug.cgi?id=106468.
1676
1677         Rubberstamped by Eric Seidel.
1678
1679         * Interfaces/IWebPreferences.idl:
1680         * WebPreferenceKeysPrivate.h:
1681         * WebPreferences.cpp:
1682         (WebPreferences::areSeamlessIFramesEnabled):
1683         (WebPreferences::setSeamlessIFramesEnabled):
1684         * WebPreferences.h:
1685         (WebPreferences):
1686         * WebView.cpp:
1687         (WebView::notifyPreferencesChanged):
1688
1689 2013-01-09  peavo@outlook.com  <peavo@outlook.com>
1690
1691         [WinCairo] Link fix after r138759
1692         https://bugs.webkit.org/show_bug.cgi?id=106323
1693
1694         Reviewed by Kentaro Hara.
1695
1696         * WebKit.vcproj/WebKitLibDebugCairoCFLite.vsprops: Include WebKitCFLite.vsprops.
1697         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops: Include WebKitCFLite.vsprops.
1698
1699 2013-01-08  Hajime Morrita  <morrita@google.com>
1700
1701         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
1702         https://bugs.webkit.org/show_bug.cgi?id=106282
1703
1704         Reviewed by Dimitri Glazkov.
1705
1706         * WebKit.vcproj/WebKit.def.in:
1707
1708 2013-01-08  Mark Lam  <mark.lam@apple.com>
1709
1710         Removed the need for the ProposedDatabase mechanism.
1711         https://bugs.webkit.org/show_bug.cgi?id=106292.
1712
1713         Reviewed by Sam Weinig.
1714
1715         * WebCoreSupport/WebChromeClient.cpp:
1716         (WebChromeClient::exceededDatabaseQuota):
1717         * WebCoreSupport/WebChromeClient.h:
1718         (WebChromeClient):
1719
1720 2013-01-04  Roger Fong  <roger_fong@apple.com>
1721
1722         Make private browsing work on Windows.
1723         https://bugs.webkit.org/show_bug.cgi?id=106032.
1724
1725         Reviewed by Alexey Proskuryakov.
1726
1727         Code path never called ensurePrivateBrowsingSession which is what starts up the private browsing session.
1728         This was causing many tests to involving private browsing to fail.
1729
1730         * WebView.cpp:
1731         (WebView::notifyPreferencesChanged):
1732
1733 2013-01-03  Roger Fong  <roger_fong@apple.com>
1734
1735         Remove all traces of Windows from WebKit2 folder.
1736         https://bugs.webkit.org/show_bug.cgi?id=105585.
1737
1738         Reviewed by Sam Weinig.
1739
1740         WebKitExportGenerator project needs to be moved out of the WebKit2/win folder and into WebKit/win.
1741
1742         * WebKit.vcproj/WebKit.def.in: Added.
1743         * WebKit.vcproj/WebKit.sln:
1744         * WebKit.vcproj/WebKit.vcproj:
1745         * WebKit.vcproj/WebKitCFLite.vsprops: Added.
1746         * WebKit.vcproj/WebKitExportGenerator.vcproj: Added.
1747         * WebKit.vcproj/WebKitExportGeneratorBuildCmd.cmd: Added.
1748         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Added.
1749         * WebKit.vcproj/WebKitExportGeneratorDebug.vsprops: Added.
1750         * WebKit.vcproj/WebKitExportGeneratorDebugAll.vsprops: Added.
1751         * WebKit.vcproj/WebKitExportGeneratorDebugCairoCFLite.vsprops: Added.
1752         * WebKit.vcproj/WebKitExportGeneratorPostBuild.cmd: Added.
1753         * WebKit.vcproj/WebKitExportGeneratorPreBuild.cmd: Added.
1754         * WebKit.vcproj/WebKitExportGeneratorProduction.vsprops: Added.
1755         * WebKit.vcproj/WebKitExportGeneratorRelease.vsprops: Added.
1756         * WebKit.vcproj/WebKitExportGeneratorReleaseCairoCFLite.vsprops: Added.
1757         * WebKit.vcproj/WebKitLibCommon.vsprops:
1758
1759 2013-01-03  Csaba Osztrogon√°c  <ossy@webkit.org>
1760
1761         Unreviewed fix after r138656 to make GIT-SVN repositories happy.
1762
1763         * WebKit.vcproj/WebKitApple.vsprops: Added property svn:eol-style. Removed property svn:mime-type.
1764         * WebKit.vcproj/WebKitDirectX.vsprops: Added property svn:eol-style. Removed property svn:mime-type.
1765
1766 2013-01-02  Roger Fong  <roger_fong@apple.com>
1767
1768         Unreviewed. Build fix after reintroducing r138331.
1769
1770         Attempted to remove WebKit2 from Apple Windows port in r138331 but two vsprops files were missing.
1771
1772         * WebKit.vcproj/WebKitApple.vsprops: Added.
1773         * WebKit.vcproj/WebKitDirectX.vsprops: Added.
1774
1775 2013-01-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1776
1777         Unreviewed, rolling out r138403.
1778         http://trac.webkit.org/changeset/138403
1779         https://bugs.webkit.org/show_bug.cgi?id=105950
1780
1781         Fixing e138331 which was rolled out in r138403 (Requested by
1782         rfong on #webkit).
1783
1784         * WebKit.vcproj/WebKit.sln:
1785         * WebKit.vcproj/WebKit.vcproj:
1786         * WebKit.vcproj/WebKitLibCommon.vsprops:
1787         * WebKit.vcproj/WebKitLibDebug.vsprops:
1788         * WebKit.vcproj/WebKitLibDebugAll.vsprops:
1789         * WebKit.vcproj/WebKitLibProduction.vsprops:
1790         * WebKit.vcproj/WebKitLibRelease.vsprops:
1791
1792 2012-12-23  Alexey Proskuryakov  <ap@apple.com>
1793
1794         <rdar://problem/12808377> Network process should respect cookie accept policy
1795         https://bugs.webkit.org/show_bug.cgi?id=105684
1796
1797         Reviewed by Sam Weinig.
1798
1799         * WebCoreSupport/WebPlatformStrategies.cpp:
1800         * WebCoreSupport/WebPlatformStrategies.h:
1801         CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
1802
1803 2012-12-22  Alexey Proskuryakov  <ap@apple.com>
1804
1805         Add a separate class for networking related storage
1806         https://bugs.webkit.org/show_bug.cgi?id=105676
1807
1808         Reviewed by Sam Weinig.
1809
1810         * WebCookieManagerCFNet.cpp:
1811         * WebView.cpp:
1812         Updated includes.
1813
1814         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1815         * WebCoreSupport/WebFrameNetworkingContext.h:
1816         This class is now simpler, with most session tracking being in WebCore.
1817
1818         * WebCoreSupport/WebPlatformStrategies.cpp:
1819         (WebPlatformStrategies::cookiesForDOM):
1820         (WebPlatformStrategies::setCookiesFromDOM):
1821         (WebPlatformStrategies::cookiesEnabled):
1822         (WebPlatformStrategies::cookieRequestHeaderFieldValue):
1823         (WebPlatformStrategies::getRawCookies):
1824         (WebPlatformStrategies::deleteCookie):
1825         * WebCoreSupport/WebPlatformStrategies.h:
1826         We no longer need a function for default storage! Other functions now take a session.
1827
1828 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1829
1830         Unreviewed, rolling out r138331.
1831         http://trac.webkit.org/changeset/138331
1832         https://bugs.webkit.org/show_bug.cgi?id=105668
1833
1834         Broke Windows clean builds; can't figure out how to fix it
1835         (Requested by rniwa on #webkit).
1836
1837         * WebKit.vcproj/WebKit.sln:
1838         * WebKit.vcproj/WebKit.vcproj:
1839         * WebKit.vcproj/WebKitLibCommon.vsprops:
1840         * WebKit.vcproj/WebKitLibDebug.vsprops:
1841         * WebKit.vcproj/WebKitLibDebugAll.vsprops:
1842         * WebKit.vcproj/WebKitLibProduction.vsprops:
1843         * WebKit.vcproj/WebKitLibRelease.vsprops:
1844
1845 2012-12-20  Anders Carlsson  <andersca@apple.com>
1846
1847         Stop building WebKit2 for Windows
1848         https://bugs.webkit.org/show_bug.cgi?id=105585
1849
1850         Reviewed by Brian Weinstein.
1851
1852         Stop building WebKit2 on Windows, and change WebKit.vcproj to build WebKit.dll again.
1853
1854         * WebKit.vcproj/WebKit.sln:
1855         * WebKit.vcproj/WebKit.vcproj:
1856         * WebKit.vcproj/WebKitApple.vsprops: Added.
1857         * WebKit.vcproj/WebKitDirectX.vsprops: Added.
1858         * WebKit.vcproj/WebKitLibCommon.vsprops:
1859         * WebKit.vcproj/WebKitLibDebug.vsprops:
1860         * WebKit.vcproj/WebKitLibDebugAll.vsprops:
1861         * WebKit.vcproj/WebKitLibProduction.vsprops:
1862         * WebKit.vcproj/WebKitLibRelease.vsprops:
1863
1864 2012-12-20  Anders Carlsson  <andersca@apple.com>
1865
1866         Copy WebKit2.rc to back to WebKit/win/WebKit.vcproj.
1867
1868         Rubber-stamped by Tim Horton.
1869
1870         * WebKit.vcproj/WebKit.rc: Added.
1871
1872 2012-12-20  Anders Carlsson  <andersca@apple.com>
1873
1874         Copy files from WebKit2/win (back) to WebKit/win/WebKit.vcproj.
1875
1876         Rubber-stamped by Tim Horton.
1877
1878         * WebKit.vcproj/deleteButton.png: Added.
1879         * WebKit.vcproj/deleteButtonPressed.png: Added.
1880         * WebKit.vcproj/fsVideoAudioVolumeHigh.png: Added.
1881         * WebKit.vcproj/fsVideoAudioVolumeLow.png: Added.
1882         * WebKit.vcproj/fsVideoExitFullscreen.png: Added.
1883         * WebKit.vcproj/fsVideoPause.png: Added.
1884         * WebKit.vcproj/fsVideoPlay.png: Added.
1885         * WebKit.vcproj/missingImage.png: Added.
1886         * WebKit.vcproj/nullplugin.png: Added.
1887         * WebKit.vcproj/panEastCursor.png: Added.
1888         * WebKit.vcproj/panIcon.png: Added.
1889         * WebKit.vcproj/panNorthCursor.png: Added.
1890         * WebKit.vcproj/panNorthEastCursor.png: Added.
1891         * WebKit.vcproj/panNorthWestCursor.png: Added.
1892         * WebKit.vcproj/panSouthCursor.png: Added.
1893         * WebKit.vcproj/panSouthEastCursor.png: Added.
1894         * WebKit.vcproj/panSouthWestCursor.png: Added.
1895         * WebKit.vcproj/panWestCursor.png: Added.
1896         * WebKit.vcproj/searchCancel.png: Added.
1897         * WebKit.vcproj/searchCancelPressed.png: Added.
1898         * WebKit.vcproj/searchMagnifier.png: Added.
1899         * WebKit.vcproj/searchMagnifierResults.png: Added.
1900         * WebKit.vcproj/textAreaResizeCorner.png: Added.
1901         * WebKit.vcproj/verticalTextCursor.png: Added.
1902         * WebKit.vcproj/zoomInCursor.png: Added.
1903         * WebKit.vcproj/zoomOutCursor.png: Added.
1904
1905 2012-12-19  Anders Carlsson  <andersca@apple.com>
1906
1907         Build WebKit2ExportGenerator before WebKitLib
1908         https://bugs.webkit.org/show_bug.cgi?id=105487
1909
1910         Reviewed by Tim Horton.
1911
1912         * WebKit.vcproj/WebKit.sln:
1913
1914 2012-12-18  Alexey Proskuryakov  <ap@apple.com>
1915
1916         Remove unnecessary functions from CookiesStrategy
1917         https://bugs.webkit.org/show_bug.cgi?id=105369
1918
1919         Reviewed by Brady Eidson.
1920
1921         * WebCoreSupport/WebPlatformStrategies.cpp:
1922         * WebCoreSupport/WebPlatformStrategies.h:
1923
1924 2012-12-15  Anders Carlsson  <andersca@apple.com>
1925
1926         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
1927         https://bugs.webkit.org/show_bug.cgi?id=105122
1928
1929         Reviewed by Andreas Kling.
1930
1931         Update for WebCore changes.
1932
1933         * WebFrame.cpp:
1934         (WebFrame::convertMainResourceLoadToDownload):
1935         * WebFrame.h:
1936
1937 2012-12-15  Mark Lam  <mark.lam@apple.com>
1938
1939         Re-landing patch for "Introducing the DatabaseStrategy and database servers".
1940         https://bugs.webkit.org/show_bug.cgi?id=104934.
1941
1942         Not reviewed.
1943
1944         Merged from r137767. Previously reviewed by Sam Weinig.
1945
1946         * WebCoreSupport/WebPlatformStrategies.cpp:
1947         (WebPlatformStrategies::createDatabaseStrategy):
1948         * WebCoreSupport/WebPlatformStrategies.h:
1949         (WebPlatformStrategies):
1950
1951 2012-12-14  Mark Lam  <mark.lam@apple.com>
1952
1953         The WebView should initialize the platform strategies before initializing other sub-systems.
1954         https://bugs.webkit.org/show_bug.cgi?id=105083.
1955
1956         Reviewed by Alexey Proskuryakov.
1957
1958         * WebView.cpp:
1959         (WebView::initWithFrame):
1960
1961 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
1962
1963         Unreviewed, rolling out r137767.
1964         http://trac.webkit.org/changeset/137767
1965         https://bugs.webkit.org/show_bug.cgi?id=105062
1966
1967         Broke Mac builds. (Requested by mlam on #webkit).
1968
1969         * WebCoreSupport/WebPlatformStrategies.cpp:
1970         * WebCoreSupport/WebPlatformStrategies.h:
1971         (WebPlatformStrategies):
1972
1973 2012-12-14  Mark Lam  <mark.lam@apple.com>
1974
1975         Introducing the DatabaseStrategy and database servers.
1976         https://bugs.webkit.org/show_bug.cgi?id=104934.
1977
1978         Reviewed by Sam Weinig.
1979
1980         The database server is currently a placeholder that does nothing.
1981
1982         * WebCoreSupport/WebPlatformStrategies.cpp:
1983         (WebPlatformStrategies::createDatabaseStrategy):
1984         * WebCoreSupport/WebPlatformStrategies.h:
1985         (WebPlatformStrategies):
1986
1987 2012-12-13  Alexey Proskuryakov  <ap@apple.com>
1988
1989         <rdar://problem/12838354> Per-Tab WebProcess: DOM cookie access functions should respect private browsing
1990         https://bugs.webkit.org/show_bug.cgi?id=104691
1991
1992         Reviewed by Sam Weinig.
1993
1994         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1995         (WebFrameNetworkingContext::inPrivateBrowsingMode):
1996         (WebFrameNetworkingContext::storageSession):
1997         * WebCoreSupport/WebFrameNetworkingContext.h:
1998         Implemented inPrivateBrowsingMode().
1999
2000 2012-12-12  Mark Lam  <mark.lam@apple.com>
2001
2002         Encapsulate externally used webdatabase APIs in DatabaseManager.
2003         https://bugs.webkit.org/show_bug.cgi?id=104741.
2004
2005         Reviewed by Sam Weinig.
2006
2007         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
2008         and DatabaseContext directly. This is to prepare for upcoming webkit2
2009         refactoring.
2010
2011         * WebDatabaseManager.cpp:
2012         (WebDatabaseManager::sharedWebDatabaseManager):
2013         (WebDatabaseManager::origins):
2014         (WebDatabaseManager::databasesWithOrigin):
2015         (WebDatabaseManager::detailsForDatabase):
2016         (WebDatabaseManager::deleteAllDatabases):
2017         (WebDatabaseManager::deleteOrigin):
2018         (WebDatabaseManager::deleteDatabase):
2019         (WebDatabaseManager::setQuota):
2020         (WebKitInitializeWebDatabasesIfNecessary):
2021         * WebDatabaseManager.h:
2022         (WebDatabaseManager):
2023         * WebSecurityOrigin.cpp:
2024         (WebSecurityOrigin::usage):
2025         (WebSecurityOrigin::quota):
2026         (WebSecurityOrigin::setQuota):
2027         * WebView.cpp:
2028         (WebView::notifyPreferencesChanged):
2029
2030 2012-12-12  Alexey Proskuryakov  <ap@apple.com>
2031
2032         Make LOG() work in WebProcess and NetworkProcess
2033         https://bugs.webkit.org/show_bug.cgi?id=104718
2034
2035         Reviewed by Tim Horton.
2036
2037         * WebView.cpp: Updated for a new include file to use in WebKits.
2038
2039 2012-12-11  Mike West  <mkwst@chromium.org>
2040
2041         Web Inspector: ConsoleTypes should not expose MessageType - it should be private to inspector.
2042         https://bugs.webkit.org/show_bug.cgi?id=66371
2043
2044         Reviewed by Pavel Feldman.
2045
2046         Drops WebCore::MessageType from the addMessageToConsole method.
2047
2048         * WebCoreSupport/WebChromeClient.cpp:
2049         (WebChromeClient::addMessageToConsole):
2050         * WebCoreSupport/WebChromeClient.h:
2051         (WebChromeClient):
2052
2053 2012-12-10  Xueqing Huang  <huangxueqing@baidu.com>
2054
2055         ASSERTION failed in Windows: css3/css3-modsel-33.html
2056         https://bugs.webkit.org/show_bug.cgi?id=104472
2057
2058         Reviewed by Tim Horton.
2059
2060         In WebFrameLoaderClient::dispatchDidLayout, milestones maybe
2061         DidFirstLayout & DidFirstVisualNonEmptyLayout, we should
2062         use seperate COMPtrs for the two cases rather than reuse one. 
2063
2064         * WebCoreSupport/WebFrameLoaderClient.cpp:
2065         (WebFrameLoaderClient::dispatchDidLayout):
2066
2067 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
2068
2069         Remove unused headers
2070         https://bugs.webkit.org/show_bug.cgi?id=104428
2071
2072         Reviewed by Kentaro Hara.
2073
2074         Header inclusion cleanup.
2075         Remove <WebCore/NotImplement.h>.
2076
2077         * WebCoreSupport/WebInspectorClient.cpp:
2078         * WebMutableURLRequest.cpp:
2079
2080 2012-12-07  Anders Carlsson  <andersca@apple.com>
2081
2082         Remove WebKit2 related projects from WebKit.sln
2083         https://bugs.webkit.org/show_bug.cgi?id=104395
2084
2085         Reviewed by Tim Horton.
2086
2087         * WebKit.vcproj/WebKit.sln:
2088
2089 2012-11-30  Brent Fulgham  <bfulgham@webkit.org>
2090
2091         [Windows, WinCairo] Generate library export definition file.
2092         https://bugs.webkit.org/show_bug.cgi?id=103687
2093
2094         Reviewed by Tim Horton.
2095
2096         Update project solutions to use the new generated *.def files.
2097
2098         * WebKit.vcproj/WebKit.sln: Update for new project and file
2099         locations.
2100
2101 2012-11-30  Mihai Maerean  <mmaerean@adobe.com>
2102
2103         [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
2104         https://bugs.webkit.org/show_bug.cgi?id=101192
2105
2106         Reviewed by Hajime Morita.
2107
2108         Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
2109
2110         Tests: No new tests because there is no functional change.
2111
2112         * WebView.cpp:
2113         (WebView::notifyPreferencesChanged):
2114
2115 2012-11-29  Alexey Proskuryakov  <ap@apple.com>
2116
2117         [WK2] Forward cookie jar calls to NetworkProcess
2118         https://bugs.webkit.org/show_bug.cgi?id=103457
2119
2120         Reviewed by Darin Adler.
2121
2122         * WebCoreSupport/WebPlatformStrategies.cpp:
2123         (WebPlatformStrategies::cookiesForDOM):
2124         (WebPlatformStrategies::setCookiesFromDOM):
2125         (WebPlatformStrategies::cookiesEnabled):
2126         (WebPlatformStrategies::cookieRequestHeaderFieldValue):
2127         (WebPlatformStrategies::getRawCookies):
2128         (WebPlatformStrategies::deleteCookie):
2129         (WebPlatformStrategies::getHostnamesWithCookies):
2130         (WebPlatformStrategies::deleteCookiesForHostname):
2131         (WebPlatformStrategies::deleteAllCookies):
2132
2133 2012-11-27  James Simonsen  <simonjam@chromium.org>
2134
2135         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2136         https://bugs.webkit.org/show_bug.cgi?id=102151
2137
2138         Reviewed by Adam Barth.
2139
2140         * WebFrame.cpp:
2141         (WebFrame::loadRequest):
2142         (WebFrame::loadData):
2143
2144 2012-11-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2145
2146         Unreviewed, rolling out r135786.
2147         http://trac.webkit.org/changeset/135786
2148         https://bugs.webkit.org/show_bug.cgi?id=103379
2149
2150         It made 3 plugin tests timeout on several platforms (Requested
2151         by Ossy on #webkit).
2152
2153         * WebFrame.cpp:
2154         (WebFrame::loadRequest):
2155         (WebFrame::loadData):
2156
2157 2012-11-26  James Simonsen  <simonjam@chromium.org>
2158
2159         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2160         https://bugs.webkit.org/show_bug.cgi?id=102151
2161
2162         Reviewed by Adam Barth.
2163
2164         * WebFrame.cpp:
2165         (WebFrame::loadRequest):
2166         (WebFrame::loadData):
2167
2168 2012-11-21  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2169
2170         Disambiguate innerNodeFramePoint and mainFramePoint
2171         https://bugs.webkit.org/show_bug.cgi?id=98139
2172
2173         Reviewed by Julien Chaffraix.
2174
2175         * WebView.cpp:
2176         (WebView::handleContextMenuEvent):
2177
2178 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2179
2180         Unreviewed, rolling out r135295.
2181         http://trac.webkit.org/changeset/135295
2182         https://bugs.webkit.org/show_bug.cgi?id=102834
2183
2184         This patch causes assertion to some layout tests on chromium
2185         (Requested by jianli on #webkit).
2186
2187         * WebFrame.cpp:
2188         (WebFrame::loadRequest):
2189         (WebFrame::loadData):
2190
2191 2012-11-20  James Simonsen  <simonjam@chromium.org>
2192
2193         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2194         https://bugs.webkit.org/show_bug.cgi?id=102151
2195
2196         Reviewed by Adam Barth.
2197
2198         * WebFrame.cpp:
2199         (WebFrame::loadRequest):
2200         (WebFrame::loadData):
2201
2202 2012-11-17  Brady Eidson  <beidson@apple.com>
2203
2204         Add an integer identifier field to AuthenticationChallengeBase.
2205         https://bugs.webkit.org/show_bug.cgi?id=102593
2206
2207         Reviewed by Darin Adler.
2208
2209         * WebURLAuthenticationChallenge.cpp:
2210         (WebURLAuthenticationChallenge::initWithProtectionSpace): Adopt the new constructor with a dummy identifier.
2211
2212 2012-11-16  Brent Fulgham  <bfulgham@webkit.org>
2213
2214         [WinCairo] Unreviewed build fix after r134960.
2215
2216         Avoid including Mac-specific headers.
2217
2218         * WebCoreSupport/WebFrameNetworkingContext.cpp: Stub out
2219         CFNetwork-based implementations.
2220         * WebCoreSupport/WebFrameNetworkingContext.h: Exclude
2221         CFNetwork data types.
2222         * WebCoreSupport/WebPlatformStrategies.cpp: Stub out
2223         CFNetwork-based implementations.
2224         * WebCoreSupport/WebPlatformStrategies.h: Exclude
2225         CFNetwork data types.
2226
2227 2012-11-15  Alexey Proskuryakov  <ap@apple.com>
2228
2229         Private Browsing is a per-page setting that sets a global value
2230         https://bugs.webkit.org/show_bug.cgi?id=67870
2231
2232         Reviewed by Sam Weinig.
2233
2234         * WebCookieManagerCFNet.cpp: (WebCookieManager::cookieStorage): We can't get
2235         current session without any context, but the code was not correct anyway, the client
2236         is clearly interested in a getter to match override setter.
2237
2238         * WebCoreSupport/WebFrameNetworkingContext.cpp: Moved code for tracking global
2239         sessions from WebCore to WebKit. The behavior is unchanged, but lower levels are
2240         now cleaner.
2241
2242         * WebCoreSupport/WebFrameNetworkingContext.h: Ditto.
2243
2244         * WebCoreSupport/WebPlatformStrategies.h:
2245         * WebCoreSupport/WebPlatformStrategies.cpp:
2246         (WebPlatformStrategies::defaultCookieStorage): Added. Use WebFrameNetworkingContext
2247         for tracking the default session.
2248
2249         * WebView.cpp: (updateSharedSettingsFromPreferencesIfNeeded):
2250         Use WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts. Updating only
2251         the current session is not sufficient, and did not match Mac.
2252
2253 2012-11-14  George Tsoumalis  <tsumalis96@gmail.com>
2254
2255         Implementation for mehods in WebMutableURLRequest.cpp
2256         https://bugs.webkit.org/show_bug.cgi?id=83671
2257
2258         Reviewed by Brent Fulgham..
2259
2260         * WebMutableURLRequest.cpp:
2261         (WebMutableURLRequest::addValue):
2262         (WebMutableURLRequest::setMainDocumentURL):
2263         (WebMutableURLRequest::setHTTPShouldHandleCookies):
2264
2265
2266 2012-11-12  Roger Fong  <roger_fong@apple.com>
2267
2268         REGRESSION(r130643): Assertion failure when running DRT in debug mode
2269         https://bugs.webkit.org/show_bug.cgi?id=101791
2270
2271         Reviewed by Darin Adler.
2272
2273         When running DRT in debug mode, we hit an assertion failure in initializing the WebKit instance.
2274         This failure started occuring in r130643 and this work around follows the work around in r132302.
2275
2276         * WebKitCOMAPI.cpp:
2277         (CLSIDHashTraits):
2278
2279 2012-11-12  Roger Fong  <roger_fong@apple.com>
2280
2281         Web Inspector: Fix docking behaviour on Windows.
2282         https://bugs.webkit.org/show_bug.cgi?id=101978
2283
2284         Reviewed by Brian Weinstein.
2285
2286         There are a number of problems with docking behaviour on Windows.
2287         For starters, it does not ever constrain the inspector's size properly while docked.
2288         It also does not properly set the whether or not the inspector can be docked/undocked.
2289         This patch fixes both issues.
2290
2291         * WebCoreSupport/WebInspectorClient.cpp:
2292         (WebInspectorFrontendClient::frontendLoaded): 
2293         (WebInspectorFrontendClient::attachWindow):
2294         Call restoreAttachedWindowHeight so that when first loading or reattaching the inspector,
2295         we resize the inspector window properly.
2296
2297 2012-11-05  Simon Fraser  <simon.fraser@apple.com>
2298
2299         Fix layer borders to cleaning appear and disappear on switching
2300         https://bugs.webkit.org/show_bug.cgi?id=101136
2301
2302         Reviewed by Sam Weinig.
2303
2304         Remove the GraphicsLayerClient methods showDebugBorders() and
2305         showRepaintCounter().
2306
2307         * WebView.cpp:
2308         * WebView.h:
2309
2310 2012-10-29  Anders Carlsson  <andersca@apple.com>
2311
2312         String::createCFString should return a RetainPtr
2313         https://bugs.webkit.org/show_bug.cgi?id=100419
2314
2315         Reviewed by Andreas Kling.
2316
2317         Update callers of String::createCFString.
2318
2319         * WebCoreSupport/WebFrameLoaderClient.cpp:
2320         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
2321         * WebDatabaseManager.cpp:
2322         (WebDatabaseManager::dispatchDidModifyDatabase):
2323         * WebHistory.cpp:
2324         (WebHistory::visitedURL):
2325         (WebHistory::itemForURLString):
2326         * WebHistoryItem.cpp:
2327         (WebHistoryItem::dictionaryRepresentation):
2328         * WebIconDatabase.cpp:
2329         (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey):
2330         (postDidAddIconNotification):
2331         * WebLocalizableStrings.cpp:
2332         (createWebKitBundle):
2333         (copyLocalizedStringFromBundle):
2334         * WebPreferences.cpp:
2335         (WebPreferences::initializeDefaultSettings):
2336         * WebView.cpp:
2337         (WebView::setCacheModel):
2338         (WebView::notifyPreferencesChanged):
2339
2340 2012-10-24  Brady Eidson  <beidson@apple.com>
2341
2342         Add a strategy for loader customization.
2343         https://bugs.webkit.org/show_bug.cgi?id=100278
2344
2345         Reviewed by Alexey Proskuryakov.
2346
2347         * WebCoreSupport/WebPlatformStrategies.cpp:
2348         (WebPlatformStrategies::createLoaderStrategy):
2349         * WebCoreSupport/WebPlatformStrategies.h:
2350         (WebPlatformStrategies):
2351
2352 2012-10-23  Alexey Proskuryakov  <ap@apple.com>
2353
2354         Add a strategy for shared workers
2355         https://bugs.webkit.org/show_bug.cgi?id=100165
2356
2357         Reviewed by Brady Eidson.
2358
2359         * WebCoreSupport/WebPlatformStrategies.cpp:
2360         (WebPlatformStrategies::createPasteboardStrategy):
2361         (WebPlatformStrategies::createSharedWorkerStrategy):
2362         (WebPlatformStrategies::createVisitedLinkStrategy):
2363         * WebCoreSupport/WebPlatformStrategies.h:
2364         (WebPlatformStrategies):
2365
2366 2012-10-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2367
2368         [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
2369         https://bugs.webkit.org/show_bug.cgi?id=98514
2370
2371         Reviewed by Kenneth Rohde Christiansen.
2372
2373         * WebCoreSupport/WebFrameLoaderClient.cpp:
2374         (WebFrameLoaderClient::transitionToCommittedForNewPage):
2375
2376 2012-10-21  Andreas Kling  <kling@webkit.org>
2377
2378         Remove Page::javaScriptURLsAreAllowed setting.
2379         <http://webkit.org/b/99944>
2380
2381         Reviewed by Anders Carlsson.
2382
2383         Have WebView::setJavaScriptURLsAreAllowed() do nothing and return E_NOTIMPL
2384         to prevent COM ABI breakage.
2385
2386         * WebView.cpp:
2387         (WebView::setJavaScriptURLsAreAllowed):
2388
2389 2012-10-18  Roger Fong  <roger_fong@apple.com>
2390
2391         Unreviewed. Build fix after r131701 and r131777.
2392
2393         * WebKit.vcproj/WebKit.sln:
2394
2395 2012-10-14  Sam Weinig  <sam@webkit.org>
2396
2397         Fix the windows build.
2398
2399         * WebView.cpp:
2400         (toStringVector):
2401
2402 2012-10-10  Brady Eidson  <beidson@apple.com>
2403
2404         Switch ResourceLoader::resourceData() from SharedBuffer to ResourceBuffer
2405         https://bugs.webkit.org/show_bug.cgi?id=98976
2406
2407         Reviewed by Anders Carlsson.
2408
2409         * WebDataSource.cpp:
2410         (WebDataSource::data):
2411
2412 2012-10-10  Jon Lee  <jonlee@apple.com>
2413
2414         [WK2] Activate plugins when user clicks on snapshot
2415         https://bugs.webkit.org/show_bug.cgi?id=98328
2416         <rdar://problem/12426681>
2417
2418         Reviewed by Brady Eidson.
2419
2420         * WebCoreSupport/WebFrameLoaderClient.h:
2421         (WebFrameLoaderClient::recreatePlugin): Stub implementation of recreatePlugin().
2422
2423 2012-10-10  Brady Eidson  <beidson@apple.com>
2424
2425         Switch CachedResource over from SharedBuffer to a new ResourceBuffer
2426         https://bugs.webkit.org/show_bug.cgi?id=98541
2427
2428         Reviewed by Anders Carlsson.
2429
2430         * WebDataSource.cpp:
2431         (WebDataSource::subresourceForURL):
2432
2433 2012-10-08  Simon Fraser  <simon.fraser@apple.com>
2434
2435         Some GraphicsLayer cleanup to separate the concepts of using a tile cache, and being the main tile cache layer
2436         https://bugs.webkit.org/show_bug.cgi?id=98574
2437
2438         Reviewed by Dean Jackson.
2439
2440         GraphicsLayerCA assumed that using a TileCache equated to being the main page tile
2441         cache layer, which has some special considerations. Make these two concepts separate
2442         to get closer to being able to use TileCaches in place of CATiledLayer.
2443
2444         * FullscreenVideoController.cpp:
2445         (FullscreenVideoController::LayerClient::platformCALayerShowRepaintCounter):
2446
2447 2012-10-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2448
2449         Rename first/second to key/value in HashMap iterators
2450         https://bugs.webkit.org/show_bug.cgi?id=82784
2451
2452         Reviewed by Eric Seidel.
2453
2454         * COMPropertyBag.h:
2455         (::Read):
2456         (::GetPropertyInfo):
2457         * WebCoreStatistics.cpp:
2458         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
2459         * WebCoreSupport/WebPlatformStrategies.cpp:
2460         (WebPlatformStrategies::getPluginInfo):
2461         * WebHistory.cpp:
2462         (WebHistory::removeItemFromDateCaches):
2463         * WebKitCOMAPI.cpp:
2464         (classFactory):
2465         * WebKitStatistics.cpp:
2466         (WebKitStatistics::comClassNameCounts):
2467         * WebNotificationCenter.cpp:
2468         (WebNotificationCenter::postNotificationInternal):
2469         (WebNotificationCenter::addObserver):
2470         (WebNotificationCenter::removeObserver):
2471
2472 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
2473
2474         Final part of "sync" to "flush" renaming
2475         https://bugs.webkit.org/show_bug.cgi?id=98430
2476
2477         Reviewed by Tim Horton.
2478
2479         Change method names on GraphicsLayer and GraphicsLayerClient that
2480         refer to "sync" to use the term "flush" instead, to be consistent
2481         with the rest of the code.
2482
2483         * WebView.cpp:
2484         (WebView::notifyFlushRequired):
2485         (WebView::flushPendingGraphicsLayerChanges):
2486         * WebView.h:
2487
2488 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
2489
2490         Standardize on "flush" terminology for compositing layer flushing/syncing
2491         https://bugs.webkit.org/show_bug.cgi?id=98321
2492
2493         Reviewed by Simon Fraser.
2494
2495         Rename compositing-related methods that refer to "syncing" to instead
2496         refer to "flushing".
2497
2498         * WebCoreSupport/WebChromeClient.cpp:
2499         (WebChromeClient::scheduleCompositingLayerFlush):
2500         * WebCoreSupport/WebChromeClient.h:
2501         (WebChromeClient):
2502         * WebView.cpp:
2503         (WebView::flushPendingGraphicsLayerChanges):
2504
2505 2012-10-02  Anders Carlsson  <andersca@apple.com>
2506
2507         Change most GraphicsLayer::create calls to use the version that takes a GraphicsLayerFactory
2508         https://bugs.webkit.org/show_bug.cgi?id=98217
2509
2510         Reviewed by Andreas Kling.
2511
2512         * WebView.cpp:
2513         (WebView::setAcceleratedCompositing):
2514
2515 2012-10-01  Brady Eidson  <beidson@apple.com>
2516
2517         Remove the Safari 2 -> Safari 3 icon database import code.
2518         https://bugs.webkit.org/show_bug.cgi?id=98113
2519
2520         Reviewed by Maciej Stachowiak.
2521
2522         Nuke the performImport() IconDatabaseClient method.
2523
2524         * WebIconDatabase.cpp:
2525         * WebIconDatabase.h:
2526         (WebIconDatabase):
2527
2528 2012-09-25  Beth Dakin  <bdakin@apple.com>
2529
2530         https://bugs.webkit.org/show_bug.cgi?id=95397
2531         Need to merge didFirstVisuallyNonEmptyLayout and 
2532         didNewFirstVisuallyNonEmptyLayout
2533         -and corresponding-
2534         <rdar://problem/10791680>
2535
2536         Reviewed by Sam Weinig.
2537
2538         Remove dispatchDidFirstLayout, 
2539         dispatchDidFirstVisuallyNonEmptyLayout, and 
2540         dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality 
2541         is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
2542         * WebCoreSupport/WebFrameLoaderClient.cpp:
2543         (WebFrameLoaderClient::dispatchDidLayout):
2544         * WebCoreSupport/WebFrameLoaderClient.h:
2545         (WebFrameLoaderClient):
2546
2547         It is now necessary to opt into getting any of the 
2548         "layout milestone" notifications.
2549         * WebView.cpp:
2550         (WebView::initWithFrame):
2551
2552 2012-09-19  Patrick Gansterer  <paroga@webkit.org>
2553
2554         [WIN] Use BString in favour of BSTR to improve memory management
2555         https://bugs.webkit.org/show_bug.cgi?id=93128
2556
2557         Reviewed by Anders Carlsson.
2558
2559         BString automatically calls SysFreeString() in its destructor which helps
2560         avoiding memory leaks. So it should be used instead of BSTR directly.
2561         Add operator& to BString to allow its usage for out parameters too (like COMPtr).
2562         This fixes already a few memory leaks in the existing code.
2563
2564         * DefaultPolicyDelegate.cpp:
2565         (DefaultPolicyDelegate::decidePolicyForNavigationAction):
2566         (DefaultPolicyDelegate::decidePolicyForMIMEType):
2567         (DefaultPolicyDelegate::unableToImplementPolicyWithError):
2568         * MarshallingHelpers.cpp:
2569         (MarshallingHelpers::KURLToBSTR):
2570         (MarshallingHelpers::CFStringRefToBSTR):
2571         (MarshallingHelpers::stringArrayToSafeArray):
2572         (MarshallingHelpers::safeArrayToStringArray):
2573         * WebCoreSupport/WebChromeClient.cpp:
2574         (WebChromeClient::runJavaScriptPrompt):
2575         * WebCoreSupport/WebEditorClient.cpp:
2576         (WebEditorClient::checkGrammarOfString):
2577         (WebEditorClient::getGuessesForWord):
2578         * WebFrame.cpp:
2579         (WebFrame::canProvideDocumentSource):
2580         * WebHistory.cpp:
2581         (WebHistory::removeItem):
2582         (WebHistory::addItem):
2583         * WebIconDatabase.cpp:
2584         (WebIconDatabase::startUpIconDatabase):
2585         * WebNotificationCenter.cpp:
2586         (WebNotificationCenter::postNotification):
2587         * WebPreferences.cpp:
2588         (WebPreferences::setStringValue):
2589         * WebView.cpp:
2590         (toAtomicString):
2591         (toString):
2592         (toKURL):
2593         (PreferencesChangedOrRemovedObserver::onNotify):
2594         (WebView::close):
2595         (WebView::canShowMIMEType):
2596         (WebView::initWithFrame):
2597         (WebView::setApplicationNameForUserAgent):
2598         (WebView::setCustomUserAgent):
2599         (WebView::userAgentForURL):
2600         (WebView::setCustomTextEncodingName):
2601         (WebView::customTextEncodingName):
2602         (WebView::setPreferences):
2603         (WebView::searchFor):
2604         (WebView::executeCoreCommandByName):
2605         (WebView::markAllMatchesForText):
2606         (WebView::setGroupName):
2607         (WebView::registerURLSchemeAsLocal):
2608         (WebView::replaceSelectionWithText):
2609         (WebView::onNotify):
2610         (WebView::notifyPreferencesChanged):
2611         (WebView::MIMETypeForExtension):
2612         (WebView::standardUserAgentWithApplicationName):
2613         (WebView::addAdditionalPluginDirectory):
2614         (WebView::registerEmbeddedViewMIMEType):
2615         (WebView::addOriginAccessWhitelistEntry):
2616         (WebView::removeOriginAccessWhitelistEntry):
2617         (WebView::geolocationDidFailWithError):
2618         (WebView::setDomainRelaxationForbiddenForURLScheme):
2619         (WebView::setCompositionForTesting):
2620         (WebView::confirmCompositionForTesting):
2621
2622 2012-09-17  Sheriff Bot  <webkit.review.bot@gmail.com>
2623
2624         Unreviewed, rolling out r128809.
2625         http://trac.webkit.org/changeset/128809
2626         https://bugs.webkit.org/show_bug.cgi?id=96958
2627
2628         Broke the Windows build. (Requested by andersca on #webkit).
2629
2630         * DefaultPolicyDelegate.cpp:
2631         (DefaultPolicyDelegate::decidePolicyForNavigationAction):
2632         (DefaultPolicyDelegate::decidePolicyForMIMEType):
2633         (DefaultPolicyDelegate::unableToImplementPolicyWithError):
2634         * MarshallingHelpers.cpp:
2635         (MarshallingHelpers::KURLToBSTR):
2636         (MarshallingHelpers::CFStringRefToBSTR):
2637         (MarshallingHelpers::stringArrayToSafeArray):
2638         (MarshallingHelpers::safeArrayToStringArray):
2639         * WebCoreSupport/WebChromeClient.cpp:
2640         (WebChromeClient::runJavaScriptPrompt):
2641         * WebCoreSupport/WebEditorClient.cpp:
2642         (WebEditorClient::checkGrammarOfString):
2643         (WebEditorClient::getGuessesForWord):
2644         * WebFrame.cpp:
2645         (WebFrame::canProvideDocumentSource):
2646         * WebHistory.cpp:
2647         (WebHistory::removeItem):
2648         (WebHistory::addItem):
2649         * WebIconDatabase.cpp:
2650         (WebIconDatabase::startUpIconDatabase):
2651         * WebNotificationCenter.cpp:
2652         (WebNotificationCenter::postNotification):
2653         * WebPreferences.cpp:
2654         (WebPreferences::setStringValue):
2655         * WebView.cpp:
2656         (PreferencesChangedOrRemovedObserver::onNotify):
2657         (WebView::close):
2658         (WebView::canShowMIMEType):
2659         (WebView::initWithFrame):
2660         (WebView::setApplicationNameForUserAgent):
2661         (WebView::setCustomUserAgent):
2662         (WebView::userAgentForURL):
2663         (WebView::setCustomTextEncodingName):
2664         (WebView::customTextEncodingName):
2665         (WebView::setPreferences):
2666         (WebView::searchFor):
2667         (WebView::executeCoreCommandByName):
2668         (WebView::markAllMatchesForText):
2669         (WebView::setGroupName):
2670         (WebView::registerURLSchemeAsLocal):
2671         (WebView::replaceSelectionWithText):
2672         (WebView::onNotify):
2673         (WebView::notifyPreferencesChanged):
2674         (WebView::MIMETypeForExtension):
2675         (WebView::standardUserAgentWithApplicationName):
2676         (WebView::addAdditionalPluginDirectory):
2677         (WebView::registerEmbeddedViewMIMEType):
2678         (toString):
2679         (toKURL):
2680         (WebView::addOriginAccessWhitelistEntry):
2681         (WebView::removeOriginAccessWhitelistEntry):
2682         (WebView::geolocationDidFailWithError):
2683         (WebView::setDomainRelaxationForbiddenForURLScheme):
2684         (WebView::setCompositionForTesting):
2685         (WebView::confirmCompositionForTesting):
2686
2687 2012-09-16  Mark Lam  <mark.lam@apple.com>
2688
2689         Added MSVC project changes to enable building the llint.
2690         https://bugs.webkit.org/show_bug.cgi?id=96175.
2691
2692         Reviewed by Geoff Garen.
2693
2694         This only adds the ability to build the llint, but currently, only the
2695         C++ backend is supported. By default, the Windows port will remain
2696         running with the baseline JIT.  The llint will not be enabled.
2697
2698         * WebKit.vcproj/WebKit.sln:
2699
2700 2012-09-13  Brent Fulgham  <bfulgham@webkit.org>
2701
2702         [WinCairo] Unreviewed build fix.
2703
2704         * WebCookieManagerCurl.cpp: Remove unused 'using WebCore'
2705         declaration that prevented the build from completing.
2706
2707 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2708
2709         Unreviewed, rolling out r127876.
2710         http://trac.webkit.org/changeset/127876
2711         https://bugs.webkit.org/show_bug.cgi?id=96600
2712
2713         mouse click doesn't work for spin button if spin button in
2714         iframe (Requested by yosin on #webkit).
2715
2716         * WebActionPropertyBag.cpp:
2717         (WebActionPropertyBag::Read):
2718         * WebView.cpp:
2719         (WebView::handleContextMenuEvent):
2720         (WebView::elementAtPoint):
2721
2722 2012-09-10  Beth Dakin  <bdakin@apple.com>
2723
2724         https://bugs.webkit.org/show_bug.cgi?id=96158
2725         Need API to suppress scrollbar animations
2726         -and corresponding-
2727         <rdar://problem/12210972>
2728
2729         Reviewed by Sam Weinig.
2730
2731         ScrollableArea::isOnActivePage() has been re-named to
2732         ScrollableArea:: scrollbarsCanBeActive().
2733         * WebScrollBar.cpp:
2734         (WebScrollBar::scrollbarsCanBeActive):
2735         * WebScrollBar.h:
2736         (WebScrollBar):
2737
2738 2012-09-10  Dominic Mazzoni  <dmazzoni@google.com>
2739
2740         AX: Update Windows port accessible role mappings to fix some tests
2741         https://bugs.webkit.org/show_bug.cgi?id=96219
2742
2743         Reviewed by Chris Fleizach.
2744
2745         Update a bunch of accessible role mappings to fix tests and improve win
2746         accessibility.
2747
2748         * AccessibleBase.cpp:
2749         (MSAARole):
2750
2751 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
2752
2753         Simplify hitTestResultAtPoint and nodesFromRect APIs
2754         https://bugs.webkit.org/show_bug.cgi?id=95720
2755
2756         Reviewed by Antonio Gomes.
2757
2758         Update calls to new API.
2759
2760         * WebActionPropertyBag.cpp:
2761         (WebActionPropertyBag::Read):
2762         * WebView.cpp:
2763         (WebView::handleContextMenuEvent):
2764         (WebView::elementAtPoint):
2765
2766 2012-09-05  Sam Weinig  <sam@webkit.org>
2767
2768         Part 2 of removing PlatformString.h, remove PlatformString.h
2769         https://bugs.webkit.org/show_bug.cgi?id=95931
2770
2771         Reviewed by Adam Barth.
2772
2773         Remove PlatformString.h
2774
2775         * DOMCSSClasses.cpp:
2776         * DefaultPolicyDelegate.cpp:
2777         * MarshallingHelpers.cpp:
2778         * WebCoreSupport/WebInspectorClient.h:
2779         * WebDownload.h:
2780         * WebFrame.h:
2781         * WebHistoryItem.h:
2782         * WebIconDatabase.cpp:
2783         * WebKitDLL.h:
2784         * WebKitGraphics.cpp:
2785         * WebKitSystemBits.cpp:
2786         * WebLocalizableStrings.cpp:
2787         * WebNotificationCenter.cpp:
2788         * WebResource.h:
2789
2790 2012-09-06  Patrick Gansterer  <paroga@webkit.org>
2791
2792         Remove String::operator+=() from windows platform code
2793         https://bugs.webkit.org/show_bug.cgi?id=95904
2794
2795         Reviewed by Benjamin Poulain.
2796
2797         Use StringBuilder and operator+() to concatenate strings instead of operator+=().
2798
2799         * AccessibleBase.cpp:
2800         (AccessibleBase::get_accKeyboardShortcut):
2801         * WebDownload.cpp:
2802         (WebDownload::bundlePathForTargetPath):
2803         * WebView.cpp:
2804         (imeCompositionArgumentNames):
2805
2806 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2807
2808         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
2809         https://bugs.webkit.org/show_bug.cgi?id=92735
2810
2811         Reviewed by Hajime Morita.
2812
2813         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
2814         Kept the function defination and declaration to keep binary compatibility for IWebFramePrivate.idl
2815
2816         * WebFrame.cpp:
2817         (WebFrame::numberOfPages):
2818
2819 2012-08-30  Benjamin Poulain  <bpoulain@apple.com>
2820
2821         Replace JSC::UString by WTF::String
2822         https://bugs.webkit.org/show_bug.cgi?id=95271
2823
2824         Reviewed by Geoffrey Garen.
2825
2826         Replace UString by String.
2827
2828         * WebFrame.cpp:
2829         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
2830         * WebView.cpp:
2831         (WebView::stringByEvaluatingJavaScriptFromString):
2832
2833 2012-08-29  Dominic Mazzoni  <dmazzoni@google.com>
2834
2835         AX: Canvas should have a distinct role
2836         https://bugs.webkit.org/show_bug.cgi?id=95248
2837
2838         Reviewed by Chris Fleizach.
2839
2840         Map new CanvasRole to the same as ImageRole.
2841
2842         * AccessibleBase.cpp:
2843         (MSAARole):
2844
2845 2012-08-29  Sheriff Bot  <webkit.review.bot@gmail.com>
2846
2847         Unreviewed, rolling out r126972.
2848         http://trac.webkit.org/changeset/126972
2849         https://bugs.webkit.org/show_bug.cgi?id=95349
2850
2851         accessibility/canvas-description-and-role.html has been
2852         failing consistently on several bots and Dominic needs some
2853         time to investigate why (Requested by jchaffraix on #webkit).
2854
2855         * AccessibleBase.cpp:
2856         (MSAARole):
2857
2858 2012-08-29  Dominic Mazzoni  <dmazzoni@google.com>
2859
2860         AX: Canvas should have a distinct role
2861         https://bugs.webkit.org/show_bug.cgi?id=95248
2862
2863         Reviewed by Chris Fleizach.
2864
2865         Map new CanvasRole to the same as ImageRole.
2866
2867         * AccessibleBase.cpp:
2868         (MSAARole):
2869
2870 2012-08-28  Sheriff Bot  <webkit.review.bot@gmail.com>
2871
2872         Unreviewed, rolling out r126914.
2873         http://trac.webkit.org/changeset/126914
2874         https://bugs.webkit.org/show_bug.cgi?id=95239
2875
2876         it breaks everything and fixes nothing (Requested by pizlo on
2877         #webkit).
2878
2879         * COMPropertyBag.h:
2880         (::Read):
2881         (::GetPropertyInfo):
2882         * WebCoreStatistics.cpp:
2883         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
2884         * WebCoreSupport/WebPlatformStrategies.cpp:
2885         (WebPlatformStrategies::getPluginInfo):
2886         * WebHistory.cpp:
2887         (WebHistory::removeItemFromDateCaches):
2888         * WebKitCOMAPI.cpp:
2889         (classFactory):
2890         * WebKitStatistics.cpp:
2891         (WebKitStatistics::comClassNameCounts):
2892         * WebNotificationCenter.cpp:
2893         (WebNotificationCenter::postNotificationInternal):
2894         (WebNotificationCenter::addObserver):
2895         (WebNotificationCenter::removeObserver):
2896
2897 2012-08-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2898
2899         Rename first/second to key/value in HashMap iterators
2900         https://bugs.webkit.org/show_bug.cgi?id=82784
2901
2902         Reviewed by Eric Seidel.
2903
2904         * COMPropertyBag.h:
2905         (::Read):
2906         (::GetPropertyInfo):
2907         * WebCoreStatistics.cpp:
2908         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
2909         * WebCoreSupport/WebPlatformStrategies.cpp:
2910         (WebPlatformStrategies::getPluginInfo):
2911         * WebHistory.cpp:
2912         (WebHistory::removeItemFromDateCaches):
2913         * WebKitCOMAPI.cpp:
2914         (classFactory):
2915         * WebKitStatistics.cpp:
2916         (WebKitStatistics::comClassNameCounts):
2917         * WebNotificationCenter.cpp:
2918         (WebNotificationCenter::postNotificationInternal):
2919         (WebNotificationCenter::addObserver):
2920         (WebNotificationCenter::removeObserver):
2921
2922 2012-08-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2923
2924         Unreviewed, rolling out r126836.
2925         http://trac.webkit.org/changeset/126836
2926         https://bugs.webkit.org/show_bug.cgi?id=95163
2927
2928         Broke all Apple ports, EFL, and Qt. (Requested by tkent on
2929         #webkit).
2930
2931         * COMPropertyBag.h:
2932         (::Read):
2933         (::GetPropertyInfo):
2934         * WebCoreStatistics.cpp:
2935         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
2936         * WebCoreSupport/WebPlatformStrategies.cpp:
2937         (WebPlatformStrategies::getPluginInfo):
2938         * WebHistory.cpp:
2939         (WebHistory::removeItemFromDateCaches):
2940         * WebKitCOMAPI.cpp:
2941         (classFactory):
2942         * WebKitStatistics.cpp:
2943         (WebKitStatistics::comClassNameCounts):
2944         * WebNotificationCenter.cpp:
2945         (WebNotificationCenter::postNotificationInternal):
2946         (WebNotificationCenter::addObserver):
2947         (WebNotificationCenter::removeObserver):
2948
2949 2012-08-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2950
2951         Rename first/second to key/value in HashMap iterators
2952         https://bugs.webkit.org/show_bug.cgi?id=82784
2953
2954         Reviewed by Eric Seidel.
2955
2956         * COMPropertyBag.h:
2957         (::Read):
2958         (::GetPropertyInfo):
2959         * WebCoreStatistics.cpp:
2960         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
2961         * WebCoreSupport/WebPlatformStrategies.cpp:
2962         (WebPlatformStrategies::getPluginInfo):
2963         * WebHistory.cpp:
2964         (WebHistory::removeItemFromDateCaches):
2965         * WebKitCOMAPI.cpp:
2966         (classFactory):
2967         * WebKitStatistics.cpp:
2968         (WebKitStatistics::comClassNameCounts):
2969         * WebNotificationCenter.cpp:
2970         (WebNotificationCenter::postNotificationInternal):
2971         (WebNotificationCenter::addObserver):
2972         (WebNotificationCenter::removeObserver):
2973
2974 2012-08-23  Adrienne Walker  <enne@google.com>
2975
2976         Convert ScrollableArea ASSERT_NOT_REACHED virtuals
2977         https://bugs.webkit.org/show_bug.cgi?id=93306
2978
2979         Reviewed by Darin Adler.
2980
2981         Add implementations where necessary to make derived classes concrete.
2982         Add OVERRIDE for ScrollableArea functions.
2983
2984         * WebScrollBar.cpp:
2985         (WebScrollBar::visibleHeight):
2986         (WebScrollBar::visibleWidth):
2987         (WebScrollBar::contentsSize):
2988         (WebScrollBar::isOnActivePage):
2989         (WebScrollBar::scrollableAreaBoundingBox):
2990         * WebScrollBar.h:
2991         (WebScrollBar):
2992
2993 2012-08-22  Nikhil Bhargava  <nbhargava@google.com>
2994
2995         Reduce Font.h includes across project -- improves RenderObject.h compile time
2996         https://bugs.webkit.org/show_bug.cgi?id=93629
2997
2998         Reviewed by Eric Seidel.
2999
3000         Adds includes due to change in RenderStyle.h
3001
3002         * DOMCoreClasses.cpp:
3003
3004 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
3005
3006         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
3007         https://bugs.webkit.org/show_bug.cgi?id=94168
3008
3009         Reviewed by Kent Tamura.
3010
3011         * Interfaces/IWebPreferencesPrivate.idl:
3012
3013 2012-08-14  Adam Barth  <abarth@webkit.org>
3014
3015         Delete Frame::domWindow() and Frame::existingDOMWindow()
3016         https://bugs.webkit.org/show_bug.cgi?id=93990
3017
3018         Reviewed by Eric Seidel.
3019
3020         * WebFrame.cpp:
3021         (WebFrame::DOMWindow):
3022         (WebFrame::pendingFrameUnloadEventCount):
3023
3024 2012-08-13  Tom Sepez  <tsepez@chromium.org>
3025
3026         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
3027         https://bugs.webkit.org/show_bug.cgi?id=93283
3028
3029         Reviewed by Eric Seidel.
3030
3031         Change the client redirectDataToPlugin method(s) to expect the possibility of
3032         a NULL argument, keeping existing behaviour otherwise.
3033
3034         * WebCoreSupport/WebFrameLoaderClient.cpp:
3035         (WebFrameLoaderClient::redirectDataToPlugin):
3036
3037 2012-08-05  Patrick Gansterer  <paroga@webkit.org>
3038
3039         [WIN] Use sizeof() for cbWndExtra values
3040         https://bugs.webkit.org/show_bug.cgi?id=93179
3041
3042         Reviewed by Eric Carlson.
3043
3044         Using sizof() instead of hardcoding the pointer size of
3045         the 32bit platform allows us to use the code on 64bit too.
3046
3047         * FullscreenVideoController.cpp:
3048         (FullscreenVideoController::registerHUDWindowClass):
3049         * WebView.cpp:
3050         (WebView::registerWebViewWindowClass):
3051
3052 2012-07-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3053
3054         [Mac] Fix build break on Apple win bot after r123711
3055         https://bugs.webkit.org/show_bug.cgi?id=92354
3056
3057         Reviewed by Adam Barth.
3058
3059         Missing return value.
3060
3061         * WebFrame.cpp:
3062         (WebFrame::pageNumberForElementById):
3063
3064 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3065
3066         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
3067         https://bugs.webkit.org/show_bug.cgi?id=92091
3068
3069         Reviewed by Adam Barth.
3070
3071         Moved the pageNumberForElementById from LayoutTestCotroller to Internals and
3072         remove the old platform specific implementations as it exclusively tests WebCore functionality.
3073
3074         * WebFrame.cpp: Added comment for removing the function. Removed implementation.
3075
3076 2012-07-25  Roger Fong  <roger_fong@apple.com>
3077
3078         Changes to the WebFrame API cause dependent apps to crash.
3079         https://bugs.webkit.org/show_bug.cgi?id=91656
3080         <rdar://problem/11904605>
3081         
3082         Reviewed by Jon Honeycutt.
3083         
3084         Changes to the WebFrame API cause certain apps to crash because of inconsistencies in the COM interface.
3085         The resumeAnimations and suspendAnimations are removed, which are still needed.
3086         The counterValueByElementId method was also removed, although is not needed there.
3087         However, for all of these methods, no method stubs were added where appropriate after removal.
3088         
3089         * Interfaces/IWebFramePrivate.idl:
3090         Added resumeAnimations() and suspendAnimations() methods back in. Added unused method stub for counterValueByElementId method.
3091         
3092         * WebFrame.cpp:
3093         (WebFrame::resumeAnimations):
3094         Added this method back in.
3095         (WebFrame::suspendAnimations):
3096         Added this method back in.
3097         
3098         * WebFrame.h:
3099         (Re)added methods and unused method stubs. 
3100
3101 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
3102
3103         Build fix if NOMINMAX is defined by the build system.
3104
3105         * COMEnumVariant.h: Added #ifndef NOMINMAX around #define NOMINMAX.
3106         * COMPropertyBag.h: Ditto.
3107
3108 2012-07-23  Pierre Rossi  <pierre.rossi@gmail.com>
3109
3110         Unify numTouchEventHandlersChanged and needTouchEvents in the chrome client
3111         https://bugs.webkit.org/show_bug.cgi?id=91006
3112
3113         Reviewed by Ryosuke Niwa.
3114
3115         Remove numTouchEventHandlersChanged stub.
3116
3117         * WebCoreSupport/WebChromeClient.h:
3118
3119 2012-07-17  Vivek Galatage  <vivekgalatage@gmail.com>
3120
3121         Web Inspector: refactor InspectorController::connectFrontend() to accept InspectorFrontendChannel.
3122         https://bugs.webkit.org/show_bug.cgi?id=91196
3123
3124         Reviewed by Pavel Feldman.
3125
3126         Refactoring InspectorClients. InspectorClient::openInspectorFrontend
3127         now returning the InspectorFrontendChannel.
3128
3129         * WebCoreSupport/WebInspectorClient.cpp:
3130         (WebInspectorClient::openInspectorFrontend):
3131         * WebCoreSupport/WebInspectorClient.h:
3132         (WebInspectorClient):
3133
3134 2012-07-14  Eric Carlson  <eric.carlson@apple.com>
3135
3136         Enable AVCF hardware video decoding
3137         https://bugs.webkit.org/show_bug.cgi?id=90015
3138         <rdar://problem/10770317>
3139
3140         Reviewed by Anders Carlsson.
3141
3142         * WebCoreSupport/WebChromeClient.cpp:
3143         (WebChromeClient::graphicsDeviceAdapter): New, return the view's graphics adapter.
3144         * WebCoreSupport/WebChromeClient.h:
3145         (WebChromeClient):
3146
3147         * WebView.cpp:
3148         (WebView::graphicsDeviceAdapter): New, return the layer tree host's graphics adapter.
3149         * WebView.h:
3150         (WebCore):
3151         (WebView):
3152
3153 2012-07-10  Adam Barth  <abarth@webkit.org>
3154
3155         WebCore::Settings for Hixie76 WebSocket protocol doesn't do anything and should be removed
3156         https://bugs.webkit.org/show_bug.cgi?id=90910
3157
3158         Reviewed by Eric Seidel.
3159
3160         * WebPreferences.cpp:
3161         (WebPreferences::initializeDefaultSettings):
3162         (WebPreferences::setHixie76WebSocketProtocolEnabled):
3163         (WebPreferences::hixie76WebSocketProtocolEnabled):
3164         * WebView.cpp:
3165         (WebView::notifyPreferencesChanged):
3166
3167 2012-07-02  Ryosuke Niwa  <rniwa@webkit.org>
3168
3169         Make HTMLCollection RefCounted
3170         https://bugs.webkit.org/show_bug.cgi?id=90414
3171
3172         Reviewed by Sam Weinig.
3173
3174         * DOMHTMLClasses.cpp:
3175         (DOMHTMLDocument::forms):
3176         (DOMHTMLSelectElement::options):
3177
3178 2012-07-03  Mihai Balan  <mibalan@adobe.com>
3179
3180         [CSS Regions] Enabling regions on Windows lead to crash-on-launch for WebKit.exe
3181         https://bugs.webkit.org/show_bug.cgi?id=90435
3182
3183         Reviewed by Csaba Osztrogon√°c.
3184
3185         Initial patch for enabling regions led to WebKit crashing on launch. Moving the
3186         IDL declarations for CSS regions getter/setter at the end of the file solves the
3187         problem. As per http://trac.webkit.org/changeset/95650 seems it has to do with
3188         binary compatibility.
3189
3190         * Interfaces/IWebPreferences.idl: Mover getter/setter for CSS regions at the end of file
3191
3192 2012-07-02  Benjamin Poulain  <bpoulain@apple.com>
3193
3194         Do not do any logging initialization when logging is disabled
3195         https://bugs.webkit.org/show_bug.cgi?id=90228
3196
3197         Reviewed by Simon Fraser.
3198
3199         * WebView.cpp:
3200         (WebView::initWithFrame):
3201
3202 2012-06-29  Mihai Balan  <mibalan@adobe.com>
3203
3204         [CSS Regions] Adding feature defines for CSS Regions for Windows
3205         https://bugs.webkit.org/show_bug.cgi?id=88645
3206
3207         Reviewed by Tony Chang.
3208
3209         Re-trying to enable CSS regions on Windows. This time only enabling
3210         regions since exclusions lead to some very strange compiling/linking
3211         problems. This time adding preferences code to make sure the settings
3212         get propagated to DRT (previous experiments by abucur showed they
3213         didn't.).
3214
3215         * WebPreferenceKeysPrivate.h: Added preference key for CSS regions
3216         * Interfaces/IWebPreferences.idl: Added getters and setters for CSS regions settings
3217         * WebPreferences.cpp: ditto
3218         (WebPreferences::initializeDefaultSettings):
3219         (WebPreferences::isCSSRegionsEnabled):
3220         (WebPreferences::setCSSRegionsEnabled):
3221         * WebPreferences.h: ditto
3222         (WebPreferences):
3223         * WebView.cpp: Added settings code to handle CSS regions, too
3224         (WebView::notifyPreferencesChanged):
3225
3226 2012-06-25  Mark Hahnenberg  <mhahnenberg@apple.com>
3227
3228         JSLock should be per-JSGlobalData
3229         https://bugs.webkit.org/show_bug.cgi?id=89123
3230
3231         Reviewed by Geoffrey Garen.
3232
3233         Changed all sites that used JSLock to instead use the new JSLockHolder
3234         and pass in the correct JS context that the code is about to interact with that 
3235         needs protection. Also added a couple JSLocks to places that didn't already 
3236         have it that needed it.
3237
3238         * WebCoreStatistics.cpp:
3239         (WebCoreStatistics::javaScriptObjectsCount):
3240         (WebCoreStatistics::javaScriptGlobalObjectsCount):
3241         (WebCoreStatistics::javaScriptProtectedObjectsCount):
3242         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
3243         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
3244         * WebFrame.cpp:
3245         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
3246         * WebJavaScriptCollector.cpp:
3247         (WebJavaScriptCollector::objectCount):
3248         * WebView.cpp:
3249         (WebView::stringByEvaluatingJavaScriptFromString):
3250         (WebView::reportException):
3251         (WebView::elementFromJS):
3252
3253 2012-06-23  Sheriff Bot  <webkit.review.bot@gmail.com>
3254
3255         Unreviewed, rolling out r121058.
3256         http://trac.webkit.org/changeset/121058
3257         https://bugs.webkit.org/show_bug.cgi?id=89809
3258
3259         Patch causes plugins tests to crash in GTK debug builds
3260         (Requested by zdobersek on #webkit).
3261
3262         * WebCoreStatistics.cpp:
3263         (WebCoreStatistics::javaScriptObjectsCount):
3264         (WebCoreStatistics::javaScriptGlobalObjectsCount):
3265         (WebCoreStatistics::javaScriptProtectedObjectsCount):
3266         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
3267         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
3268         * WebFrame.cpp:
3269         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
3270         * WebJavaScriptCollector.cpp:
3271         (WebJavaScriptCollector::objectCount):
3272         * WebView.cpp:
3273         (WebView::stringByEvaluatingJavaScriptFromString):
3274         (WebView::reportException):
3275         (WebView::elementFromJS):
3276
3277 2012-06-20  Mark Hahnenberg  <mhahnenberg@apple.com>
3278
3279         JSLock should be per-JSGlobalData
3280         https://bugs.webkit.org/show_bug.cgi?id=89123
3281
3282         Reviewed by Gavin Barraclough.
3283
3284         Changed all sites that used JSLock to instead use the new JSLockHolder
3285         and pass in the correct JS context that the code is about to interact with that 
3286         needs protection.
3287
3288         * WebCoreStatistics.cpp:
3289         (WebCoreStatistics::javaScriptObjectsCount):
3290         (WebCoreStatistics::javaScriptGlobalObjectsCount):
3291         (WebCoreStatistics::javaScriptProtectedObjectsCount):
3292         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
3293         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
3294         * WebFrame.cpp:
3295         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
3296         * WebJavaScriptCollector.cpp:
3297         (WebJavaScriptCollector::objectCount):
3298         * WebView.cpp:
3299         (WebView::stringByEvaluatingJavaScriptFromString):
3300         (WebView::reportException):
3301         (WebView::elementFromJS):
3302
3303 2012-06-20  Garret Kelly  <gdk@chromium.org>
3304
3305         Moving cookieEnabled/setCookieEnabled from Page to Settings.
3306         https://bugs.webkit.org/show_bug.cgi?id=89545
3307
3308         Reviewed by Adam Barth.
3309
3310         * WebView.cpp:
3311         (WebView::setCookieEnabled):
3312         (WebView::cookieEnabled):
3313
3314 2012-06-20  Julien Chaffraix  <jchaffraix@webkit.org>
3315
3316         Use IntSize in RenderLayer to represent scroll offsets
3317         https://bugs.webkit.org/show_bug.cgi?id=89154
3318
3319         Reviewed by Eric Seidel.
3320
3321         * WebView.cpp:
3322         (WebView::gesture):
3323         Updated to pass an IntSize to scrollByRecursively.
3324
3325 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3326
3327         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
3328         https://bugs.webkit.org/show_bug.cgi?id=84406
3329
3330         Reviewed by Hajime Morita.
3331
3332         Move the counterValueForElementById from LayoutTestCotroller to Internals and
3333         remove the old platform specific implementations as it exclusively tests WebCore functionality.
3334
3335         * Interfaces/IWebFramePrivate.idl:
3336         * WebFrame.cpp:
3337         * WebFrame.h:
3338
3339 2012-06-11  Sam Weinig  <sam@webkit.org>
3340
3341         Remove support for disconnected/excluded from search frames, they are not used by Safari anymore
3342         https://bugs.webkit.org/show_bug.cgi?id=88723
3343
3344         Reviewed by Dan Bernstein.
3345
3346         * WebFrame.cpp:
3347         (WebFrame::setIsDisconnected):
3348         (WebFrame::setExcludeFromTextSearch):
3349         Stop doing anything in these functions.
3350
3351 2012-06-10  Sheriff Bot  <webkit.review.bot@gmail.com>
3352
3353         Unreviewed, rolling out r119955.
3354         http://trac.webkit.org/changeset/119955
3355         https://bugs.webkit.org/show_bug.cgi?id=88758
3356
3357         Breaks Chromium compile - Chromium depends on removed API
3358         (Requested by dominicc on #webkit).
3359
3360         * WebFrame.cpp:
3361         (WebFrame::setIsDisconnected):
3362         (WebFrame::setExcludeFromTextSearch):
3363
3364 2012-06-10  Sam Weinig  <sam@webkit.org>
3365
3366         Remove support for disconnected/excluded from search frames, they are not used by Safari anymore
3367         https://bugs.webkit.org/show_bug.cgi?id=88723
3368
3369         Reviewed by Dan Bernstein.
3370
3371         * WebFrame.cpp:
3372         (WebFrame::setIsDisconnected):
3373         (WebFrame::setExcludeFromTextSearch):
3374         Stop doing anything in these functions.
3375
3376 2012-05-31  Hajime Morrita  <morrita@chromium.org>
3377
3378         REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac
3379         https://bugs.webkit.org/show_bug.cgi?id=86859
3380
3381         Reviewed by Ryosuke Niwa.
3382
3383         * WebCoreSupport/WebEditorClient.h:
3384         (WebEditorClient::requestCheckingOfString):
3385
3386 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3387
3388         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
3389         https://bugs.webkit.org/show_bug.cgi?id=42328
3390
3391         Reviewed by Eric Seidel.
3392
3393         * WebInspector.cpp:
3394         (WebInspector::setJavaScriptProfilingEnabled):
3395
3396 2012-05-25  Lynn Neir  <lynn.neir@skype.net>
3397
3398         Added methods needed to implement backend for DRT's TextInputController on windows, https://bugs.webkit.org/show_bug.cgi?id=32021
3399
3400         Reviewed by Eric Seidel.
3401
3402         * Interfaces/IWebViewPrivate.idl:
3403         * WebView.cpp:
3404         (WebView::setCompositionForTesting):
3405         (WebView::hasCompositionForTesting):
3406         (WebView::confirmCompositionForTesting):
3407         (WebView::compositionRangeForTesting):
3408         (WebView::firstRectForCharacterRangeForTesting):
3409         (WebView::selectedRangeForTesting):
3410         * WebView.h:
3411         (WebView):
3412
3413 2012-05-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3414
3415         Move setEditingBehavior() from layoutTestController to window.internals
3416         https://bugs.webkit.org/show_bug.cgi?id=42689
3417
3418         Reviewed by Hajime Morita and Kenneth Rohde Christiansen.
3419
3420         Remove Win private API to get/set the editing behavior. Follow the previous
3421         removals that keep the virtual functions there but failing.
3422
3423         * Interfaces/IWebPreferences.idl:
3424         * WebPreferenceKeysPrivate.h:
3425         * WebPreferences.cpp:
3426         (WebPreferences::unused5):
3427         (WebPreferences::unused6):
3428         * WebPreferences.h:
3429         (WebPreferences):
3430         * WebView.cpp:
3431         (WebView::notifyPreferencesChanged):
3432
3433 2012-05-18  MORITA Hajime <morrita@google.com>
3434
3435         Another unreviewed attempt to fix build breakage on r117572.
3436
3437         * WebCoreSupport/WebEditorClient.h:
3438         (WebEditorClient::frameWillDetachPage):
3439
3440 2012-05-18  MORITA Hajime  <morrita@google.com>
3441
3442         https://bugs.webkit.org/show_bug.cgi?id=85515
3443         Stale frame in WebCore::SpellChecker::didCheckSucceeded
3444
3445         Reviewed by Ryosuke Niwa.
3446
3447         * WebCoreSupport/WebEditorClient.h:
3448         (WebEditorClient::frameWillDetachPage):
3449
3450 2012-05-17  Hironori Bono  <hbono@chromium.org>
3451
3452         [Refactoring] Move platform-specific code in Editor::respondToChangedSelection to the WebKit layer
3453         https://bugs.webkit.org/show_bug.cgi?id=86591
3454
3455         Reviewed by Ryosuke Niwa.
3456
3457         This change adds a TextCheckerClient::shouldEraseMarkersAfterChangeSelection
3458         function to remove platform-specific code from Editor::respondToChangedSelection
3459         function.
3460
3461         No new tests, no change in behavior.
3462
3463         * WebCoreSupport/WebEditorClient.cpp:
3464         (WebEditorClient::shouldEraseMarkersAfterChangeSelection):
3465         * WebCoreSupport/WebEditorClient.h:
3466         (WebEditorClient):
3467
3468 2012-05-17  Dan Bernstein  <mitz@apple.com>
3469
3470         REGRESSION (r117428): WebKit API/SPI was removed
3471         https://bugs.webkit.org/show_bug.cgi?id=86748
3472
3473         Reverted r117428.
3474
3475         * Interfaces/IWebViewPrivate.idl:
3476         * WebView.cpp:
3477         (WebView::setDomainRelaxationForbiddenForURLScheme):
3478         * WebView.h:
3479         (WebView):
3480
3481 2012-05-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3482
3483         Convert setDomainRelaxationForbiddenForURLScheme to use InternalSettings interface
3484         https://bugs.webkit.org/show_bug.cgi?id=86704
3485
3486         Reviewed by Eric Seidel.
3487
3488         Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
3489         cross-port way through the InternalSettings interface.
3490
3491         * Interfaces/IWebViewPrivate.idl:
3492         * WebView.cpp:
3493         * WebView.h:
3494         (WebView):
3495
3496 2012-05-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3497
3498         Move resumeAnimations to use Internals interface
3499         https://bugs.webkit.org/show_bug.cgi?id=86063
3500
3501         Reviewed by Alexey Proskuryakov.
3502
3503         Remove resumeAnimations functions, because it is able to work in the 
3504         cross-port way through the Internals interface.
3505
3506         * Interfaces/IWebFramePrivate.idl:
3507         * WebFrame.cpp:
3508         * WebFrame.h:
3509
3510 2012-05-10  Anders Carlsson  <andersca@apple.com>
3511
3512         Rename the missing plug-in indicator to the unavailable plug-in indicator
3513         https://bugs.webkit.org/show_bug.cgi?id=86136
3514
3515         Reviewed by Sam Weinig.
3516
3517         * WebCoreSupport/WebChromeClient.cpp:
3518         (WebChromeClient::shouldUnavailablePluginMessageBeButton):
3519         (WebChromeClient::unavailablePluginButtonClicked):
3520         * WebCoreSupport/WebChromeClient.h:
3521         (WebChromeClient):
3522
3523 2012-05-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3524
3525         Move suspendAnimations to use Internals interface.
3526         https://bugs.webkit.org/show_bug.cgi?id=85986
3527
3528         Reviewed by Ryosuke Niwa.
3529
3530         Remove suspendAnimations functions, because it is able to work in the 
3531         cross-port way through the Internals interface.
3532
3533         * Interfaces/IWebFramePrivate.idl:
3534         * WebFrame.cpp:
3535         * WebFrame.h:
3536
3537 2012-05-07  Julien Chaffraix  <jchaffraix@webkit.org>
3538
3539         Refactor windowClipRectForLayer to remove the explicit RenderLayer dependency
3540         https://bugs.webkit.org/show_bug.cgi?id=84090
3541
3542         Reviewed by David Hyatt.
3543
3544         * WebCoreSupport/EmbeddedWidget.cpp:
3545         (EmbeddedWidget::windowClipRect):
3546         Updated after windowClipRectForLayer name and signature change.
3547
3548         * WebCoreSupport/EmbeddedWidget.h:
3549         (EmbeddedWidget):
3550         (EmbeddedWidget::EmbeddedWidget):
3551         Updated the internal DOM pointer to be an HTMLPlugInElement
3552         as it was what was passed in anyway. Also fixed some style
3553         issues detected by our tools.
3554
3555 2012-05-05  Dean Jackson  <dino@apple.com>
3556
3557         Add new Setting/Preference to disable requestAnimationFrame
3558         https://bugs.webkit.org/show_bug.cgi?id=85693
3559
3560         Reviewed by Simon Fraser.
3561
3562         Exposes a new WebPreference: WebKitRequestAnimationFrameEnabled.
3563         The default value is true. The majority of applications will leave
3564         it this way.
3565
3566         * Interfaces/IWebPreferencesPrivate.idl:
3567         * WebPreferenceKeysPrivate.h:
3568         * WebPreferences.cpp:
3569         (WebPreferences::initializeDefaultSettings):
3570         (WebPreferences::setRequestAnimationFrameEnabled):
3571         (WebPreferences::requestAnimationFrameEnabled):
3572         * WebPreferences.h:
3573         (WebPreferences):
3574         * WebView.cpp:
3575         (WebView::notifyPreferencesChanged):
3576
3577 2012-05-04  Nate Chapin  <japhet@chromium.org>
3578
3579         Don't require FrameLoaderClient to manufacture a commitData() call for empty documents.
3580         https://bugs.webkit.org/show_bug.cgi?id=85533
3581
3582         Reviewed by Alexey Proskuryakov.
3583
3584         * WebCoreSupport/WebFrameLoaderClient.cpp:
3585         (WebFrameLoaderClient::finishedLoading):
3586
3587 2012-04-27  Jon Lee  <jonlee@apple.com>
3588
3589         Migrate permission functions to Notification from NotificationCenter
3590         https://bugs.webkit.org/show_bug.cgi?id=80485
3591         <rdar://problem/10965458>
3592
3593         Reviewed by Jian Li.
3594
3595         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
3596         (WebDesktopNotificationsDelegate::requestPermission):
3597         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
3598         (WebDesktopNotificationsDelegate): Add stub implementation of requestPermission.
3599
3600 2012-04-23  Jon Honeycutt  <jhoneycutt@apple.com>
3601
3602         FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more
3603         information about the form being submitted
3604         https://bugs.webkit.org/show_bug.cgi?id=84297
3605
3606         Reviewed by Andy Estes.
3607
3608         * WebFrame.h:
3609         Fix function stub for new parameter.
3610
3611 2012-05-01  Ryosuke Niwa  <rniwa@webkit.org>
3612
3613         *Command.h files shouldn't be exported to WebKit layer
3614         https://bugs.webkit.org/show_bug.cgi?id=74778
3615
3616         Reviewed by Eric Seidel.
3617
3618         * WebView.cpp:
3619
3620 2012-04-20  Emil A Eklund  <eae@chromium.org>
3621
3622         [win] Update windows platform code to use pixel snapped values
3623         https://bugs.webkit.org/show_bug.cgi?id=84283
3624
3625         Reviewed by Eric Seidel.
3626
3627         * AccessibleBase.cpp:
3628         (AccessibleBase::accLocation):
3629
3630 2012-04-18  Vivek Galatage  <vivekgalatage@gmail.com>
3631
3632         Web Inspector: Disabling Inspector causes build failure on Windows
3633         https://bugs.webkit.org/show_bug.cgi?id=83557
3634
3635         Reviewed by Pavel Feldman.
3636
3637         The calls to inspector APIs are not put under ENABLE(INSPECTOR) guard.
3638         This change brings all such API calls under the guard.
3639
3640         * WebCoreSupport/WebInspectorClient.cpp:
3641         * WebInspector.cpp:
3642         * WebNodeHighlight.cpp:
3643         (WebNodeHighlight::WebNodeHighlight):
3644         (WebNodeHighlight::update):
3645         * WebNodeHighlight.h:
3646         (WebNodeHighlight):
3647         * WebView.cpp:
3648         (WebView::WebView):
3649         (WebView::close):
3650         (WebView::initWithFrame):
3651         (WebView::inspector):
3652         * WebView.h:
3653         (WebView):
3654
3655 2012-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
3656
3657         Unreviewed, rolling out r113836.
3658         http://trac.webkit.org/changeset/113836
3659         https://bugs.webkit.org/show_bug.cgi?id=83705
3660
3661         Broke all the WebKit2 inspector tests (Requested by andersca
3662         on #webkit).
3663
3664         * WebCoreSupport/WebInspectorClient.cpp:
3665         (registerWindowClass):
3666         * WebInspector.cpp:
3667         (WebInspector::setTimelineProfilingEnabled):
3668         * WebNodeHighlight.cpp:
3669         (WebNodeHighlight::WebNodeHighlight):
3670         (WebNodeHighlight::update):
3671         * WebNodeHighlight.h:
3672         (WebNodeHighlight):
3673         * WebView.cpp:
3674         (WebView::WebView):
3675         (WebView::close):
3676         (WebView::initWithFrame):
3677         (WebView::inspector):
3678         * WebView.h:
3679         (WebView):
3680
3681 2012-04-11  Vivek Galatage  <vivekgalatage@gmail.com>
3682
3683         Web Inspector: Disabling Inspector causes build failure on Windows
3684         https://bugs.webkit.org/show_bug.cgi?id=83557
3685
3686         Reviewed by Pavel Feldman.
3687
3688         The calls to inspector APIs are not put under ENABLE(INSPECTOR) guard.
3689         This change brings all such API calls under the guard.
3690         
3691         * WebCoreSupport/WebInspectorClient.cpp:
3692         * WebInspector.cpp:
3693         * WebNodeHighlight.cpp:
3694         (WebNodeHighlight::WebNodeHighlight):
3695         (WebNodeHighlight::update):
3696         * WebNodeHighlight.h:
3697         (WebNodeHighlight):
3698         * WebView.cpp:
3699         (WebView::WebView):
3700         (WebView::close):
3701         (WebView::initWithFrame):
3702         (WebView::inspector):
3703         * WebView.h:
3704         (WebView):
3705
3706 2012-03-30  Mark Pilgrim  <pilgrim@chromium.org>
3707
3708         GEOLOCATION should be implemented as Page Supplement
3709         https://bugs.webkit.org/show_bug.cgi?id=82228
3710
3711         Reviewed by Adam Barth.
3712
3713         Geolocation is now a Supplement in Page so the interface
3714         has changed for setting up the page's geolocation client
3715         initially and accessing the controller later.
3716
3717         * WebView.cpp:
3718         (WebView::initWithFrame):
3719         (WebView::geolocationDidChangePosition):
3720         (WebView::geolocationDidFailWithError):
3721
3722 2012-03-29  Sheriff Bot  <webkit.review.bot@gmail.com>
3723
3724         Unreviewed, rolling out r112553.
3725         http://trac.webkit.org/changeset/112553
3726         https://bugs.webkit.org/show_bug.cgi?id=82638
3727
3728         It made all tests crash on Qt WK2 (Requested by Ossy_away on
3729         #webkit).
3730
3731         * WebView.cpp:
3732         (WebView::initWithFrame):
3733         (WebView::geolocationDidChangePosition):
3734         (WebView::geolocationDidFailWithError):
3735
3736 2012-03-29  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3737
3738         HashMap<>::add should return a more descriptive object
3739         https://bugs.webkit.org/show_bug.cgi?id=71063
3740
3741         Reviewed by Ryosuke Niwa.
3742
3743         Update code to use AddResult instead of a pair.
3744
3745         * WebKitCOMAPI.cpp:
3746         (classFactory):
3747
3748 2012-03-29  Mark Pilgrim  <pilgrim@chromium.org>
3749
3750         GEOLOCATION should be implemented as Page Supplement
3751         https://bugs.webkit.org/show_bug.cgi?id=82228
3752
3753         Reviewed by Adam Barth.
3754
3755         Geolocation is now a Supplement in Page so the interface
3756         has changed for setting up the page's geolocation client
3757         initially and accessing the controller later.
3758
3759         * WebView.cpp:
3760         (WebView::initWithFrame):
3761         (WebView::geolocationDidChangePosition):
3762         (WebView::geolocationDidFailWithError):
3763
3764 2012-03-28  Nate Chapin  <japhet@chromium.org>
3765
3766         Remove dispatchDidLoadMainResource callback, since no
3767         port implements it.
3768         https://bugs.webkit.org/show_bug.cgi?id=82539
3769
3770         Reviewed by Alexey Proskuryakov.
3771
3772         * WebCoreSupport/WebFrameLoaderClient.cpp:
3773         * WebCoreSupport/WebFrameLoaderClient.h:
3774         (WebFrameLoaderClient):
3775
3776 2012-03-26  Adam Barth  <abarth@webkit.org>
3777
3778         FrameLoader::shouldAllowNavigation uses Frame for context rather than Document
3779         https://bugs.webkit.org/show_bug.cgi?id=81020
3780
3781         Reviewed by Eric Seidel.
3782
3783         Update call site to new function name.
3784
3785         * WebFrame.cpp:
3786         (WebFrame::dispatchWillSubmitForm):
3787
3788 2012-03-22  Anders Carlsson  <andersca@apple.com>
3789
3790         ASSERT(!needsLayout) in RenderView.cpp when visiting http://www.panic.com/blog/
3791         https://bugs.webkit.org/show_bug.cgi?id=81953
3792         <rdar://problem/11086998>
3793
3794         Reviewed by Sam Weinig.
3795
3796         Update for changes to WebCore.
3797
3798         * FullscreenVideoController.cpp:
3799         (FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):
3800
3801 2012-03-20  Steve Falkenburg  <sfalken@apple.com>
3802
3803         Move WTF-related Windows project files out of JavaScriptCore
3804         https://bugs.webkit.org/show_bug.cgi?id=80680
3805
3806         Reviewed by Jessie Berlin.
3807
3808         * WebKit.vcproj/WebKit.sln:
3809
3810 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3811
3812         Convert hasSpellingMarker to use Internals interface.
3813         https://bugs.webkit.org/show_bug.cgi?id=81300
3814
3815         Reviewed by Ryosuke Niwa.
3816
3817         Remove hasSpellingMarker interface support, since it can support in the cross-port
3818         way through the Internals interface.
3819
3820         * Interfaces/IWebFramePrivate.idl:
3821
3822 2012-03-19  Adam Barth  <abarth@webkit.org>
3823
3824         Remove support for "magic" iframe
3825         https://bugs.webkit.org/show_bug.cgi?id=81590
3826
3827         Reviewed by Eric Seidel.
3828
3829         Remove FrameLoaderClient methods that no longer exist.
3830
3831         * WebCoreSupport/WebFrameLoaderClient.cpp:
3832         * WebCoreSupport/WebFrameLoaderClient.h:
3833         (WebFrameLoaderClient):
3834
3835 2012-03-19  Anders Carlsson  <andersca@apple.com>
3836
3837         Fix Windows build.
3838
3839         * FullscreenVideoController.cpp:
3840         (FullscreenVideoController::LayerClient::platformCALayerDeviceScaleFactor):
3841
3842 2012-03-13  Jon Lee  <jonlee@apple.com>
3843
3844         Separate NOTIFICATIONS and LEGACY_NOTIFICATIONS
3845         https://bugs.webkit.org/show_bug.cgi?id=80922
3846         <rdar://problem/11035082>
3847
3848         Reviewed by Jian Li.
3849
3850         You can include either NOTIFICATIONS or LEGACY_NOTIFICATIONS and have a complete API.
3851         LEGACY_NOTIFICATIONS should cover all of the previous functionality, and NOTIFICATIONS will cover the
3852         new API. Therefore, APIs that are common between the two will have:
3853         #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
3854
3855         This patch initially sets both to be exactly the same. As other bugs with patches begin to migrate to
3856         the new API, the defines will begin to split. This allows ports to decide which set of APIs to include.
3857
3858         Update everything to be #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
3859         * WebCoreSupport/WebChromeClient.cpp:
3860         (WebChromeClient::WebChromeClient):
3861         * WebCoreSupport/WebChromeClient.h:
3862         (WebChromeClient):
3863         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
3864         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
3865
3866 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
3867
3868         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
3869         https://bugs.webkit.org/show_bug.cgi?id=78853
3870
3871         Reviewed by Adam Barth.
3872
3873         * WebCoreSupport/WebChromeClient.h:
3874         (WebChromeClient):
3875         * WebCoreSupport/WebGeolocationClient.cpp:
3876         (WebGeolocationClient::lastPosition):
3877         * WebGeolocationPosition.cpp:
3878         (WebGeolocationPosition::initWithTimestamp):
3879         (core):
3880         * WebGeolocationPosition.h:
3881         (WebGeolocationPosition):
3882         (WebGeolocationPosition::impl):
3883         * WebView.cpp:
3884         (WebView::initWithFrame):
3885         (WebView::geolocationDidChangePosition):
3886         (WebView::geolocationDidFailWithError):
3887
3888 2012-03-12  Jessie Berlin  <jberlin@apple.com>
3889
3890         More Windows build fixing.
3891
3892         * MarshallingHelpers.cpp:
3893         * WebDatabaseManager.cpp:
3894
3895 2012-03-09  Jon Lee  <jonlee@apple.com>
3896
3897         Rename NotificationPresenter to NotificationClient
3898         https://bugs.webkit.org/show_bug.cgi?id=80488
3899         <rdar://problem/10965558>
3900
3901         Reviewed by Kentaro Hara.
3902
3903         Refactor to use renamed WebCore::NotificationClient.
3904         * WebCoreSupport/WebChromeClient.h:
3905         (WebChromeClient::notificationPresenter):
3906         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
3907         (WebDesktopNotificationsDelegate::checkPermission):
3908         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
3909         (WebDesktopNotificationsDelegate):
3910
3911 2012-03-09  Emil A Eklund  <eae@chromium.org>
3912
3913         Add roundedPoint to HitTestResult and change platform code to use it
3914         https://bugs.webkit.org/show_bug.cgi?id=80715
3915
3916         Reviewed by James Robinson.
3917
3918         Change ports to use roundedPoint to avoid exposing subpixel types to
3919         platform code.
3920
3921         * WebView.cpp:
3922         (WebView::handleContextMenuEvent):
3923
3924 2012-03-08  Steve Falkenburg  <sfalken@apple.com>
3925
3926         Separate WTF parts of JavaScriptCoreGenerated into WTFGenerated for Windows build
3927         https://bugs.webkit.org/show_bug.cgi?id=80657
3928
3929         Preparation for WTF separation from JavaScriptCore.
3930         The "Generated" vcproj files on Windows are necessary so Visual Studio can calculate correct
3931         dependencies for generated files.
3932
3933         Reviewed by Jessie Berlin.
3934
3935         * WebKit.vcproj/WebKit.sln: Add WTFGenerated, update dependent projects.
3936
3937 2012-03-03  Benjamin Poulain  <benjamin@webkit.org>
3938
3939         Remove the redundant method KURL::protocolInHTTPFamily()
3940         https://bugs.webkit.org/show_bug.cgi?id=80216
3941
3942         Reviewed by Anders Carlsson.
3943
3944         * WebCoreSupport/WebFrameLoaderClient.cpp:
3945         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
3946         * WebHistory.cpp:
3947         (WebHistory::visitedURL):
3948
3949 2012-02-26  Hajime Morrita  <morrita@chromium.org>
3950
3951         Move ChromeClient::showContextMenu() to ContextMenuClient
3952         https://bugs.webkit.org/show_bug.cgi?id=79427
3953
3954         Reviewed by Adam Barth.
3955
3956         * WebCoreSupport/WebChromeClient.h:
3957         (WebChromeClient):
3958
3959 2012-02-24  Shinya Kawanaka  <shinyak@chromium.org>
3960
3961         SpellCheckRequest needs to know the context where the spellcheck happened.
3962         https://bugs.webkit.org/show_bug.cgi?id=79320
3963
3964         Reviewed by Hajime Morita.
3965
3966         * WebCoreSupport/WebEditorClient.h:
3967         (WebEditorClient::requestCheckingOfString):
3968         (WebEditorClient):
3969
3970 2012-02-21  Ryosuke Niwa  <rniwa@webkit.org>
3971
3972         Remove the remaining uses of CSSStyleDeclaration in Editor
3973         https://bugs.webkit.org/show_bug.cgi?id=78939
3974
3975         Reviewed by Enrica Casucci.
3976
3977         * WebCoreSupport/WebEditorClient.cpp:
3978         (WebEditorClient::shouldApplyStyle):
3979         * WebCoreSupport/WebEditorClient.h:
3980         (WebEditorClient):
3981
3982 2012-02-22  Ryosuke Niwa  <rniwa@webkit.org>
3983
3984         Remove the remaining uses of CSSStyleDeclaration in Editor
3985         https://bugs.webkit.org/show_bug.cgi?id=78939
3986
3987         Reviewed by Enrica Casucci.
3988
3989         * WebCoreSupport/WebEditorClient.cpp:
3990         (WebEditorClient::shouldApplyStyle):
3991         * WebCoreSupport/WebEditorClient.h:
3992         (WebEditorClient):
3993
3994 2012-02-17  Kalev Lember  <kalevlember@gmail.com>
3995
3996         Remove unused parameters from WTF threading API
3997         https://bugs.webkit.org/show_bug.cgi?id=78389
3998
3999         Reviewed by Adam Roben.
4000
4001         waitForThreadCompletion() had an out param 'void **result' to get the
4002         'void *' returned by ThreadFunction. However, the implementation in
4003         ThreadingWin.cpp ignored the out param, not filling it in. This had
4004         led to a situation where none of the client code made use of the param
4005         and just ignored it.
4006
4007         To clean this up, the patch changes the signature of ThreadFunction to
4008         return void instead of void* and drops the the unused 'void **result'
4009         parameter from waitForThreadCompletion. Also, all client code is
4010         updated for the API change.
4011
4012         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=78389 , even
4013         though the change only affects internal API, Safari is using it
4014         directly and we'll need to keep the old versions around for ABI
4015         compatibility. For this, the patch adds compatibility wrappers with
4016         the old ABI.
4017
4018         * WebKit.vcproj/WebKit_Cairo.def: Add the new functions.
4019         * WebKit.vcproj/WebKit_Cairo_debug.def: Ditto.
4020
4021 2012-02-15  Sadrul Habib Chowdhury  <sadrul@chromium.org>
4022
4023         Notify ChromeClient when touch-event handlers are installed/removed.
4024         https://bugs.webkit.org/show_bug.cgi?id=77440
4025
4026         Reviewed by Darin Fisher and Ryosuke Niwa.
4027
4028         * WebCoreSupport/WebChromeClient.h:
4029         (WebChromeClient::numTouchEventHandlersChanged):
4030
4031 2012-02-14  Alexey Proskuryakov  <ap@apple.com>
4032
4033         [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
4034         https://bugs.webkit.org/show_bug.cgi?id=78541
4035         <rdar://problem/10036695>
4036
4037         Reviewed by Kent Tamura.
4038
4039         * WebPreferences.cpp: (WebPreferences::initializeDefaultSettings): Changed default value of
4040         the preference
4041
4042 2012-02-11  Nikolas Zimmermann  <nzimmermann@rim.com>
4043
4044         Convert svg/animations to use SMIL methods for driving the timeline
4045         https://bugs.webkit.org/show_bug.cgi?id=78422
4046
4047         Reviewed by Dirk Schulze.
4048
4049         Remove SVG animation sampling functionality provided for DRT, which no longer uses it.
4050         Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime.
4051
4052         * Interfaces/IWebFramePrivate.idl:
4053         * WebFrame.cpp:
4054         * WebFrame.h:
4055
4056 2012-02-13  Andy Estes  <aestes@apple.com>
4057
4058         Fix the Windows build.
4059
4060         * WebCoreSupport/WebPlatformStrategies.cpp:
4061         (WebPlatformStrategies::createPasteboardStrategy):
4062         * WebCoreSupport/WebPlatformStrategies.h:
4063         (WebPlatformStrategies):
4064
4065 2012-02-12  Andy Estes  <aestes@apple.com>
4066
4067         [Windows] Add API to enable inverted color drawing on a WebView
4068         https://bugs.webkit.org/show_bug.cgi?id=77382
4069
4070         Reviewed by Adam Roben.
4071
4072         Add a new private WebPreference key called "WebKitShouldInvertColors"
4073         and add private cover methods to get and set the preference. When this
4074         preference changes on a WebPreference object, all WebViews listening to
4075         that object will repaint to reflect the new value.
4076
4077         * Interfaces/IWebPreferencesPrivate.idl: Add [setS|s]houldInvertColors()
4078         cover methods for WebKitShouldInvertColorsPreferenceKey.
4079         * WebPreferenceKeysPrivate.h: Add WebKitShouldInvertColorsPreferenceKey.
4080         * WebPreferences.cpp:
4081         (WebPreferences::shouldInvertColors):
4082         (WebPreferences::setShouldInvertColors):
4083         * WebPreferences.h:
4084         (WebPreferences):
4085         * WebView.cpp:
4086         (WebView::setShouldInvertColors): If m_shouldInvertColors changes,
4087         update the value on the WebView and in m_layerTreeHost, then repaint
4088         the view.
4089         (WebView::notifyPreferencesChanged):
4090         (WebView::setAcceleratedCompositing): When creating a new layer tree
4091         host, tell it whether it should be inverting colors.
4092         * WebView.h:
4093
4094 2012-02-07  MORITA Hajime  <morrita@google.com>
4095
4096         Replacement text should be available from the marker.
4097         https://bugs.webkit.org/show_bug.cgi?id=77934
4098
4099         Reviewed by Kent Tamura.
4100
4101         * WebKit.vcproj/WebKit_Cairo.def:
4102         * WebKit.vcproj/WebKit_Cairo_debug.def:
4103
4104 2012-02-02  Jon Lee  <jonlee@apple.com>
4105
4106         Clear shown notifications when context is no longer active
4107         https://bugs.webkit.org/show_bug.cgi?id=77363
4108         <rdar://problem/10568907>
4109
4110         Reviewed by Darin Adler.
4111
4112         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
4113         (WebDesktopNotificationsDelegate): Add previously missing virtual functions.
4114         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
4115         (WebDesktopNotificationsDelegate::notificationControllerDestroyed):
4116         (WebDesktopNotificationsDelegate::cancelRequestsForPermission):
4117
4118 2012-02-01  Anders Carlsson  <andersca@apple.com>
4119
4120         Another attempt to fix the Windows build.
4121
4122         * FullscreenVideoController.cpp:
4123         (FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):
4124
4125 2012-01-26  Andy Estes  <aestes@apple.com>
4126
4127         [Windows] Optionally invert colors when drawing to a WebView's backing store.
4128         https://bugs.webkit.org/show_bug.cgi?id=77168
4129
4130         Reviewed by Sam Weinig.
4131
4132         * WebView.cpp:
4133         (WebView::WebView): Initialize m_shouldInvertColors to false.
4134         (WebView::paintIntoBackingStore): If m_shouldInvertColors is true, draw
4135         an opaque white quad using the CompositeDifference blend mode. This
4136         blend operation instructs CoreGraphics to take the difference between
4137         the source pixel (white) and the background pixel, resulting in an
4138         inverted pixel.
4139         * WebView.h: Define m_shouldInvertColors.
4140
4141 2012-01-23  Simon Fraser  <simon.fraser@apple.com>
4142
4143         Show layer borders for scrollbar layers
4144         https://bugs.webkit.org/show_bug.cgi?id=76888
4145
4146         Reviewed by Beth Dakin.
4147
4148         Update for new signature of GraphicsLayerClient::showDebugBorders()
4149         and GraphicsLayerClient::showRepaintCounter().
4150
4151         * WebView.cpp:
4152         (WebView::showDebugBorders):
4153         (WebView::showRepaintCounter):
4154         * WebView.h:
4155
4156 2012-01-23  David Levin  <levin@chromium.org>
4157
4158         [windows] Convert usages of GetDC to HWndDC Part 2.
4159         https://bugs.webkit.org/show_bug.cgi?id=76750
4160
4161         Reviewed by Adam Roben.
4162
4163         * FullscreenVideoController.cpp:
4164         (createCompatibleDCForWindow): Moved out the code which creates a DC for a window
4165         to keep the same scope for the DC lifetime.
4166         (FullscreenVideoController::draw):  Switch to using OwnPtr<HDC>
4167         since createCompatibleDCForWindow returns a PassOwnPtr.
4168         * WebNodeHighlight.cpp:
4169         (WebNodeHighlight::update): 
4170           Cleaned up leaks from calling GetDC without release.
4171           Note that there is a potential leak of hdc that previously existed
4172           and still does in an early exit scenario. (This could be easily fixed
4173           by using OwnPtr<HDC> but I was trying to keep this patch focused.)
4174         * WebView.cpp:
4175         (WebView::scrollBackingStore): Typical conversion.
4176         (WebView::updateBackingStore): Reduced the scope of windowDC to be
4177         right where it is being used.
4178         (WebView::performLayeredWindowUpdate): Typical conversion.
4179         (WebView::paintIntoBackingStore): Ditto.
4180
4181 2012-01-23  David Levin  <levin@chromium.org>
4182
4183         [windows] Convert usages of GetDC to HWndDC Part 1.
4184         https://bugs.webkit.org/show_bug.cgi?id=76744
4185
4186         Reviewed by Adam Roben.
4187
4188         * WebIconDatabase.cpp:
4189         (createDIB): Changed GetDC to HWndDC and removed ReleaseDC.
4190
4191 2012-01-07  Andreas Kling  <awesomekling@apple.com>
4192
4193         Windows build fix.
4194
4195         * DOMHTMLClasses.cpp:
4196         (DOMHTMLDocument::forms):
4197         (DOMHTMLSelectElement::options):
4198
4199 2012-01-06  Jessie Berlin  <jberlin@apple.com>
4200
4201         Windows build fix.
4202
4203         * Interfaces/IWebViewPrivate.idl:
4204
4205 2012-01-05  Adam Roben  <aroben@apple.com>
4206
4207         Add WebKitTestRunnerLauncher to WebKit.sln.
4208
4209         It builds just after WebKitTestRunner.
4210
4211         Part of <http://webkit.org/b/75486> <rdar://problem/10638124> NRWT fails to launch Apple's
4212         Windows port of DumpRenderTree/WebKitTestRunner
4213
4214         Reviewed by Steve Falkenburg.
4215
4216         * WebKit.vcproj/WebKit.sln:
4217
4218 2012-01-05  Adam Roben  <aroben@apple.com>
4219
4220         Add DumpRenderTreeLauncher to WebKit.sln.
4221
4222         It builds just after DumpRenderTree.
4223
4224         Part of <http://webkit.org/b/75486> <rdar://problem/10638124> NRWT fails to launch Apple's
4225         Windows port of DumpRenderTree/WebKitTestRunner
4226
4227         Reviewed by Steve Falkenburg.
4228
4229         * WebKit.vcproj/WebKit.sln:
4230
4231 2012-01-04  Adam Roben  <aroben@apple.com>
4232
4233         Add ImageDiffLauncher to WebKit.sln
4234
4235         It builds just after ImageDiff.
4236
4237         Part of <http://webkit.org/b/75572> ImageDiff.exe can't be run without first munging PATH
4238
4239         Reviewed by Anders Carlsson.
4240
4241         * WebKit.vcproj/WebKit.sln:
4242
4243 2012-01-04  Adam Roben  <aroben@apple.com>
4244
4245         Add MiniBrowserLauncher to WebKit.sln
4246
4247         It builds just after MiniBrowser.
4248
4249         Part of <http://webkit.org/b/68576> <rdar://problem/10163853> MiniBrowser fails to launch
4250         when double-clicked
4251
4252         Reviewed by Anders Carlsson.
4253
4254         * WebKit.vcproj/WebKit.sln: Added MiniBrowserLauncher.
4255
4256 2012-01-04  Adam Roben  <aroben@apple.com>
4257
4258         Add WinLauncherLauncher to WebKit.sln
4259
4260         It builds just after WinLauncher.
4261
4262         Part of <http://webkit.org/b/68578> <rdar://problem/10163861> WinLauncher fails to launch
4263         when double-clicked
4264
4265         Reviewed by Anders Carlsson.
4266
4267         * WebKit.vcproj/WebKit.sln: Added WinLauncherLauncher.
4268
4269 2011-12-21  Jessie Berlin  <jberlin@apple.com>
4270
4271         Expose to Windows the way to allow a scheme access to Local Storage and Databases while
4272         Private Browsing is enabled.
4273         https://bugs.webkit.org/show_bug.cgi?id=75056
4274
4275         Reviewed by Sam Weinig.
4276
4277         Add the Windows WebKit API that corresponds to the Mac one added in r99439.
4278
4279         * WebView.cpp:
4280         (WebView::registerURLSchemeAsSecure):
4281         (WebView::registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing):
4282         (WebView::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing):
4283         * WebView.h:
4284
4285 2011-12-20  Pavel Feldman  <pavel.feldman@gmail.com>
4286
4287         Web Inspector: reproducible crash after closing web inspector and browser window  (iCab)
4288         https://bugs.webkit.org/show_bug.cgi?id=74255
4289
4290         Reviewed by Yury Semikhatsky.
4291
4292         * WebCoreSupport/WebInspectorClient.cpp:
4293         (WebInspectorClient::~WebInspectorClient):
4294         (WebInspectorFrontendClient::destroyInspectorView):