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