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