[Win] Correct IME Regression after r141479
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2014-02-06  Brent Fulgham  <bfulgham@apple.com>
2
3         [Win] Correct IME Regression after r141479
4         https://bugs.webkit.org/show_bug.cgi?id=128323
5         <rdar://problem/15952986>
6
7         Reviewed by Tim Horton.
8
9         * WebView.cpp:
10         (WebView::updateSelectionForIME): Refactoring flipped the meaning of the test used
11         to select the resetIME case. Corrected for behavior of new cancel method.
12
13 2014-02-04  Andreas Kling  <akling@apple.com>
14
15         Remove <iframe seamless> support.
16         <https://webkit.org/b/128213>
17
18         Rubber-stamped by Antti Koivisto.
19
20         * WebPreferences.h:
21         * WebView.cpp:
22         (WebView::notifyPreferencesChanged):
23
24 2014-02-03  Darin Adler  <darin@apple.com>
25
26         Try to fix the WinCairo build.
27
28         * WebDownloadCurl.cpp:
29         (WebDownload::didReceiveResponse): characters -> deprecatedCharacters.
30
31 2014-02-02  Darin Adler  <darin@apple.com>
32
33         Still more characters -> deprecatedCharacters (EWS keeps finding more)
34         https://bugs.webkit.org/show_bug.cgi?id=128076
35
36         Reviewed by Andreas Kling.
37
38         * AccessibleTextImpl.cpp:
39         (AccessibleText::get_text):
40         (AccessibleText::get_textBeforeOffset):
41         (AccessibleText::get_textAfterOffset):
42         (AccessibleText::get_textAtOffset):
43         (AccessibleText::get_attributes):
44         * DOMCSSClasses.cpp:
45         (DOMCSSStyleDeclaration::getPropertyValue):
46         * DOMCoreClasses.cpp:
47         (DOMNode::nodeValue):
48         (DOMElement::getAttribute):
49         (DOMElement::font):
50         * DOMHTMLClasses.cpp:
51         (DOMHTMLElement::innerText):
52         (DOMHTMLFormElement::action):
53         (DOMHTMLFormElement::method):
54         (DOMHTMLInputElement::value):
55         (DOMHTMLTextAreaElement::value):
56         * MarshallingHelpers.cpp:
57         (MarshallingHelpers::PathStringToFileCFURLRef):
58         * WebDataSource.cpp:
59         (WebDataSource::unreachableURL):
60         * WebDownload.cpp:
61         (WebDownload::bundlePathForTargetPath):
62         * WebDownloadCFNet.cpp:
63         (WebDownload::didFinish):
64         * WebElementPropertyBag.cpp:
65         (convertStringToVariant):
66         * WebFrame.cpp:
67         (WebFrame::searchForLabelsBeforeElement):
68         (WebFrame::matchLabelsAgainstElement):
69         * WebHistory.cpp:
70         (WebHistory::addVisitedLinksToPageGroup):
71         * WebKitGraphics.cpp:
72         (CenterTruncateStringToWidth):
73         (RightTruncateStringToWidth):
74         * WebView.cpp:
75         (WebView::applicationNameForUserAgent):
76         (WebView::customUserAgent):
77         (WebView::groupName):
78         (WebView::selectedText):
79         (WebView::onIMERequestReconvertString):
80         Use deprecatedCharacters.
81
82 2014-01-30  Andrei Bucur  <abucur@adobe.com>
83
84         Remove the ACCELERATED_COMPOSITING flag
85         https://bugs.webkit.org/show_bug.cgi?id=127833
86
87         Reviewed by Antti Koivisto.
88
89         Remove the USE(ACCELERATED_COMPOSITING) conditionals from the code base and make AC
90         mandatory.
91
92         Another patch will be required to remove the flag support from the Win build system.
93
94         * FullscreenVideoController.cpp:
95         (FullscreenVideoController::LayerClient::platformCALayerLayoutSublayersOfLayer):
96         (FullscreenVideoController::FullscreenVideoController):
97         (FullscreenVideoController::~FullscreenVideoController):
98         (FullscreenVideoController::enterFullscreen):
99         * FullscreenVideoController.h:
100         * WebCoreSupport/WebChromeClient.cpp:
101         (WebChromeClient::scheduleCompositingLayerFlush):
102         * WebCoreSupport/WebChromeClient.h:
103         (WebChromeClient::setNeedsOneShotDrawingSynchronization):
104         * WebPreferences.cpp:
105         (WebPreferences::acceleratedCompositingEnabled):
106         * WebView.cpp:
107         (WebView::WebView):
108         (WebView::~WebView):
109         (WebView::close):
110         (WebView::repaint):
111         (WebView::addToDirtyRegion):
112         (WebView::scrollBackingStore):
113         (WebView::sizeChanged):
114         (WebView::updateBackingStore):
115         (WebView::paint):
116         (WebView::setShouldInvertColors):
117         (WebView::WebViewWndProc):
118         (WebView::notifyPreferencesChanged):
119         (WebView::setAcceleratedCompositing):
120         * WebView.h:
121
122 2014-01-29  Alex Christensen  <achristensen@webkit.org>
123
124         Prepare for accelerated compositing on WinCairo.
125         https://bugs.webkit.org/show_bug.cgi?id=127843
126
127         Reviewed by Anders Carlsson.
128
129         * WebPreferences.cpp:
130         Moved CACFLayerTreeHost.h inclusion to Apple-specific includes
131         to avoid compile errors in WinCairo when using accelerated compositing.
132
133 2014-01-26  Anders Carlsson  <andersca@apple.com>
134
135         Follow-up build fix.
136
137         * WebHistoryItem.cpp:
138         (WebHistoryItem::visitedWithTitle):
139
140 2014-01-26  Anders Carlsson  <andersca@apple.com>
141
142         Remove even more Windows history code.
143
144         * WebHistory.cpp:
145         (WebHistory::removeItemForURLString):
146         * WebHistoryItem.cpp:
147         (WebHistoryItem::initFromDictionaryRepresentation):
148         (WebHistoryItem::dictionaryRepresentation):
149         (WebHistoryItem::getDailyVisitCounts):
150         (WebHistoryItem::getWeeklyVisitCounts):
151         (WebHistoryItem::recordInitialVisit):
152         (WebHistoryItem::initWithURLString):
153
154 2014-01-26  Anders Carlsson  <andersca@apple.com>
155
156         Another follow-up build fix.
157
158         * WebHistory.cpp:
159         (WebHistory::removeAllItems):
160         (WebHistory::orderedItemsLastVisitedOnDay):
161         * WebHistoryItem.cpp:
162         (WebHistoryItem::initFromDictionaryRepresentation):
163         (WebHistoryItem::dictionaryRepresentation):
164         (WebHistoryItem::visitCount):
165         (WebHistoryItem::setVisitCount):
166
167 2014-01-26  Anders Carlsson  <andersca@apple.com>
168
169         Remove more history gunk.
170
171         * WebHistory.cpp:
172         (WebHistory::orderedLastVisitedDays):
173         (WebHistory::addItem):
174         (WebHistory::visitedURL):
175         (WebHistory::removeItemForURLString):
176         * WebHistory.h:
177         * WebHistoryItem.cpp:
178         (WebHistoryItem::initFromDictionaryRepresentation):
179         (WebHistoryItem::dictionaryRepresentation):
180         (WebHistoryItem::mergeAutoCompleteHints):
181         (WebHistoryItem::setLastVisitedTimeInterval):
182         (WebHistoryItem::initWithURLString):
183         (WebHistoryItem::lastVisitedTimeInterval):
184
185 2014-01-26  Anders Carlsson  <andersca@apple.com>
186
187         Build fix.
188
189         * WebHistoryItem.cpp:
190         (WebHistoryItem::initFromDictionaryRepresentation):
191         (WebHistoryItem::dictionaryRepresentation):
192
193 2014-01-26  Anders Carlsson  <andersca@apple.com>
194
195         Move lastVisitWasHTTPNonGet out to WebHistoryItem
196         https://bugs.webkit.org/show_bug.cgi?id=127657
197
198         Reviewed by Dan Bernstein.
199
200         Remove uses of lastVisitWasHTTPNonGet.
201
202         * WebHistory.cpp:
203         (WebHistory::visitedURL):
204         * WebHistoryItem.cpp:
205         (WebHistoryItem::initFromDictionaryRepresentation):
206         (WebHistoryItem::lastVisitWasHTTPNonGet):
207         (WebHistoryItem::setLastVisitWasHTTPNonGet):
208
209 2014-01-25  Anders Carlsson  <andersca@apple.com>
210
211         Remove an unused FrameLoaderClient function
212         https://bugs.webkit.org/show_bug.cgi?id=127628
213
214         Reviewed by Andreas Kling.
215
216         * WebCoreSupport/WebFrameLoaderClient.cpp:
217         * WebCoreSupport/WebFrameLoaderClient.h:
218
219 2014-01-25  Anders Carlsson  <andersca@apple.com>
220
221         Modernize HashTable threading code
222         https://bugs.webkit.org/show_bug.cgi?id=127621
223
224         Reviewed by Darin Adler.
225
226         Explicitly include headers that used to be brought in by HashTable.h
227
228         * WebLocalizableStrings.cpp:
229
230 2014-01-24  Anders Carlsson  <andersca@apple.com>
231
232         Remove back/forward list related functions from Page
233         https://bugs.webkit.org/show_bug.cgi?id=127596
234
235         Reviewed by Andreas Kling.
236
237         * WebView.cpp:
238         (WebView::keyDown):
239         (WebView::goBack):
240         (WebView::goForward):
241
242 2014-01-24  Zan Dobersek  <zdobersek@igalia.com>
243
244         Move HistoryItem to std::unique_ptr
245         https://bugs.webkit.org/show_bug.cgi?id=127275
246
247         Reviewed by Darin Adler.
248
249         * WebHistoryItem.cpp: The Vector object that's passed to HistoryItem::setRedirectURLs
250         should now be handled by std::unique_ptr and passed on through move semantics.
251         (WebHistoryItem::initFromDictionaryRepresentation):
252
253 2014-01-23  Joseph Pecoraro  <pecoraro@apple.com>
254
255         Web Inspector: Remove recompileAllJSFunctions timer in ScriptDebugServer
256         https://bugs.webkit.org/show_bug.cgi?id=127409
257
258         Reviewed by Geoffrey Garen.
259
260         * WebCoreSupport/WebInspectorClient.cpp:
261         (WebInspectorFrontendClient::destroyInspectorView):
262         Include InspectorDisconnectReason.
263
264 2014-01-23  Simon Fraser  <simon.fraser@apple.com>
265
266         Another Windows fix.
267
268         * WebFrame.cpp:
269         (WebFrame::frameBounds):
270
271 2014-01-23  peavo@outlook.com  <peavo@outlook.com>
272
273         [WinCairo] Compile error.
274         https://bugs.webkit.org/show_bug.cgi?id=127500
275
276         Reviewed by Brent Fulgham.
277
278         * WebCache.cpp:
279         (WebCache::cacheFolder): CurlCacheManager::getCacheDirectory() has changed name to cacheDirectory().
280
281 2014-01-23  peavo@outlook.com  <peavo@outlook.com>
282
283         [Curl] There is no way to specify cache folder.
284         https://bugs.webkit.org/show_bug.cgi?id=125028
285
286         Reviewed by Brent Fulgham.
287
288         Added interface methods to set and get cache folder location.
289
290         * Interfaces/IWebCache.idl:
291         * WebCache.cpp:
292         (WebCache::disabled):
293         (WebCache::cacheFolder):
294         (WebCache::setCacheFolder):
295         * WebCache.h:
296
297 2014-01-21  peavo@outlook.com  <peavo@outlook.com>
298
299         [WinCairo][Curl] Download request has incorrect user agent string.
300         https://bugs.webkit.org/show_bug.cgi?id=127110
301
302         Reviewed by Brent Fulgham.
303
304         * WebDownloadCurl.cpp:
305         (WebDownload::init): Set user agent string in download request.
306         * WebView.cpp:
307         (WebView::downloadURL): Avoid early return if no ResourceHandle is provided.
308
309 2014-01-18  Brian Burg  <bburg@apple.com>
310
311         Web Inspector: Page should use std::unique_ptr for InspectorController
312         https://bugs.webkit.org/show_bug.cgi?id=127068
313
314         Reviewed by Joseph Pecoraro.
315
316         Convert call sites to use a InspectorController reference.
317
318         * WebCoreSupport/WebInspectorClient.cpp:
319         (WebInspectorClient::openInspectorFrontend):
320         (WebInspectorFrontendClient::destroyInspectorView):
321         (WebInspectorFrontendClient::onClose):
322         * WebInspector.cpp:
323         (WebInspector::show):
324         (WebInspector::close):
325         (WebInspector::isJavaScriptProfilingEnabled):
326         (WebInspector::setJavaScriptProfilingEnabled):
327         (WebInspector::evaluateInFrontend):
328         * WebNodeHighlight.cpp:
329         (WebNodeHighlight::update):
330
331 2014-01-17  Anders Carlsson  <andersca@apple.com>
332
333         Clean up PageCache classes
334         https://bugs.webkit.org/show_bug.cgi?id=127202
335
336         Reviewed by Andreas Kling.
337
338         * WebCoreSupport/WebFrameLoaderClient.cpp:
339         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
340
341 2014-01-17  Anders Carlsson  <andersca@apple.com>
342
343         Remove another unused FrameLoaderClient callback
344         https://bugs.webkit.org/show_bug.cgi?id=127192
345
346         Reviewed by Dan Bernstein.
347
348         * WebCoreSupport/WebFrameLoaderClient.cpp:
349         * WebCoreSupport/WebFrameLoaderClient.h:
350
351 2014-01-17  Anders Carlsson  <andersca@apple.com>
352
353         Remove didPerformFirstNavigation from all FrameLoaderClient subclasses
354         https://bugs.webkit.org/show_bug.cgi?id=127190
355
356         Reviewed by Dan Bernstein.
357
358         * WebCoreSupport/WebFrameLoaderClient.cpp:
359         * WebCoreSupport/WebFrameLoaderClient.h:
360
361 2014-01-16  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
362
363         Remove workaround for compilers not supporting explicit override control
364         https://bugs.webkit.org/show_bug.cgi?id=127111
365
366         Reviewed by Anders Carlsson.
367
368         Now all compilers support explicit override control, this workaround can be removed.
369
370         * AccessibleDocument.h:
371         * FullscreenVideoController.cpp:
372         * WebCoreSupport/WebChromeClient.h:
373         * WebCoreSupport/WebFrameLoaderClient.h:
374         * WebCoreSupport/WebFrameNetworkingContext.h:
375         * WebCoreSupport/WebInspectorClient.h:
376         * WebHistory.h:
377
378 2014-01-10  Anders Carlsson  <andersca@apple.com>
379
380         Tweak ProgressTrackerClient functions
381         https://bugs.webkit.org/show_bug.cgi?id=126808
382
383         Reviewed by Sam Weinig.
384
385         * WebCoreSupport/WebFrameLoaderClient.cpp:
386         (WebFrameLoaderClient::progressStarted):
387         (WebFrameLoaderClient::progressEstimateChanged):
388         (WebFrameLoaderClient::progressFinished):
389         * WebCoreSupport/WebFrameLoaderClient.h:
390
391 2014-01-10  Anders Carlsson  <andersca@apple.com>
392
393         Move progress tracking functions from FrameLoaderClient to a new ProgressTrackerClient
394         https://bugs.webkit.org/show_bug.cgi?id=126801
395
396         Reviewed by Sam Weinig.
397
398         * WebCoreSupport/WebFrameLoaderClient.h:
399         * WebView.cpp:
400         (WebView::initWithFrame):
401
402 2014-01-08  peavo@outlook.com  <peavo@outlook.com>
403
404         [WinCairo] Compile error.
405         https://bugs.webkit.org/show_bug.cgi?id=126534
406
407         Reviewed by Brent Fulgham.
408
409         * WebKitPrefix.h: Define __STDC_LIMIT_MACROS, so INTMAX_MAX will be defined (needed by std C++ library).
410
411 2014-01-06  László Langó  <lango@inf.u-szeged.hu>
412
413         Use unsigned consistently, and check for invalid casts when calling into SharedBuffer from other code.
414         https://bugs.webkit.org/show_bug.cgi?id=124579
415
416         Reviewed by Anders Carlsson.
417
418         * WebKitDLL.cpp:
419         (loadResourceIntoBuffer):
420
421 2013-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
422
423         Cleanup static_cast<HTMLFormElement*> by using toHTMLFormElement()
424         https://bugs.webkit.org/show_bug.cgi?id=126309
425
426         Reviewed by Andreas Kling.
427
428         To detect bad type casts, it would be good to use toHTMLFormElement() instead of
429         using manual type cast. Additionally FORM_ASSOCIATED_ELEMENT_TYPE_CASTS is introduced newly
430         to do it.
431
432         * WebFrame.cpp:
433         (WebFrame::elementWithName):
434
435 2013-12-17  Alex Christensen  <achristensen@webkit.org>
436
437         [WinCairo] Compile fixes for GStreamer on Windows.
438         https://bugs.webkit.org/show_bug.cgi?id=124867
439
440         Reviewed by Philippe Normand.
441
442         * WebView.cpp:
443         (WebView::enterFullscreenForNode):
444         (WebView::exitFullscreen):
445         GStreamer in WebKit does not support fullscreen, so
446         I added #if !USE(GSTREAMER) to the fullscreen code to get it to compile.
447
448 2013-12-11  Joseph Pecoraro  <pecoraro@apple.com>
449
450         Web Inspector: Push More Inspector Required Classes Down into JavaScriptCore
451         https://bugs.webkit.org/show_bug.cgi?id=125324
452
453         Reviewed by Timothy Hatcher.
454
455         * WebFrame.cpp:
456         * WebView.cpp:
457
458 2013-12-04  Brent Fulgham  <bfulgham@apple.com>
459
460         [Win] Exiting from Media Full Screen mode via 'escape' key does not work properly
461         https://bugs.webkit.org/show_bug.cgi?id=125272
462
463         Reviewed by Jer Noble.
464
465         * WebView.cpp:
466         (WebView::fullScreenClientWillExitFullScreen): Change to webkitCancelFullScreen method call
467         to more closely match Media Control behavior.
468
469 2013-12-04  Brian J. Burg  <burg@cs.washington.edu>
470
471         Consolidate various frame snapshot capabilities.
472         https://bugs.webkit.org/show_bug.cgi?id=124325
473
474         Reviewed by Darin Adler.
475
476         * DOMCoreClasses.cpp:
477         (DOMElement::renderedImage): use createDragImageForNode.
478
479 2013-12-03  Joseph Pecoraro  <pecoraro@apple.com>
480
481         Web Inspector: Push Remote Inspector debugging connection management into JavaScriptCore
482         https://bugs.webkit.org/show_bug.cgi?id=124613
483
484         Reviewed by Timothy Hatcher.
485
486         * WebCoreSupport/WebInspectorClient.h:
487
488 2013-11-25  peavo@outlook.com  <peavo@outlook.com>
489
490         [Win] WebKit version in user agent string is incorrect.
491         https://bugs.webkit.org/show_bug.cgi?id=124454
492
493         Reviewed by Brent Fulgham.
494
495         * WebView.cpp: Use WebKit version from WebKitVersion.h in user agent.
496         (webKitVersionString):
497
498 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
499
500         Remove ENABLE_WORKERS
501         https://bugs.webkit.org/show_bug.cgi?id=105784
502
503         Reviewed by Darin Adler.
504
505         * WebWorkersPrivate.cpp:
506         (WebWorkersPrivate::workerThreadCount):
507
508 2013-11-18  Commit Queue  <commit-queue@webkit.org>
509
510         Unreviewed, rolling out r159455.
511         http://trac.webkit.org/changeset/159455
512         https://bugs.webkit.org/show_bug.cgi?id=124568
513
514         broke two api tests (see bug 124564) (Requested by thorton on
515         #webkit).
516
517         * DOMCoreClasses.cpp:
518         (DOMElement::renderedImage):
519
520 2013-11-18  Commit Queue  <commit-queue@webkit.org>
521
522         Unreviewed, rolling out r159430.
523         http://trac.webkit.org/changeset/159430
524         https://bugs.webkit.org/show_bug.cgi?id=124548
525
526         WebCore can know nothing about nor use files from WebKit/
527         (Requested by thorton on #webkit).
528
529         * WebView.cpp:
530         (webKitVersionString):
531
532 2013-11-18  Brian J. Burg  <burg@cs.washington.edu>
533
534         Consolidate various frame snapshot capabilities.
535         https://bugs.webkit.org/show_bug.cgi?id=124325
536
537         Reviewed by Timothy Hatcher.
538
539         * DOMCoreClasses.cpp:
540         (DOMElement::renderedImage): use createDragImageForNode.
541
542 2013-11-18  peavo@outlook.com  <peavo@outlook.com>
543
544         [Win] Optimization, no need to erase background before paint.
545         https://bugs.webkit.org/show_bug.cgi?id=124453
546
547         Reviewed by Brent Fulgham.
548
549         As the paint will blit a bitmap onto the invalid area (no alpha),
550         there is no need to erase the background first, as this will be overwritten by the blit.
551
552         * WebView.cpp:
553         (WebView::WebViewWndProc): Avoid erasing background before paint.
554
555 2013-11-18  peavo@outlook.com  <peavo@outlook.com>
556
557         [Win] WebKit version in user agent string is incorrect.
558         https://bugs.webkit.org/show_bug.cgi?id=124454
559
560         Reviewed by Brent Fulgham.
561
562         * WebView.cpp:
563         (webKitVersionString): Create WebKit version string from WebKitVersion.h.
564
565 2013-11-15  Jer Noble  <jer.noble@apple.com>
566
567         Unreviewed Win build fix; setCurrentTime() no longer takes an exception parameter.
568
569         * FullscreenVideoController.cpp:
570         (FullscreenVideoController::setCurrentTime):
571
572 2013-11-12  Alex Christensen  <achristensen@webkit.org>
573
574         [WinCairo] Preparation for ENABLE(VIDEO).
575         https://bugs.webkit.org/show_bug.cgi?id=57420
576
577         Reviewed by Martin Robinson.
578
579         * FullscreenVideoController.cpp:
580         Don't compile if using GStreamer.
581
582 2013-11-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
583
584         [AX] Clean up static_cast<> to cast from AccessibilityObject 
585         https://bugs.webkit.org/show_bug.cgi?id=124032
586
587         Reviewed by Mario Sanchez Prada.
588
589         Use toAccessibilityListBox instead of using static_cast<AccessibilityListBox*>.
590
591         * AccessibleBase.cpp:
592         (AccessibleBase::accSelect):
593
594 2013-11-05  Ryosuke Niwa  <rniwa@webkit.org>
595
596         Windows build fix attempt after r158704.
597
598         * FullscreenVideoController.cpp:
599
600 2013-11-01  Patrick Gansterer  <paroga@webkit.org>
601
602         [WIN] Reduce usage of CFSTR() in WebPreferences
603         https://bugs.webkit.org/show_bug.cgi?id=121827
604
605         Reviewed by Brent Fulgham.
606
607         This moved the dependency on CF to a few functions only
608         and is a first step to make it compile without CF.
609
610         * WebPreferences.cpp:
611         * WebPreferences.h:
612
613 2013-10-31  Alex Christensen  <achristensen@webkit.org>
614
615         Compile fix for VS2012.
616         https://bugs.webkit.org/show_bug.cgi?id=123599
617
618         Reviewed by Brent Fulgham.
619
620         * WebCoreSupport/WebFrameLoaderClient.cpp:
621         (WebFrameLoaderClient::WebFramePolicyListenerPrivate::WebFramePolicyListenerPrivate):
622         (WebFrameLoaderClient::cancelPolicyCheck):
623         (WebFrameLoaderClient::receivedPolicyDecision):
624         Use nullptr instead of 0 for m_policyFunction, which is a std::function.
625
626 2013-10-31  Patrick Gansterer  <paroga@webkit.org>
627
628         [WIN] Make WebHistory compile without USE(CF)
629         https://bugs.webkit.org/show_bug.cgi?id=122010
630
631         Reviewed by Brent Fulgham.
632
633         Add an alternative code path for !USE(CF) to be able to
634         compile WebHistory without the CoreFoundation library.
635
636         * COMVariantSetter.h: Add support for setting a Vector.
637         * WebHistory.cpp:
638         (createUserInfoFromArray):
639         (createUserInfoFromHistoryItem):
640         (WebHistory::removeAllItems):
641         (WebHistory::removeItem):
642         (WebHistory::addItem):
643         (WebHistory::visitedURL):
644         * WebHistory.h:
645
646 2013-10-30  Myles C. Maxfield  <mmaxfield@apple.com>
647
648         WebKit/win/WebKitGraphics.h:void WebDrawText(WebTextRenderInfo*); is never called
649         https://bugs.webkit.org/show_bug.cgi?id=123485
650
651         Reviewed by Brent Fulgham.
652
653         Removed unused WebDrawText implementation.
654
655         * WebKitGraphics.cpp:
656         * WebKitGraphics.h:
657
658 2013-10-30  Patrick Gansterer  <paroga@webkit.org>
659
660         [WIN] Add missing USE(CFNETWORK) to WebError.h
661         https://bugs.webkit.org/show_bug.cgi?id=121834
662
663         Reviewed by Brent Fulgham.
664
665         WebError.cpp uses USE(CFNETWORK), so add it to the header too.
666
667         * WebError.h:
668
669 2013-10-30  peavo@outlook.com  <peavo@outlook.com>
670
671         [Curl][Win] Suggested filename of download is not url decoded.
672         https://bugs.webkit.org/show_bug.cgi?id=123511
673
674         Reviewed by Brent Fulgham.
675
676         * WebDownloadCurl.cpp:
677         (WebDownload::didReceiveResponse): Url decode suggested filename.
678
679 2013-10-28  Tim Horton  <timothy_horton@apple.com>
680
681         Make TileController manipulate PlatformCALayers instead of CALayers
682         https://bugs.webkit.org/show_bug.cgi?id=123279
683
684         Reviewed by Simon Fraser.
685
686         * FullscreenVideoController.cpp:
687         (FullscreenVideoController::LayerClient::platformCALayerPaintContents):
688         (FullscreenVideoController::LayerClient::platformCALayerIncrementRepaintCount):
689         Adjust for new parameters on PlatformCALayerClient callbacks.
690
691 2013-10-23  Alex Christensen  <achristensen@webkit.org>
692
693         Separated USE(CA) from USE(ACCELERATED_COMPOSITING) to prepare WinCairo for accelerated compositing.
694         https://bugs.webkit.org/show_bug.cgi?id=123214
695
696         Reviewed by Brent Fulgham.
697
698         * WebCoreSupport/WebChromeClient.h:
699         (WebChromeClient::delegatedScrollRequested): Added empty function.
700         * WebPreferences.cpp:
701         (WebPreferences::acceleratedCompositingEnabled):
702         Return true for non-CA ports using accelerated compositing.
703         * WebView.cpp:
704         (WebView::~WebView):
705         (WebView::sizeChanged):
706         (WebView::paint):
707         (WebView::setShouldInvertColors):
708         (WebView::flushPendingGraphicsLayerChangesSoon):
709         (WebView::setAcceleratedCompositing):
710         * WebView.h:
711         Added USE(CA) where necessary to compile WinCairo with accelerated compositing.
712
713 2013-10-16  Tim Horton  <timothy_horton@apple.com>
714
715         Attempt to fix the Windows build after http://trac.webkit.org/changeset/157547.
716
717         Apparently some *more* Windows code uses setFrame and I missed it.
718
719         * FullscreenVideoController.cpp:
720         (FullscreenVideoController::LayerClient::platformCALayerLayoutSublayersOfLayer):
721
722 2013-10-16  Jochen Eisinger  <jochen@chromium.org>
723
724         A page should exit fullscreen mode if it opens a new popup
725         https://bugs.webkit.org/show_bug.cgi?id=122865
726
727         Reviewed by Jer Noble.
728
729         If a fullscreen page opens a popup, the popup would be hidden and
730         therefore invisible to the user. To avoid this, exit fullscreen mode
731         before opening a new window.
732
733         * WebCoreSupport/WebChromeClient.cpp:
734         (WebChromeClient::createWindow):
735
736 2013-10-15  Joseph Pecoraro  <pecoraro@apple.com>
737
738         Web Inspector: Remove Windows old front-end related code
739         https://bugs.webkit.org/show_bug.cgi?id=122845
740
741         Reviewed by Brent Fulgham.
742
743         * WebCoreSupport/WebInspectorClient.cpp:
744         (WebInspectorClient::openInspectorFrontend):
745
746 2013-10-14  Roger Fong  <roger_fong@apple.com>
747
748         Windows select element doesn't draw RTL properly.
749         https://bugs.webkit.org/show_bug.cgi?id=122785.
750
751         Reviewed by Brent Fulgham.
752
753         * WebCoreSupport/WebChromeClient.cpp:
754         (WebChromeClient::selectItemWritingDirectionIsNatural):
755         (WebChromeClient::selectItemAlignmentFollowsMenuWritingDirection):
756
757 2013-10-14  Tim Horton  <timothy_horton@apple.com>
758
759         Virtualize PlatformCALayer
760         https://bugs.webkit.org/show_bug.cgi?id=122672
761
762         Reviewed by Anders Carlsson.
763
764         * FullscreenVideoController.cpp:
765         (FullscreenVideoController::FullscreenVideoController):
766         Include PlatformCALayerWin.h and explicitly make PlatformCALayerWins here.
767
768 2013-10-12  Darin Adler  <darin@apple.com>
769
770         Get rid of the toHTMLElement helper for casting FormAssociatedElement to HTMLElement
771         https://bugs.webkit.org/show_bug.cgi?id=122713
772
773         Reviewed by Sam Weinig.
774
775         * WebFrame.cpp:
776         (WebFrame::controlsInForm): Use asHTMLElement.
777
778 2013-10-12  Darin Adler  <darin@apple.com>
779
780         Use unique_ptr instead of delete in a few places
781         https://bugs.webkit.org/show_bug.cgi?id=122639
782
783         Reviewed by Anders Carlsson.
784
785         * WebCoreSupport/WebFrameNetworkingContext.cpp:
786         (privateSession):
787         (identifierBase):
788         (WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts):
789         (WebFrameNetworkingContext::setPrivateBrowsingStorageSessionIdentifierBase):
790         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
791         (WebFrameNetworkingContext::destroyPrivateBrowsingSession):
792         (WebFrameNetworkingContext::storageSession):
793
794 2013-10-10  Anders Carlsson  <andersca@apple.com>
795
796         Fix build.
797         
798         * Interfaces/WebKit.idl:
799         Oops, didn't mean to remove the uuid for WebURLResponse.
800
801 2013-10-10  Anders Carlsson  <andersca@apple.com>
802
803         Remove WebScrollBar
804         https://bugs.webkit.org/show_bug.cgi?id=122623
805
806         Reviewed by Brent Fulgham.
807
808         WebScrollBar isn't used by anyone, remove it.
809
810         * ForEachCoClass.h:
811         * Interfaces/IWebScrollBarDelegatePrivate.idl: Removed.
812         * Interfaces/IWebScrollBarPrivate.idl: Removed.
813         * Interfaces/WebKit.idl:
814         * WebKitClassFactory.cpp:
815         (WebKitClassFactory::CreateInstance):
816         * WebScrollBar.cpp: Removed.
817         * WebScrollBar.h: Removed.
818
819 2013-10-10  Beth Dakin  <bdakin@apple.com>
820
821         Build fix after http://trac.webkit.org/changeset/157253
822
823         * WebScrollBar.h:
824
825 2013-10-09  peavo@outlook.com  <peavo@outlook.com>
826
827         [Win] BeginPaint should only be called in response to WM_PAINT.
828         https://bugs.webkit.org/show_bug.cgi?id=122549
829
830         Reviewed by Brent Fulgham.
831
832         According to the documentation, the Win32 api function BeginPaint should only be called in response to a WM_PAINT message.
833         Currently, the WebView window procedure might call this function (via WebView::paint(0, 0)) for all types of messages.
834         Also, there is potential for double drawing. If some message is dispatched before WM_PAINT, WebView::paint(0, 0) will be called.
835         This call does not validate the area drawn, so later the WM_PAINT will arrive, drawing the same area.
836         This can be fixed by calling the Win32 function UpdateWindow(), which will do a synchronous window update, and validate the area.
837
838         * WebView.cpp:
839         (WebView::WebViewWndProc): Use Win32 function UpdateWindow() to draw invalid area.
840
841 2013-10-07  Sam Weinig  <sam@webkit.org>
842
843         Consolidate findString functions
844         https://bugs.webkit.org/show_bug.cgi?id=122480
845
846         Reviewed by Darin Adler.
847
848         * WebView.cpp:
849         (WebView::searchFor):
850
851 2013-10-07  Sam Weinig  <sam@webkit.org>
852
853         CTTE: Use references in and around DragController
854         https://bugs.webkit.org/show_bug.cgi?id=122427
855
856         Reviewed by Andreas Kling.
857
858         * WebCoreSupport/WebDragClient.cpp:
859         (WebDragClient::actionMaskForDrag):
860         (WebDragClient::willPerformDragDestinationAction):
861         (WebDragClient::willPerformDragSourceAction):
862         (WebDragClient::startDrag):
863         * WebCoreSupport/WebDragClient.h:
864
865 2013-10-04  Anders Carlsson  <andersca@apple.com>
866
867         FramePolicyFunction should be an std::function
868         https://bugs.webkit.org/show_bug.cgi?id=122362
869
870         Reviewed by Darin Adler.
871
872         * WebCoreSupport/WebFrameLoaderClient.cpp:
873         (WebFrameLoaderClient::dispatchDecidePolicyForResponse):
874         (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
875         (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
876         (WebFrameLoaderClient::dispatchWillSubmitForm):
877         (WebFrameLoaderClient::receivedPolicyDecision):
878
879 2013-10-03  Sam Weinig  <sam@webkit.org>
880
881         Remove shouldRubberBandInDirection from the WKBundlePageUIClient
882         https://bugs.webkit.org/show_bug.cgi?id=122309
883
884         Reviewed by Andreas Kling.
885
886         * WebCoreSupport/WebChromeClient.h:
887
888 2013-10-02  Roger Fong  <roger_fong@apple.com>
889
890         [Windows] Unreviewed build fix.
891
892         * WebScriptWorld.cpp:
893         (WebScriptWorld::findOrCreateWorld):
894
895 2013-10-01  Sam Weinig  <sam@webkit.org>
896
897         CTTE: DOMWrapperWorlds should be passed around by reference
898         https://bugs.webkit.org/show_bug.cgi?id=122206
899
900         Reviewed by Andreas Kling.
901
902         * WebCoreSupport/WebFrameLoaderClient.cpp:
903         (WebFrameLoaderClient::dispatchDidClearWindowObjectInWorld):
904         * WebCoreSupport/WebFrameLoaderClient.h:
905         * WebScriptWorld.cpp:
906         (WebScriptWorld::standardWorld):
907         (WebScriptWorld::findOrCreateWorld):
908         * WebScriptWorld.h:
909         (WebScriptWorld::world):
910
911 2013-10-01  Alex Christensen  <achristensen@webkit.org>
912
913         Implemented createWebViewWithRequest in WinLauncher.
914         https://bugs.webkit.org/show_bug.cgi?id=122069
915
916         Reviewed by Brent Fulgham.
917
918         * WebCoreSupport/WebChromeClient.cpp:
919         (WebChromeClient::createWindow):
920         * WebCoreSupport/WebFrameLoaderClient.cpp:
921         (WebFrameLoaderClient::dispatchCreatePage):
922         Pass request url from the NavigationAction to createWebViewWithRequest.
923
924 2013-09-30  Andreas Kling  <akling@apple.com>
925
926         Try to fix the Windows build.
927
928         * WebFrame.cpp:
929         (WebFrame::pauseAnimation):
930         (WebFrame::pauseTransition):
931
932 2013-09-27  Roger Fong  <roger_fong@apple.com>
933
934         [Windows] Unreviewed build fix following r156560.
935
936         * WebView.h:
937
938 2013-09-26  Darin Adler  <darin@apple.com>
939
940         rename KURL to URL
941         https://bugs.webkit.org/show_bug.cgi?id=16214
942
943         Reviewed by Andreas Kling.
944
945         * many files: Renamed, using script.
946
947 2013-09-27  Darin Adler  <darin@apple.com>
948
949         Add empty MainFrame class
950         https://bugs.webkit.org/show_bug.cgi?id=121770
951
952         Reviewed by Andreas Kling.
953
954         * win/WebCoreSupport/WebDragClient.cpp:
955         * win/WebCoreSupport/WebContextMenuClient.cpp:
956         * win/WebDropSource.cpp:
957         * win/WebFrame.cpp:
958         * win/WebView.cpp:
959         Include MainFrame.h instead of Frame.h as needed.
960
961 2013-09-25  Roger Fong  <roger_fong@apple.com>
962
963         [Windows] Attempting to scroll from a non-scrollable layer results the main document getting scrolled.
964         https://bugs.webkit.org/show_bug.cgi?id=121889.
965         <rdar://problem/15072441>
966
967         Reviewed by Timothy Horton.
968
969         * WebView.cpp:
970         (WebView::gesture): 
971         Call scrollByRecursively on the current RenderLayer's enclosingScrollableLayer to make sure that the method
972         doesn't bail early and end up just scrolling the main document instead of the next scrollable layer in the RenderLayer tree.
973
974 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
975
976         [WIN] Replace CF time functions with Windows API functions in WebHistory
977         https://bugs.webkit.org/show_bug.cgi?id=121599
978
979         Reviewed by Brent Fulgham.
980
981         This reduces the dependencies on the CoreFoundation library.
982
983         * WebHistory.cpp:
984         (addDayToSystemTime):
985         (getDayBoundaries):
986         (beginningOfDay):
987         (dateKey):
988         (WebHistory::orderedLastVisitedDays):
989         * WebHistory.h:
990
991 2013-09-24  Brent Fulgham  <bfulgham@apple.com>
992
993         [Windows] Refactor RuntimeEnabledFeatures as a Singleton.
994         https://bugs.webkit.org/show_bug.cgi?id=121883
995
996         Reviewed by Jer Noble.
997
998         * WebView.cpp:
999         (WebView::notifyPreferencesChanged): Use singleton accessor
1000
1001 2013-09-24  Roger Fong  <roger_fong@apple.com>
1002
1003         [Windows] Overpanning occurs even when what is being panned isn't the main document.
1004         https://bugs.webkit.org/show_bug.cgi?id=121885.
1005         <rdar://problem/15072332>.
1006
1007         Reviewed by Brent Fulgham.
1008
1009         * WebView.cpp:
1010         (WebView::gestureNotify):
1011         (WebView::gesture):
1012
1013 2013-09-24  Brent Fulgham  <bfulgham@apple.com>
1014
1015         [Windows] Unreviewed crash fix after r156321.
1016
1017         Fix a few mistakes in the use of Vectors and counting that introduced test crashes.
1018
1019         * WebHistory.cpp:
1020         (WebHistory::removeAllItems): Loop termination tried to test an unsigned for negative size.
1021         (WebHistory::removeItemFromDateCaches): Vector was being created with empty entries.
1022         (WebHistory::addItemToDateCaches): Ditto.
1023
1024 2013-09-24  Patrick Gansterer  <paroga@webkit.org>
1025
1026         Make WebHistory more type safe
1027         https://bugs.webkit.org/show_bug.cgi?id=121801
1028
1029         Reviewed by Brent Fulgham.
1030
1031         Use a WTF::Vector instead of a CFMutableArray to avoid
1032         casting from void* all the time when accessing the entries.
1033         This reduces the dependencies on CoreFoundation too.
1034
1035         * WebHistory.cpp:
1036         (getDayBoundaries):
1037         (beginningOfDay):
1038         (dateKey):
1039         (WebHistory::orderedItemsLastVisitedOnDay):
1040         (WebHistory::removeItemFromDateCaches):
1041         (WebHistory::addItemToDateCaches):
1042         * WebHistory.h:
1043
1044 2013-09-23  Patrick Gansterer  <paroga@webkit.org>
1045
1046         [WIN] Implement WebMutableURLRequest::setHTTPBody()
1047         https://bugs.webkit.org/show_bug.cgi?id=91920
1048
1049         Reviewed by Brent Fulgham.
1050
1051         * WebMutableURLRequest.cpp:
1052         (WebMutableURLRequest::setHTTPBody):
1053         (WebMutableURLRequest::setHTTPBodyStream):
1054
1055 2013-09-23  Patrick Gansterer  <paroga@webkit.org>
1056
1057         use NOMINMAX instead of #define min min
1058         https://bugs.webkit.org/show_bug.cgi?id=73563
1059
1060         Reviewed by Brent Fulgham.
1061
1062         Use NOMINMAX instead of #define min/max as a cleaner
1063         way of ensuring that Windows system header files don't
1064         define min/max as macro in the first place.
1065
1066         * WebKitPrefix.h:
1067
1068 2013-09-22  Sam Weinig  <sam@webkit.org>
1069
1070         Try to fix the windows build (take 2).
1071
1072         * DOMEventsClasses.cpp:
1073         (DOMEvent::createInstance):
1074
1075 2013-09-22  Sam Weinig  <sam@webkit.org>
1076
1077         Try to fix the windows build.
1078
1079         * DOMEventsClasses.cpp:
1080         (DOMEvent::createInstance):
1081
1082 2013-09-20  Roger Fong  <roger_fong@apple.com>
1083
1084         Handle panning gestures messages properly on Windows.
1085         https://bugs.webkit.org/show_bug.cgi?id=121711.
1086
1087         Reviewed by Brent Fulgham.
1088
1089         This fixes a number of issues with panning gestures on Windows.
1090         1. Two finger panning in one direction can sometimes cause some unexpected scrolling 
1091         in the other direction when the gesture first begins (directions meaning horizontal and vertical)
1092         2. Single finger horizontal panning should only be disabled when attempting to select text.
1093         3. Scrolling via panning should be clamped, other wise we can scroll contents completely out of the scrollview.
1094         4. Horizontal overpan should work.
1095         5. Overpan should occur whenever we scroll to the extents of whichever scroll view we're currently scrolling.
1096
1097         * WebView.cpp:
1098         (WebView::gestureNotify):
1099         (WebView::gesture):
1100
1101 2013-09-20  Patrick Gansterer  <paroga@webkit.org>
1102
1103         Fix MIDL files for Visual Studio 2012
1104         https://bugs.webkit.org/show_bug.cgi?id=121552
1105
1106         Reviewed by Brent Fulgham.
1107
1108         The MIDL compiler shipped with Visual Studio 2012 does not accept forward declarations
1109         with typedefs. Use the struct keyword in the function signature to fix this problem.
1110
1111         * Interfaces/DOMPrivate.idl:
1112
1113 2013-09-20  Patrick Gansterer  <paroga@webkit.org>
1114
1115         Remove duplicated secondsPerDay variables
1116         https://bugs.webkit.org/show_bug.cgi?id=121601
1117
1118         Reviewed by Andreas Kling.
1119
1120         Use secondsPerDay from DateMath.h instead of defining it again.
1121
1122         * MarshallingHelpers.cpp:
1123
1124 2013-09-20  Csaba Osztrogonác  <ossy@webkit.org>
1125
1126         Add covariant RenderElement* Element::renderer()
1127         https://bugs.webkit.org/show_bug.cgi?id=121638
1128
1129         Unreviewed buildfix after r156144.
1130
1131         * DOMCoreClasses.cpp:
1132         (DOMElement::boundingBox):
1133         (DOMElement::font):
1134
1135 2013-09-18  Brent Fulgham  <bfulgham@apple.com>
1136
1137         [Windows] Build fix after r156063.
1138
1139         * WebHistory.h: std::unique is an algorithm; std::unique_ptr is what we want here!
1140
1141 2013-09-18  Sam Weinig  <sam@webkit.org>
1142
1143         Replace use of OwnArrayPtr<Foo> with std::unique_ptr<Foo[]> in WebKit and WebKit2
1144         https://bugs.webkit.org/show_bug.cgi?id=121568
1145
1146         Reviewed by Andreas Kling.
1147
1148         * WebHistory.cpp:
1149         (WebHistory::removeAllItems):
1150         (WebHistory::orderedLastVisitedDays):
1151         (WebHistory::addItemToDateCaches):
1152         (WebHistory::removeItemFromDateCaches):
1153         * WebHistory.h:
1154         * WebPreferences.cpp:
1155         (WebPreferences::copyWebKitPreferencesToCFPreferences):
1156
1157 2013-09-18  Patrick Gansterer  <paroga@webkit.org>
1158
1159         Make WebHistory more type safe
1160         https://bugs.webkit.org/show_bug.cgi?id=119389
1161
1162         Reviewed by Brent Fulgham.
1163
1164         Use a WTF::HashMap instead of a CFMutableDictionary to avoid
1165         casting from void* all the time when accessing the entries.
1166         This reduces the dependencies on CoreFoundation too.
1167
1168         * WebHistory.cpp:
1169         (WebHistory::WebHistory):
1170         (WebHistory::removeAllItems):
1171         (WebHistory::allItems):
1172         (WebHistory::removeItem):
1173         (WebHistory::addItem):
1174         (WebHistory::visitedURL):
1175         (WebHistory::itemForURL):
1176         (WebHistory::removeItemForURLString):
1177         (WebHistory::itemForURLString):
1178         (WebHistory::addVisitedLinksToPageGroup):
1179         * WebHistory.h:
1180
1181 2013-09-17  Brent Fulgham  <bfulgham@apple.com>
1182
1183         [Windows] Speculative build fix after r155963
1184
1185         * WebKitCOMAPI.cpp:
1186         (classFactory): Use nullptr rather than 0 for HashMap.
1187
1188 2013-09-16  Enrica Casucci  <enrica@apple.com>
1189
1190         Remove unused function didSetSelectionTypesForPasteboard from EditorClient.
1191         https://bugs.webkit.org/show_bug.cgi?id=121464
1192
1193         Reviewed by Darin Adler.
1194
1195         * WebCoreSupport/WebEditorClient.cpp:
1196         * WebCoreSupport/WebEditorClient.h:
1197
1198 2013-09-16  Brent Fulgham  <bfulgham@apple.com>
1199
1200         [Windows] Rendering stops when mouse is moving for some types of animations.
1201         https://bugs.webkit.org/show_bug.cgi?id=121329
1202
1203         Reviewed by Anders Carlsson.
1204
1205         * WebView.cpp:
1206         (WebView::WebView): Add new display flag.
1207         (WebView::repaint): Mark view as needing a display operation.
1208         (WebView::addToDirtyRegion): Ditto
1209         (WebView::scrollBackingStore): Ditto
1210         (WebView::sizeChanged): Ditto
1211         (WebView::updateBackingStore): Ditto
1212         (WebView::performLayeredWindowUpdate): Mark the WebView as having been
1213         moved to screen.
1214         (WebView::paintIntoWindow): Ditto
1215         (WebView::WebViewWndProc): If the view needs display, and it was not done during
1216         this message loop iteration, draw the screen.
1217         * WebView.h:
1218         (WebView::needsDisplay): Added
1219
1220 2013-09-15  Patrick Gansterer  <paroga@webkit.org>
1221
1222         Remove dependency on CoreFoundation from WebIconDatabase
1223         https://bugs.webkit.org/show_bug.cgi?id=119387
1224
1225         Reviewed by Brent Fulgham.
1226
1227         * COMVariantSetter.h:
1228         (COMVariant::operator&):
1229         (COMVariant::operator->):
1230         * WebIconDatabase.cpp:
1231         (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey):
1232         (postDidAddIconNotification):
1233         * WebIconDatabase.h:
1234         * WebView.cpp:
1235         (WebView::notifyDidAddIcon):
1236
1237 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
1238
1239         [Windows] Avoid converting from IntSize->SIZE->IntSize
1240         https://bugs.webkit.org/show_bug.cgi?id=121180
1241
1242         Reviewed by Anders Carlsson.
1243
1244         * WebIconDatabase.cpp:
1245         (WebIconDatabase::iconForURL): Guard against null SIZE argument.
1246         This was dereferenced with checking before! Use IntSize arguments.
1247         (WebIconDatabase::defaultIconWithSize): Used passed-in IntSize.
1248         (createDIB): Take an IntSize argument.
1249         (WebIconDatabase::getOrCreateSharedBitmap): Take IntSize argument.
1250         (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto.
1251         * WebIconDatabase.h: Update for IntSize arguments.
1252         * WebView.cpp:
1253         (WebView::dispatchDidReceiveIconFromWebFrame): Pass address of
1254         IntSize directly, rather than casting to SIZE first.
1255
1256 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
1257
1258         [Windows] Unreviewed build correction after r155507.
1259
1260         * WebCoreSupport/WebChromeClient.cpp: Add missing header include
1261         to define isHTMLVideoElement.
1262
1263 2013-09-11  peavo@outlook.com  <peavo@outlook.com>
1264
1265         [Win] Compile error when VIDEO is not enabled.
1266         https://bugs.webkit.org/show_bug.cgi?id=121156
1267
1268         Reviewed by Andreas Kling.
1269
1270         * WebView.cpp:
1271         (WebView::enterFullscreenForNode): Protect isHTMLVideoElement() function with ENABLE(VIDEO) guard.
1272
1273 2013-09-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1274
1275         Generate more HTML type checks and casting
1276         https://bugs.webkit.org/show_bug.cgi?id=121080
1277
1278         Reviewed by Andreas Kling.
1279
1280         Clean-up remained functions of HTML elements using auto-generated isFooElement(),
1281         and replace toFooElement() with ELEMENT_TYPE_CASTS() macro.
1282
1283         Besides this patch clean-up unnecessary checks which are being supported by
1284         auto-generated isFooElement().
1285
1286         * WebCoreSupport/WebChromeClient.cpp:
1287         (WebChromeClient::supportsFullscreenForNode):
1288         * WebView.cpp:
1289         (WebView::enterFullscreenForNode):
1290
1291 2013-09-10  Brent Fulgham  <bfulgham@apple.com>
1292
1293         [Windows] Create SharedGDIObject Class Template
1294         https://bugs.webkit.org/show_bug.cgi?id=121037
1295
1296         Reviewed by Anders Carlsson.
1297
1298         * WebView.cpp: Change implementations to use the new SharedGDIObject
1299         class.
1300         (WebView::addToDirtyRegion):
1301         (WebView::scrollBackingStore):
1302         (WebView::updateBackingStore):
1303         (WebView::performLayeredWindowUpdate):
1304         (WebView::paint):
1305         (WebView::backingStore):
1306         * WebView.h: Ditto.
1307
1308 2013-09-09  Brent Fulgham  <bfulgham@apple.com>
1309
1310         [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject template.
1311         https://bugs.webkit.org/show_bug.cgi?id=120778
1312
1313         Reviewed by Anders Carlsson.
1314
1315         * FullscreenVideoController.cpp:
1316         (FullscreenVideoController::createHUDWindow): Switch to GDIObject.
1317         (FullscreenVideoController::draw): Ditto.
1318         * FullscreenVideoController.h:
1319         * WebCoreSupport/EmbeddedWidget.cpp:
1320         (EmbeddedWidget::frameRectsChanged): Switch to GDIObject.
1321         * WebNodeHighlight.cpp:
1322         (WebNodeHighlight::update): Switch to GDIObject.
1323         * WebView.cpp:
1324         (WebView::scrollBackingStore): Switch to GDIObject.
1325         (WebView::updateBackingStore): Ditto.
1326         (WebView::performLayeredWindowUpdate): Ditto.
1327         (WebView::paint): Ditto.
1328         (WebView::paintIntoBackingStore): Ditto.
1329         (WebView::paintIntoWindow): Ditto.
1330         (WebView::generateSelectionImage): Ditto.
1331
1332 2013-09-05  Roger Fong  <roger_fong@apple.com>
1333
1334         [Windows] Implement text offset methods of IAccessibleText interface.
1335         https://bugs.webkit.org/show_bug.cgi?id=120820.
1336         <rdar://problem/14925242>
1337
1338         Reviewed by Brenet Fulgham.
1339
1340         * AccessibleTextImpl.cpp:
1341         (AccessibleText::get_textBeforeOffset):
1342         (AccessibleText::get_textAfterOffset):
1343         (AccessibleText::get_textAtOffset):
1344         (AccessibleText::isInRange):
1345         * AccessibleTextImpl.h:
1346
1347 2013-08-30  Andreas Kling  <akling@apple.com>
1348
1349         Windows build fix for Document& Node::document().
1350
1351         * DOMCoreClasses.cpp:
1352         (DOMNode::createInstance):
1353
1354 2013-08-28  Brent Fulgham  <bfulgham@apple.com>
1355
1356         [Windows] LayoutTests on Windows debug fails and exits early
1357         https://bugs.webkit.org/show_bug.cgi?id=120438
1358
1359         Reviewed by Tim Horton.
1360
1361         Visual Studio mishandles char* containing utf8-content. Must manually
1362         escape non-ASCII characters so the byte stream is correct for localized
1363         string lookup.
1364
1365         * WebCoreSupport/WebFrameLoaderClient.cpp:
1366         (WebFrameLoaderClient::cannotShowURLError): Replace unicode apostrophe
1367         character with utf8-byte equivalent.
1368         (WebFrameLoaderClient::cannotShowMIMETypeError): Ditto.
1369         (WebFrameLoaderClient::dispatchDidFailToStartPlugin): Ditto.
1370
1371 2013-08-28  Brent Fulgham  <bfulgham@apple.com>
1372
1373         [Windows] Provide useful error messages for WebKitErrorDomain errors
1374         https://bugs.webkit.org/show_bug.cgi?id=120428
1375
1376         Reviewed by Anders Carlsson.
1377
1378         * WebCoreSupport/WebFrameLoaderClient.cpp:
1379         (WebFrameLoaderClient::cancelledError): Provide text for this error.
1380         (WebFrameLoaderClient::blockedError): Hook up WEB_UI_STRING for this error.
1381         (WebFrameLoaderClient::cannotShowURLError): Ditto
1382         (WebFrameLoaderClient::interruptedForPolicyChangeError): Ditto
1383         (WebFrameLoaderClient::cannotShowMIMETypeError): Ditto
1384         (WebFrameLoaderClient::fileDoesNotExistError): Provide text for this error.
1385         (WebFrameLoaderClient::pluginWillHandleLoadError): Hook up WEB_UI_STRING for this error.
1386         (WebFrameLoaderClient::dispatchDidFailToStartPlugin): Ditto.
1387         (WebFrameLoaderClient::createJavaAppletWidget): Ditto.
1388         (WebFrameLoaderClient::webHistory): Remove blank line above method.
1389
1390 2013-08-27  Brent Fulgham  <bfulgham@apple.com>
1391
1392         [Windows] Loader is not properly determining supported MIME types
1393         https://bugs.webkit.org/show_bug.cgi?id=120383
1394
1395         Reviewed by Eric Carlson.
1396
1397         * WebCoreSupport/WebFrameLoaderClient.cpp:
1398         (WebFrameLoaderClient::canShowMIMEType): Modify to ask WebView if it can
1399         display the media type. Use new helper function to avoid converting a String
1400         to BSTR, only to immediatly be converted from BSTR back to String.
1401         (WebFrameLoaderClient::canShowMIMETypeAsHTML): Ditto.
1402         * WebView.cpp:
1403         (WebView::canShowMIMEType): Move logic to a new (similarly named) helper function.
1404         (WebView::canShowMIMETypeAsHTML): Ditto.
1405         * WebView.h: Add declaration for two new helper functions.
1406
1407 2013-08-26  Ryosuke Niwa  <rniwa@webkit.org>
1408
1409         Another Windows build fix after r154658.
1410
1411         * WebView.cpp:
1412         (WebView::shouldClose):
1413
1414 2013-08-26  Roger Fong  <roger_fong@apple.com>
1415
1416         Unreviewed. Add missing interface files that were left out in r154627.
1417
1418         * Interfaces/Accessible2/AccessibleEditableText.idl: Added.
1419         * Interfaces/Accessible2/AccessibleText.idl: Added.
1420         * Interfaces/Accessible2/AccessibleText2.idl: Added.
1421
1422 2013-08-26  Brent Fulgham  <bfulgham@apple.com>
1423
1424         [Windows] Let Page create the main Frame.
1425         https://bugs.webkit.org/show_bug.cgi?id=120323
1426
1427         Reviewed by Anders Carlsson.
1428
1429         * WebCoreSupport/WebFrameLoaderClient.cpp:
1430         (WebFrameLoaderClient::WebFrameLoaderClient): Remove assertion that frame
1431         is passed as construction argument.
1432         (WebFrameLoaderClient::createFrame): Call new 'createSubframeWithOwnerElement'
1433         * WebCoreSupport/WebFrameLoaderClient.h: Update constructor to
1434         handle case of no default frame argument.
1435         (WebFrameLoaderClient::setWebFrame): Added.
1436         * WebFrame.cpp:
1437         (WebFrame::createSubframeWithOwnerElement): Renamed from 'init'.
1438         (WebFrame::initWithWebFrameView): Added for new page-driven load path.
1439         * WebFrame.h: Added new method signatures.
1440         * WebView.cpp:
1441         (WebView::initWithFrame): Update to match behavior of other ports.
1442
1443 2013-08-23  Roger Fong  <roger_fong@apple.com>
1444
1445         <https://bugs.webkit.org/show_bug.cgi?id=119829> Add IAccessibleText and IAccessibleEditableText implementation.
1446
1447         Reviewed by Chris Fleizach.
1448
1449         Add IAccessibleText and IAccessibleEditableText interfaces and implementation to AppleWin port.
1450
1451         * AccessibleBase.cpp:
1452         (AccessibleBase::createInstance): Create an AccessibleText instance when necessary.
1453         (AccessibleBase::QueryService):
1454         * AccessibleBase.h:
1455         * AccessibleTextImpl.cpp: Added.
1456         (AccessibleText::AccessibleText):
1457         (AccessibleText::addSelection):
1458         (AccessibleText::get_attributes): Not Implemented
1459         (AccessibleText::get_caretOffset):
1460         (AccessibleText::get_characterExtents):
1461         (AccessibleText::get_nSelections):
1462         (AccessibleText::get_offsetAtPoint):
1463         (AccessibleText::get_selection):
1464         (AccessibleText::get_text):
1465         (AccessibleText::get_textBeforeOffset): Not Implemented
1466         (AccessibleText::get_textAfterOffset): Not Implemented
1467         (AccessibleText::get_textAtOffset): Not Implemented
1468         (AccessibleText::removeSelection):
1469         (AccessibleText::setCaretOffset):
1470         (AccessibleText::setSelection):
1471         (AccessibleText::get_nCharacters):
1472         (AccessibleText::scrollSubstringTo):
1473         (AccessibleText::scrollSubstringToPoint):
1474         (AccessibleText::get_newText): Not Implemented
1475         (AccessibleText::get_oldText): Not Implemented
1476         (AccessibleText::get_attributeRange): Not Implemented
1477         (AccessibleText::copyText):
1478         (AccessibleText::deleteText):
1479         (AccessibleText::insertText):
1480         (AccessibleText::cutText):
1481         (AccessibleText::pasteText):
1482         (AccessibleText::replaceText):
1483         (AccessibleText::setAttributes): Not Implemented
1484         (AccessibleText::QueryInterface):
1485         (AccessibleText::Release):
1486         (AccessibleText::convertSpecialOffset):
1487         (AccessibleText::initialCheck):
1488         * AccessibleTextImpl.h: Added.
1489         (AccessibleText::~AccessibleText):
1490         (AccessibleText::AddRef):
1491
1492 2013-08-24  Darin Adler  <darin@apple.com>
1493
1494         Frame::tree should return a reference instead of a pointer
1495         https://bugs.webkit.org/show_bug.cgi?id=120259
1496
1497         Reviewed by Andreas Kling.
1498
1499         * WebCoreSupport/WebFrameLoaderClient.cpp:
1500         (WebFrameLoaderClient::createFrame):
1501         * WebFrame.cpp:
1502         (WebFrame::name):
1503         (WebFrame::findFrameNamed):
1504         (WebFrame::parentFrame):
1505         (EnumChildFrames::EnumChildFrames):
1506         (EnumChildFrames::Next):
1507         (EnumChildFrames::Skip):
1508         (EnumChildFrames::Reset):
1509         (WebFrame::isDescendantOfFrame):
1510         (WebFrame::unmarkAllMisspellings):
1511         (WebFrame::unmarkAllBadGrammar):
1512         * WebView.cpp:
1513         (WebView::initWithFrame):
1514         (incrementFrame):
1515         (WebView::clearMainFrameName):
1516         Use tree(). instead of tree()->.
1517
1518 2013-08-23  Brent Fulgham  <bfulgham@apple.com>
1519
1520         [Windows] Refactor WebFrame to compose with WebFrameLoaderClient
1521         https://bugs.webkit.org/show_bug.cgi?id=120092
1522
1523         Reviewed by Anders Carlsson.
1524
1525         Revise WebFrame implementation on Windows to no longer subclass from
1526         WebFrameLoaderClient, instead using a fully-functional WebFrameLoaderClient
1527         as a helper object to perform the tasks, as is done in the other
1528         ports. This is a step towards completing
1529         https://bugs.webkit.org/show_bug.cgi?id=119964.
1530
1531         * WebCoreSupport/WebFrameLoaderClient.cpp: Add a new 'private data'
1532         object to house the policy delegate and function.
1533         (WebFrameLoaderClient::WebFramePolicyListenerPrivate::WebFramePolicyListenerPrivate):
1534         Create the new private data object.
1535         (WebFrameLoaderClient::WebFramePolicyListenerPrivate::~WebFramePolicyListenerPrivate):
1536         Destroy the new private data object.
1537         (WebFrameLoaderClient::WebFrameLoaderClient): Moved from WebFrame.cpp
1538         (WebFrameLoaderClient::frameLoaderDestroyed): Ditto
1539         (WebFrameLoaderClient::makeRepresentation): Ditto
1540         (WebFrameLoaderClient::forceLayoutForNonHTML): Ditto
1541         (WebFrameLoaderClient::setCopiesOnScroll): Ditto
1542         (WebFrameLoaderClient::detachedFromParent2): Ditto
1543         (WebFrameLoaderClient::detachedFromParent3): Ditto
1544         (WebFrameLoaderClient::convertMainResourceLoadToDownload): Ditto
1545         (WebFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): Ditto
1546         (WebFrameLoaderClient::dispatchDidFailProvisionalLoad): Ditto
1547         (WebFrameLoaderClient::dispatchDidFailLoad): Ditto
1548         (WebFrameLoaderClient::dispatchDecidePolicyForResponse): Ditto
1549         (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction): Ditto
1550         (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction): Ditto
1551         (WebFrameLoaderClient::dispatchUnableToImplementPolicy): Ditto
1552         (WebFrameLoaderClient::dispatchWillSendSubmitEvent): Ditto
1553         (WebFrameLoaderClient::dispatchWillSubmitForm): Ditto
1554         (WebFrameLoaderClient::startDownload): Ditto
1555         (WebFrameLoaderClient::willChangeTitle): Ditto
1556         (WebFrameLoaderClient::didChangeTitle): Ditto
1557         (WebFrameLoaderClient::cancelledError): Ditto
1558         (WebFrameLoaderClient::blockedError): Ditto
1559         (WebFrameLoaderClient::cannotShowURLError): Ditto
1560         (WebFrameLoaderClient::interruptedForPolicyChangeError): Ditto
1561         (WebFrameLoaderClient::cannotShowMIMETypeError): Ditto
1562         (WebFrameLoaderClient::fileDoesNotExistError): Ditto
1563         (WebFrameLoaderClient::pluginWillHandleLoadError): Ditto
1564         (WebFrameLoaderClient::shouldFallBack): Ditto
1565         (WebFrameLoaderClient::canHandleRequest): Ditto
1566         (WebFrameLoaderClient::canShowMIMEType): Ditto
1567         (WebFrameLoaderClient::canShowMIMETypeAsHTML): Ditto
1568         (WebFrameLoaderClient::representationExistsForURLScheme): Ditto
1569         (WebFrameLoaderClient::generatedMIMETypeForURLScheme): Ditto
1570         (WebFrameLoaderClient::frameLoadCompleted): Ditto
1571         (WebFrameLoaderClient::saveViewStateToItem): Ditto
1572         (WebFrameLoaderClient::restoreViewState): Ditto
1573         (WebFrameLoaderClient::provisionalLoadStarted): Ditto
1574         (WebFrameLoaderClient::didFinishLoad): Ditto
1575         (WebFrameLoaderClient::prepareForDataSourceReplacement): Ditto
1576         (WebFrameLoaderClient::userAgent): Ditto
1577         (WebFrameLoaderClient::objectContentType): Ditto
1578         (WebFrameLoaderClient::createJavaAppletWidget): Ditto
1579         (WebFrameLoaderClient::overrideMediaType): Ditto
1580         (WebFrameLoaderClient::documentElementAvailable): Ditto
1581         (WebFrameLoaderClient::dispatchDidClearWindowObjectInWorld): Ditto
1582         (WebFrameLoaderClient::registerForIconNotification): Ditto
1583         (WebFrameLoaderClient::didPerformFirstNavigation): Ditto
1584         (WebFrameLoaderClient::createNetworkingContext): Ditto
1585         (WebFrameLoaderClient::shouldAlwaysUsePluginDocument): Ditto
1586         (WebFrameLoaderClient::revertToProvisionalState): Ditto
1587         (WebFrameLoaderClient::setMainFrameDocumentReady): Ditto
1588         (WebFrameLoaderClient::cancelPolicyCheck): Ditto
1589         (WebFrameLoaderClient::setUpPolicyListener): Ditto
1590         (WebFrameLoaderClient::receivedPolicyDecision): Ditto
1591         * WebCoreSupport/WebFrameLoaderClient.h:
1592         (WebFrameLoaderClient::webFrame): Add accessor method
1593         * WebDataSource.cpp:
1594         (WebDataSource::representation): Loader client is now
1595         a WebFrameLoaderClient (not a WebFrame).
1596         (WebDataSource::webFrame): Ditto
1597         * WebElementPropertyBag.cpp:
1598         (WebElementPropertyBag::Read): Loader client is now
1599         a WebFrameLoaderClient (not a WebFrame)
1600         * WebFrame.cpp:
1601         (kit): Revise for WebFrameLoaderClient use.
1602         (WebFrame::WebFramePrivate::WebFramePrivate): Remove
1603         WebFramePolicyListener and FramePolicyFunction, since
1604         they are no longer needed here. They were moved to
1605         the WebFrameLoaderClient object.
1606         (WebFrame::WebFrame): No longer inheriting from
1607         WebFramePolicyListener.
1608         (WebFrame::init): Frame::create now needs to be supplied
1609         with a new WebFramePolicyListener, rather than 'this'
1610         * WebFrame.h:
1611         * WebFramePolicyListener.cpp:
1612         (WebFramePolicyListener::receivedPolicyDecision): Loader
1613         client is now a WebFramePolicyClient, not a WebFrame.
1614
1615 2013-08-22  Andreas Kling  <akling@apple.com>
1616
1617         Another Windows build fix.
1618
1619         * WebDataSource.cpp:
1620         (WebDataSource::subresourceForURL):
1621
1622 2013-08-22  Andreas Kling  <akling@apple.com>
1623
1624         Windows build juice.
1625
1626         * WebDataSource.cpp:
1627         (WebDataSource::representation):
1628         (WebDataSource::webFrame):
1629         * WebElementPropertyBag.cpp:
1630         (WebElementPropertyBag::Read):
1631         * WebFramePolicyListener.cpp:
1632         (WebFramePolicyListener::receivedPolicyDecision):
1633
1634 2013-08-21  Brent Fulgham  <bfulgham@apple.com>
1635
1636         <https://webkit.org/b/120125> [Windows] Correct Tooltip Text
1637
1638         Reviewed by Anders Carlsson.
1639
1640         * WebCoreSupport/WebChromeClient.cpp:
1641         (WebChromeClient::runOpenPanel): Make sure valid strings are passed to the File Open
1642         API call.
1643         * WebView.cpp:
1644         (WebView::setToolTip): Correct tooltip text (avoid passing address to temporary
1645         return value.)
1646
1647 2013-08-20  Brent Fulgham  <bfulgham@apple.com>
1648
1649         <https://webkit.org/b/120098> [Windows] Enable the New Web Inspector
1650
1651         Reviewed by Brian Weinstein.
1652
1653         * WebCoreSupport/WebInspectorClient.cpp:
1654         (WebInspectorClient::openInspectorFrontend): Use the new inspector
1655         if present in the WebKit distribution.
1656         (WebInspectorFrontendClient::localizedStringsURL): Use the new
1657         Web Inspector's localized strings (if present).
1658
1659 2013-08-20  Pratik Solanki  <psolanki@apple.com>
1660
1661         <https://webkit.org/b/120029> Document::markers() should return a reference
1662
1663         Reviewed by Andreas Kling.
1664
1665         Document::m_markers is never NULL so return a reference from Document::markers(). Also mark
1666         m_markers as const and initialize it in member initialization.
1667
1668         * WebFrame.cpp:
1669         (WebFrame::unmarkAllMisspellings):
1670         (WebFrame::unmarkAllBadGrammar):
1671         * WebView.cpp:
1672         (WebView::rectsForTextMatches):
1673
1674 2013-08-19  Pratik Solanki  <psolanki@apple.com>
1675
1676         <https://webkit.org/b/119918> Frame::selection() should return a reference
1677
1678         Reviewed by Darin Adler.
1679
1680         m_selection is never NULL so return a reference from Frame::selection(). Also removed some
1681         unnecessary null checks and assert diff ts exposed as a result.
1682
1683         * WebFrame.cpp:
1684         (WebFrame::currentForm):
1685         * WebView.cpp:
1686         (WebView::updateFocusedAndActiveState):
1687         (WebView::selectionRect):
1688         (WebView::centerSelectionInVisibleArea):
1689         (WebView::hasSelectedRange):
1690         (WebView::replaceSelectionWithText):
1691         (WebView::clearSelection):
1692         (WebView::prepareCandidateWindow):
1693         (WebView::onIMERequestCharPosition):
1694         (WebView::onIMERequestReconvertString):
1695         (WebView::firstRectForCharacterRangeForTesting):
1696         (WebView::selectedRangeForTesting):
1697
1698 2013-08-17  Andreas Kling  <akling@apple.com>
1699
1700         Windows build fix after r154219.
1701
1702         * WebFrame.cpp:
1703         (WebFrame::dispatchDidClearWindowObjectInWorld):
1704
1705 2013-08-17  Darin Adler  <darin@apple.com>
1706
1707         <https://webkit.org/b/119941> Make Page::dragController return a reference
1708
1709         Reviewed by Andreas Kling.
1710
1711         * WebCoreSupport/WebDragClient.cpp:
1712         (WebDragClient::startDrag):
1713         * WebView.cpp:
1714         (WebView::keyStateToDragOperation):
1715         (WebView::DragEnter):
1716         (WebView::DragOver):
1717         (WebView::DragLeave):
1718         (WebView::Drop):
1719         Updated call sites.
1720
1721 2013-08-16  Pratik Solanki  <psolanki@apple.com>
1722
1723         <https://webkit.org/b/119852> Frame::scriptController() should return a reference
1724
1725         Reviewed by Andreas Kling.
1726
1727         m_script is never NULL so we can just return a reference. Also remove some pointless null
1728         checks as a result of doing this.
1729
1730         * WebFrame.cpp:
1731         (WebFrame::globalContext):
1732         (WebFrame::globalContextForScriptWorld):
1733         (WebFrame::dispatchDidClearWindowObjectInWorld):
1734         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
1735         * WebView.cpp:
1736         (WebView::stringByEvaluatingJavaScriptFromString):
1737
1738 2013-08-16  Andreas Kling  <akling@apple.com>
1739
1740         Windows build juice.
1741
1742         * WebView.cpp:
1743         (WebView::paintIntoBackingStore):
1744
1745 2013-08-15  Brent Fulgham  <bfulgham@apple.com>
1746
1747         [Windows] Consolidate WebKit Bundle handling
1748         https://bugs.webkit.org/show_bug.cgi?id=119869
1749
1750         Reviewed by Tim Horton.
1751
1752         * WebCoreSupport/WebInspectorClient.cpp:
1753         (WebInspectorClient::openInspectorFrontend): Switch to new
1754         WebCore::webkitBundle() method.
1755         (WebInspectorFrontendClient::localizedStringsURL): Ditto.
1756
1757 2013-08-15  Anders Carlsson  <andersca@apple.com>
1758
1759         <https://webkit.org/b/119859> Frame::loader() should return a reference
1760
1761         Reviewed by Andreas Kling.
1762
1763         * WebCoreSupport/WebContextMenuClient.cpp:
1764         (WebContextMenuClient::searchWithGoogle):
1765         * WebCoreSupport/WebFrameLoaderClient.cpp:
1766         (WebFrameLoaderClient::updateGlobalHistory):
1767         (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
1768         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
1769         (WebFrameLoaderClient::createFrame):
1770         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
1771         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1772         (WebFrameNetworkingContext::blockedError):
1773         (WebFrameNetworkingContext::referrer):
1774         * WebElementPropertyBag.cpp:
1775         (WebElementPropertyBag::Read):
1776         * WebFrame.cpp:
1777         (kit):
1778         (WebFrame::reloadFromOrigin):
1779         (WebFrame::loadRequest):
1780         (WebFrame::loadData):
1781         (WebFrame::dataSource):
1782         (WebFrame::provisionalDataSource):
1783         (WebFrame::stopLoading):
1784         (WebFrame::reload):
1785         (WebFrame::firstLayoutDone):
1786         (WebFrame::loadType):
1787         (WebFrame::clearOpener):
1788         (WebFrame::dispatchWillSubmitForm):
1789         (WebFrame::receivedPolicyDecision):
1790         (WebFrame::dispatchDecidePolicyForResponse):
1791         (WebFrame::dispatchDecidePolicyForNewWindowAction):
1792         (WebFrame::dispatchDecidePolicyForNavigationAction):
1793         (WebFrame::createJavaAppletWidget):
1794         * WebFramePolicyListener.cpp:
1795         (WebFramePolicyListener::receivedPolicyDecision):
1796         * WebView.cpp:
1797         (WebView::close):
1798         (WebView::canShowMIMEType):
1799         (WebView::setCustomTextEncodingName):
1800         (WebView::loadBackForwardListFromOtherView):
1801         (WebView::shouldClose):
1802
1803 2013-08-12  Andreas Kling  <akling@apple.com>
1804
1805         More Windows build juice.
1806
1807         * WebView.cpp:
1808         (WebView::notifyPreferencesChanged):
1809
1810 2013-08-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1811
1812         Add support for KeyboardEvent.location attribute
1813         https://bugs.webkit.org/show_bug.cgi?id=119326
1814
1815         Reviewed by Benjamin Poulain.
1816
1817         Add new location attribute to DOMKeyboardEvent.
1818
1819         * DOMEventsClasses.cpp:
1820         (DOMKeyboardEvent::location):
1821         * DOMEventsClasses.h:
1822         * Interfaces/DOMEvents.idl:
1823
1824 2013-08-07  Antti Koivisto  <antti@apple.com>
1825
1826         Try to fix Win WK1 build.
1827
1828         Not reviewed.
1829
1830         * WebFrame.cpp:
1831         (WebFrame::invalidate):
1832
1833 2013-08-07  Patrick Gansterer  <paroga@webkit.org>
1834
1835         Remove dependency on CoreFoundation from WebURLResponse
1836         https://bugs.webkit.org/show_bug.cgi?id=119390
1837
1838         Reviewed by Brent Fulgham.
1839
1840         * WebURLResponse.cpp:
1841         (localizedShortDescriptionForStatusCode):
1842         (WebURLResponse::localizedStringForStatusCode):
1843
1844 2013-08-05  Mark Rowe  <mrowe@apple.com>
1845
1846         Another Windows release build fix.
1847
1848         * WebKitLogging.cpp: Wrap the implementation file in !LOG_DISABLED #if's too.
1849
1850 2013-08-05  Mark Rowe  <mrowe@apple.com>
1851
1852         Build fix for Windows release build.
1853
1854         * WebKitLogging.h: Wrap things in !LOG_DISABLED so that we don't attempt to use macros that have not been defined.
1855
1856 2013-07-26  Mark Rowe  <mrowe@apple.com>
1857
1858         Logging should be configurable using human-readable channel names rather than crazy bitmasks
1859         <http://webkit.org/b/119031>
1860
1861         Implement shared logic for initializing logging channels based on human-readable channel names in WTF,
1862         and rework the WebCore, WebKit and WebKit2 logging initialization on top of it.
1863
1864         Logging channels may now be enabled by providing a comma-separated list of channel names, with the special
1865         "all" name enabling all channels. Channel names prefixed with a leading "-" will result in the named channel
1866         being disabled. For instance, specifying "all,-history,-loading" will result in all logging channels except
1867         for history and loading being enabled.
1868
1869         For OS X developers, this also changes the name of the user defaults used to enable logging. This is done to allow
1870         the old user defaults to remain set for those people that need to switch between version of WebKit before and
1871         after this change. Where the old user default keys were WebCoreLogLevel, WebKitLogLevel and WebKit2LogLevel,
1872         the new user default keys are WebCoreLogging, WebKitLogging and WebKit2Logging.
1873
1874         For GTK developers, this changes the separator used in the WEBKIT_DEBUG environment variable to a comma for
1875         consistency with the other platforms and to enable more code sharing.
1876
1877         While doing this work I've also taken the opportunity to eliminate the need to touch multiple files when
1878         adding a new logging channel. Now only the header in the relevant project needs to be updated.
1879
1880         Reviewed by Sam Weinig.
1881
1882         * WebKitLogging.cpp: Declare a WEBKIT_LOG_CHANNELS macro that can be used to apply a preprocessor macro across
1883         the set of all logging channels. Use this macro to declare the logging channels.
1884         * WebKitLogging.h: Use WEBKIT_LOG_CHANNELS to define all of the channels. Pass the channels to the new WTF
1885         function that handles the initialization. As per the previous implementation a developer needs to hard-code
1886         their desired log level here.
1887         * WebView.cpp: Switch from WebCore's InitializeLogging.h to Logging.h.
1888
1889 2013-08-01  Brent Fulgham  <bfulgham@apple.com>
1890
1891         [Windows] WebKit1 Fullscreen Video Play is Broken
1892         https://bugs.webkit.org/show_bug.cgi?id=119415
1893
1894         Reviewed by Jer Noble.
1895
1896         * WebPreferences.cpp:
1897         (WebPreferences::initializeDefaultSettings): Set accelerated
1898         rendering on by default on systems that support it.
1899         * WebView.cpp:
1900         (WebView::exitFullscreen): Clean up Fullscreen video controller
1901         once it is no longer used. This was preventing users from being
1902         able to reenter Fullscreen mode after leaving it.
1903         (WebView::fullScreenClientForceRepaint): Change assert to
1904         match the member actually being used in the method.
1905
1906 2013-08-01  Patrick Gansterer  <paroga@webkit.org>
1907
1908         Rearrange the code of FrameWin
1909         https://bugs.webkit.org/show_bug.cgi?id=117984
1910
1911         Reviewed by Brent Fulgham.
1912
1913         * WebView.cpp:
1914         (WebView::generateSelectionImage):
1915
1916 2013-07-25  Andreas Kling  <akling@apple.com>
1917
1918         ChromeClient::focusedNodeChanged() should be focusedElementChanged().
1919         <http://webkit.org/b/119110>
1920
1921         Reviewed by Anders Carlsson.
1922
1923         * WebCoreSupport/WebChromeClient.cpp:
1924         (WebChromeClient::focusedElementChanged):
1925         * WebCoreSupport/WebChromeClient.h:
1926
1927 2013-07-23  peavo@outlook.com  <peavo@outlook.com>
1928
1929         [Win] WebView didReceiveIcon delegate call doesn't have the icon in it
1930         https://bugs.webkit.org/show_bug.cgi?id=100379
1931
1932         Reviewed by Brent Fulgham.
1933
1934         Added missing icon to WebView didReceiveIcon delegate call, fixes <rdar://problem/5491010>.
1935
1936         * WebView.cpp:
1937         (WebView::dispatchDidReceiveIconFromWebFrame):
1938
1939 2013-07-22  peavo@outlook.com  <peavo@outlook.com>
1940
1941         [Curl] Download fails for certain urls.
1942         https://bugs.webkit.org/show_bug.cgi?id=118468
1943
1944         Reviewed by Brent Fulgham.
1945
1946         Initialize download from provided resource handle, request, and response object.
1947
1948         * WebDownload.h: Use WebCore namespace for Curl download class.
1949         * WebDownloadCurl.cpp:
1950         (WebDownload::init): Initialize download from provided resource handle, request, and response object.
1951
1952 2013-07-19  peavo@outlook.com  <peavo@outlook.com>
1953
1954         [Curl] Http response code 401 (Authentication required) is not handled.
1955         https://bugs.webkit.org/show_bug.cgi?id=118849
1956
1957         Reviewed by Brent Fulgham.
1958
1959         The current Curl implementation does not handle a 401 response.
1960         When receiving http code 401, we need to give a notification that authorization is required, by calling the appropriate notification method.
1961         This gives a WebKit client the possibility to present a password dialog to the user.
1962         In response to this, we should provide Curl with the given username and password, so another request can be sent with the given credentials.
1963
1964         * WebCoreSupport/WebFrameLoaderClient.cpp:
1965         (WebFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
1966             Implement empty method; use the same implementation as the CFNetwork version does,
1967             notify delegate when authorization is required. 
1968         * WebURLAuthenticationChallengeSenderCurl.cpp:
1969         (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge):
1970             Implement empty method; use the same implementation as the CFNetwork version does.
1971         (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge):
1972             Implement empty method; use the same implementation as the CFNetwork version does.
1973         (WebURLAuthenticationChallengeSender::useCredential):
1974             Implement empty method; use the same implementation as the CFNetwork version does.
1975
1976 2013-07-17  Kangil Han  <kangil.han@samsung.com>
1977
1978         Use toHTMLMediaElement
1979         https://bugs.webkit.org/show_bug.cgi?id=118727
1980
1981         Reviewed by Ryosuke Niwa.
1982
1983         To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
1984
1985         * WebView.cpp:
1986         (WebView::enterFullscreenForNode):
1987
1988 2013-07-16  Kangil Han  <kangil.han@samsung.com>
1989
1990         Use toHTMLSelectElement and dismiss isHTMLSelectElement
1991         https://bugs.webkit.org/show_bug.cgi?id=118714
1992
1993         Reviewed by Ryosuke Niwa.
1994
1995         To avoid direct use of static_cast, this patch introduces toHTMLIFrameElement for code cleanup.
1996         Additionally, this patch removes isHTMLSelectElement because not all element subclasses can be checked by a combination of tag names.
1997
1998         * DOMHTMLClasses.cpp:
1999         (DOMHTMLSelectElement::options):
2000         (DOMHTMLSelectElement::activateItemAtIndex):
2001
2002 2013-07-15  Kangil Han  <kangil.han@samsung.com>
2003
2004         Introduce toHTMLIFrameElement
2005         https://bugs.webkit.org/show_bug.cgi?id=118672
2006
2007         Reviewed by Ryosuke Niwa.
2008
2009         To avoid direct use of static_cast, this patch introduces toHTMLIFrameElement for code cleanup.
2010
2011         * DOMHTMLClasses.cpp:
2012         (DOMHTMLIFrameElement::contentFrame):
2013
2014 2013-07-09  Jer Noble  <jer.noble@apple.com>
2015
2016         Reviewed by Simon Fraser.
2017
2018         Remember the scroll position and restore after exiting full-screen mode.
2019         https://bugs.webkit.org/show_bug.cgi?id=61956
2020
2021         Add support for two new FullScreenClient callbacks for saving and restoring the 
2022         scroll position of the full-screen frame.
2023
2024         * WebView.cpp:
2025         (WebView::fullScreenClientSaveScrollPosition):
2026         (WebView::fullScreenClientRestoreScrollPosition):
2027         * WebView.h:
2028
2029 2013-07-01  Jochen Eisinger  <jochen@chromium.org>
2030
2031         Remove support for consumable user gestures
2032         https://bugs.webkit.org/show_bug.cgi?id=118247
2033
2034         Reviewed by Geoffrey Garen.
2035
2036         * WebCoreSupport/WebContextMenuClient.cpp:
2037         (WebContextMenuClient::searchWithGoogle):
2038
2039 2013-07-01  peavo@outlook.com  <peavo@outlook.com>
2040
2041         [Curl] WebDownload init method is not implemented.
2042         https://bugs.webkit.org/show_bug.cgi?id=118241
2043
2044         Reviewed by Brent Fulgham.
2045
2046         The WebDownload::init() method called when a normal load is changed to a download
2047         because of a decision by the policy delegate, is not implemented for Curl.
2048
2049         * WebDownloadCurl.cpp:
2050         (WebDownload::init): Implement init() method.
2051
2052 2013-07-01  Kangil Han  <kangil.han@samsung.com>
2053
2054         Adopt toHTMLTextAreaElement for code cleanup
2055         https://bugs.webkit.org/show_bug.cgi?id=118226
2056
2057         Reviewed by Andreas Kling.
2058
2059         To enhance readability, this patch adopts toHTMLTextAreaElement.
2060         This also helps out to reduce duplicated use of static_cast.
2061
2062         * DOMCoreClasses.cpp:
2063         (DOMElement::createInstance):
2064         * DOMHTMLClasses.cpp:
2065         (DOMHTMLTextAreaElement::form):
2066         (DOMHTMLTextAreaElement::value):
2067         (DOMHTMLTextAreaElement::setValue):
2068         (DOMHTMLTextAreaElement::select):
2069         (DOMHTMLTextAreaElement::isUserEdited):
2070
2071 2013-06-29  Kangil Han  <kangil.han@samsung.com>
2072
2073         Adopt is/toHTMLOptionElement for code cleanup
2074         https://bugs.webkit.org/show_bug.cgi?id=118212
2075
2076         Reviewed by Andreas Kling.
2077
2078         To enhance readability, this patch adopts is/toHTMLOptionElement.
2079         This also helps out to reduce duplicated use of static_cast.
2080
2081         * DOMCoreClasses.cpp:
2082         (DOMElement::createInstance):
2083         * DOMHTMLClasses.cpp:
2084         (DOMHTMLOptionElement::text):
2085         (DOMHTMLOptionElement::label):
2086
2087 2013-06-28  peavo@outlook.com  <peavo@outlook.com>
2088
2089         [WinCairo] Compilation error.
2090         https://bugs.webkit.org/show_bug.cgi?id=118131
2091
2092         Reviewed by Brent Fulgham.
2093
2094         * Interfaces/IWebView.idl: Include needed accessibility interface.
2095         * WebCoreSupport/WebChromeClient.cpp:
2096         (WebChromeClient::AXFinishFrameLoad): Accessibility methods should not be inside FULLSCREEN_API ifdef.
2097
2098 2013-06-27  Kangil Han  <kangil.han@samsung.com>
2099
2100         Adopt is/toHTMLInputElement for code cleanup
2101         https://bugs.webkit.org/show_bug.cgi?id=118130
2102
2103         Reviewed by Antti Koivisto.
2104
2105         To enhance readability, this patch adopts is/toHTMLInputElement.
2106         This also helps out to reduce duplicated use of static_cast.
2107
2108         * DOMCoreClasses.cpp:
2109         (DOMElement::createInstance):
2110         * DOMHTMLClasses.cpp:
2111         (DOMHTMLInputElement::form):
2112         (DOMHTMLInputElement::disabled):
2113         (DOMHTMLInputElement::readOnly):
2114         (DOMHTMLInputElement::setType):
2115         (DOMHTMLInputElement::value):
2116         (DOMHTMLInputElement::setValue):
2117         (DOMHTMLInputElement::setValueForUser):
2118         (DOMHTMLInputElement::select):
2119         (DOMHTMLInputElement::setSelectionStart):
2120         (DOMHTMLInputElement::selectionStart):
2121         (DOMHTMLInputElement::setSelectionEnd):
2122         (DOMHTMLInputElement::selectionEnd):
2123         (DOMHTMLInputElement::isTextField):
2124         (DOMHTMLInputElement::rectOnScreen):
2125         (DOMHTMLInputElement::replaceCharactersInRange):
2126         (DOMHTMLInputElement::selectedRange):
2127         (DOMHTMLInputElement::setAutofilled):
2128         (DOMHTMLInputElement::isAutofilled):
2129         (DOMHTMLInputElement::isUserEdited):
2130         * WebFrame.cpp:
2131         (inputElementFromDOMElement):
2132
2133 2013-06-27  Anders Carlsson  <andersca@apple.com>
2134
2135         Get rid of the last uses of deprecatedCharactersWithNullTermination()
2136         https://bugs.webkit.org/show_bug.cgi?id=118159
2137
2138         Reviewed by Andreas Kling.
2139
2140         Replace calls to deprecatedCharactersWithNullTermination() with charactersWithNullTermination().data().
2141
2142         * COMPropertyBag.h:
2143         (::GetPropertyInfo):
2144         * WebCoreSupport/WebChromeClient.cpp:
2145         (WebChromeClient::runOpenPanel):
2146         * WebCoreSupport/WebInspectorClient.cpp:
2147         (WebInspectorFrontendClient::updateWindowTitle):
2148         * WebDownloadCFNet.cpp:
2149         (WebDownload::didFinish):
2150         * WebKitSystemBits.cpp:
2151         (WebVolumeFreeSize):
2152         * WebLocalizableStrings.cpp:
2153         (LocalizedString::operator LPCTSTR):
2154         * WebView.cpp:
2155         (WebView::setToolTip):
2156
2157 2013-06-26  Anders Carlsson  <andersca@apple.com>
2158
2159         Deprecate StringImpl::charactersWithNullTermination
2160         https://bugs.webkit.org/show_bug.cgi?id=118108
2161
2162         Reviewed by Beth Dakin.
2163
2164         Rename calls to charactersWithNullTermination to deprecatedCharactersWithNullTermination.
2165
2166         * COMPropertyBag.h:
2167         (::GetPropertyInfo):
2168         * WebCoreSupport/WebChromeClient.cpp:
2169         (WebChromeClient::runOpenPanel):
2170         * WebCoreSupport/WebInspectorClient.cpp:
2171         (WebInspectorFrontendClient::updateWindowTitle):
2172         * WebDownloadCFNet.cpp:
2173         (WebDownload::didFinish):
2174         * WebKitSystemBits.cpp:
2175         (WebVolumeFreeSize):
2176         * WebLocalizableStrings.cpp:
2177         (LocalizedString::operator LPCTSTR):
2178         * WebView.cpp:
2179         (WebView::setToolTip):
2180
2181 2013-06-26  Roger Fong  <roger_fong@apple.com>
2182
2183         Add an accessibility delegate interface to AppleWin port.
2184         https://bugs.webkit.org/show_bug.cgi?id=118094.
2185
2186         Reviewed by Brent Fulgham.
2187
2188         * Interfaces/AccessibilityDelegate.idl: Added.
2189         * Interfaces/IWebView.idl:
2190         * Interfaces/WebKit.idl:
2191         * WebCoreSupport/WebChromeClient.cpp: Add methods that call into the AccessibilityDelegate.
2192         (WebChromeClient::AXStartFrameLoad):
2193         (WebChromeClient::AXFinishFrameLoad):
2194         * WebCoreSupport/WebChromeClient.h:
2195         * WebView.cpp: Add support for setting and getting the AccessibilityDelegate from the WebView.
2196         (WebView::close):
2197         (WebView::setAccessibilityDelegate):
2198         (WebView::accessibilityDelegate):
2199         * WebView.h:
2200
2201 2013-06-24  Kangil Han  <kangil.han@samsung.com>
2202
2203         Adopt is/toHTMLFormElement for code cleanup
2204         https://bugs.webkit.org/show_bug.cgi?id=117937
2205
2206         Reviewed by Andreas Kling.
2207
2208         This refers to http://src.chromium.org/viewvc/blink?view=revision&revision=152859
2209
2210         To enhance readibility, this patch adopts is/toHTMLFormElement.
2211         This also helps out to reduce duplicated use of static_cast.
2212
2213         * DOMCoreClasses.cpp:
2214         (DOMElement::createInstance):
2215         * DOMHTMLClasses.cpp:
2216         (DOMHTMLFormElement::action):
2217         (DOMHTMLFormElement::method):
2218         * WebFrame.cpp:
2219         (formElementFromDOMElement):
2220
2221 2013-06-20  Brent Fulgham  <bfulgham@apple.com>
2222
2223         [Windows] AX: Radio buttons with "tab" role should describe themselves as tabs.
2224         https://bugs.webkit.org/show_bug.cgi?id=117837
2225
2226         Reviewed by Chris Fleizach.
2227
2228         * AccessibleBase.cpp:
2229         (MSAARole): Don't expose TabRole as a radio button to satisfy buggy screen readers.
2230
2231 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2232
2233         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
2234         https://bugs.webkit.org/show_bug.cgi?id=117825
2235
2236         Reviewed by Kentaro Hara.
2237
2238         Use Settings to enable Web Audio instead of RuntimeEnabledFeatures.
2239
2240         * WebView.cpp:
2241         (WebView::notifyPreferencesChanged):
2242
2243 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
2244
2245         [Windows] Correct style on last patch.
2246
2247         Reviewed by Tim Horton.
2248
2249         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2250         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
2251
2252 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
2253
2254         [Windows] Unreviewed build correction.
2255
2256         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2257         (WebFrameNetworkingContext::ensurePrivateBrowsingSession): Make sure returned generic
2258         type is a CFStringRef before casting.
2259
2260 2013-06-19  Roger Fong  <roger_fong@apple.com>
2261
2262         Unreviewed build fix for Apple Windows port.
2263
2264         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2265         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
2266
2267 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
2268
2269         [Windows] AX: Extend notification support.
2270         https://bugs.webkit.org/show_bug.cgi?id=117761
2271
2272         Reviewed by Anders Carlsson.
2273
2274         * AccessibleDocument.cpp:
2275         (AccessibleDocument::state): Improve handling of focus state.
2276         * AccessibleDocument.h: Provide signature for new state override.
2277
2278 2013-06-19  peavo@outlook.com  <peavo@outlook.com>
2279
2280         [WinCairo] Does not compile.
2281         https://bugs.webkit.org/show_bug.cgi?id=117798
2282
2283         Reviewed by Brent Fulgham.
2284
2285         Add USE(CFNETWORK) guards.
2286
2287         * WebCoreSupport/WebFrameNetworkingContext.cpp: Add USE(CFNETWORK) guard.
2288         (WebFrameNetworkingContext::ensurePrivateBrowsingSession): Change USE(CF_NETWORK) to USE(CFNETWORK).
2289         * WebCoreSupport/WebFrameNetworkingContext.h: Add USE(CFNETWORK) guard.
2290
2291 2013-06-18  Roger Fong  <roger_fong@apple.com>
2292
2293         Unreviewed. Build fix for Apple Windows.
2294
2295         * WebCoreSupport/WebFrameNetworkingContext.h:
2296         (WebFrameNetworkingContext::create):
2297         (WebFrameNetworkingContext::WebFrameNetworkingContext):
2298         (WebFrameNetworkingContext::userAgent):
2299
2300 2013-06-18  Roger Fong  <roger_fong@apple.com>
2301
2302         Re-implement WebFrameNetworkingContext.
2303         <rdar://problem/13174821>.
2304
2305         Reviewed by Alexey Proskuryakov.
2306
2307         * WebCoreSupport/WebFrameNetworkingContext.cpp: Added.
2308         (WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts):
2309         (WebFrameNetworkingContext::setPrivateBrowsingStorageSessionIdentifierBase):
2310         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
2311         (WebFrameNetworkingContext::destroyPrivateBrowsingSession):
2312         (WebFrameNetworkingContext::blockedError):
2313         (WebFrameNetworkingContext::referrer):
2314         (WebFrameNetworkingContext::storageSession):
2315         * WebCoreSupport/WebFrameNetworkingContext.h: Added.
2316         (WebFrameNetworkingContext::create):
2317         (WebFrameNetworkingContext::WebFrameNetworkingContext):
2318
2319 2013-06-18  Alexey Proskuryakov  <ap@apple.com>
2320
2321         <rdar://problem/13174821> Remove files with an incorrect license.
2322
2323         Rubber-stamped by Maciej Stachowiak.
2324
2325         This will break the build, stay tuned for a fix coming soon.
2326
2327         * WebCoreSupport/WebFrameNetworkingContext.cpp: Removed.
2328         * WebCoreSupport/WebFrameNetworkingContext.h: Removed.
2329
2330 2013-06-12  Brent Fulgham  <bfulgham@apple.com>
2331
2332         [Windows] Implement Accessibility2 APIs in Windows.
2333         https://bugs.webkit.org/show_bug.cgi?id=117561
2334
2335         Reviewed by Anders Carlsson.
2336
2337         * AccessibleBase.cpp: Add stubs for IAccessible2 interface, replace attributeValue
2338         method with get_attribute from IAccessible2 API.
2339         * AccessibleBase.h: Ditto.
2340         * AccessibleDocument.cpp: Revise signatures for IAccessible2.
2341         * AccessibleDocument.h: Ditto.
2342         * AccessibleImage.cpp: Revise signatures for IAccessible2.
2343         * AccessibleImage.h: Ditto.
2344         * Interfaces/Accessible2: Added.
2345         * Interfaces/Accessible2/Accessible2.idl: Added.
2346         * Interfaces/Accessible2/Accessible2_2.idl: Added.
2347         * Interfaces/Accessible2/AccessibleApplication.idl: Added.
2348         * Interfaces/Accessible2/AccessibleRelation.idl: Added.
2349         * Interfaces/Accessible2/AccessibleStates.idl: Added.
2350         * Interfaces/Accessible2/IA2CommonTypes.idl: Added.
2351         * Interfaces/AccessibleComparable.idl:
2352         * Interfaces/WebKit.idl: Reference IAccessible2 types.
2353         * WebFrame.cpp: 
2354         (WebFrame::accessible): Pass window handle to IAccessible types.
2355
2356 2013-06-12  Brent Fulgham  <bfulgham@apple.com>
2357
2358         [Windows] Support Title UI Element Accessibility Attribute
2359         https://bugs.webkit.org/show_bug.cgi?id=117530
2360
2361         Reviewed by Anders Carlsson.
2362
2363         * AccessibleBase.cpp:
2364         (AccessibleBase::attributeValue): Extend to handle Title UI Element.
2365         * AccessibleBase.h: Revise signature to use a variant argument.
2366         * Interfaces/AccessibleComparable.idl:  Revise interface to use variant
2367
2368 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
2369
2370         Remove memoryInfoEnabled, quantizedMemoryInfoEnabled settings
2371         https://bugs.webkit.org/show_bug.cgi?id=117512
2372
2373         Reviewed by Darin Adler.
2374
2375         * Interfaces/IWebPreferencesPrivate.idl: Remove memoryInfoEnabled, setMemoryInfoEnabled entries.
2376         * WebPreferenceKeysPrivate.h: Remove the WebKitMemoryInfoEnabledPreferenceKey definition.
2377         * WebPreferences.cpp: Remove the memoryInfo, setMemoryInfoEnabled methods.
2378         (WebPreferences::initializeDefaultSettings): Remove the WebKitMemoryInfoEnabledPreferenceKey entry initialization.
2379         * WebPreferences.h: Remove the memoryInfo, setMemoryInfoEnabled method declarations.
2380         * WebView.cpp:
2381         (WebView::notifyPreferencesChanged): Remove the Settings::setMemoryInfoEnabled call, the method is being removed.
2382
2383 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
2384
2385         [Windows] Unreviewed build correction after r151440.
2386
2387         * AccessibleBase.cpp:
2388         (MSAARole): Switch back to emiting ROLE_SYSTEM_LISTITEM for
2389         ListItemRole Web role to avoid breaking existing test.
2390
2391 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
2392
2393         [Windows] Implement 'attributeValue' accessor to support testing.
2394         https://bugs.webkit.org/show_bug.cgi?id=117513
2395
2396         Reviewed by Anders Carlsson.
2397
2398         * AccessibleBase.cpp:
2399         (AccessibleBase::attributeValue): Added.
2400         * AccessibleBase.h: Added method declaration.
2401         * Interfaces/AccessibleComparable.idl: New accessor interface.
2402
2403 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
2404
2405         [Windows] Provide MSAA mappings for more WebCore roles.
2406         https://bugs.webkit.org/show_bug.cgi?id=117389
2407
2408         Reviewed by Chris Fleizach.
2409
2410         * AccessibleBase.cpp:
2411         (MSAARole): Add additional mappings between WebCore roles and MSAA roles.
2412
2413 2013-06-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2414
2415         Get rid of outdated raises() from Web IDL
2416         https://bugs.webkit.org/show_bug.cgi?id=117350
2417
2418         Reviewed by Darin Adler.
2419
2420         Replace raises() by [RaisesException].
2421
2422         * Interfaces/DOMEvents.idl:
2423
2424 2013-06-03  Roger Fong  <roger_fong@apple.com>
2425
2426         Nuke VS2005 files from the tree.
2427         <rdar://problem/14042021>.
2428
2429         Rubberstamped by Brent Fulgham.
2430
2431         * WebKit.vcproj: Removed.
2432         * WebKit.vcproj/FixMIDLHeaders.pl: Removed.
2433         * WebKit.vcproj/Interfaces.vcproj: Removed.
2434         * WebKit.vcproj/InterfacesCommon.vsprops: Removed.
2435         * WebKit.vcproj/InterfacesDebug.vsprops: Removed.
2436         * WebKit.vcproj/InterfacesDebugAll.vsprops: Removed.
2437         * WebKit.vcproj/InterfacesDebugCairoCFLite.vsprops: Removed.
2438         * WebKit.vcproj/InterfacesPostBuild.cmd: Removed.
2439         * WebKit.vcproj/InterfacesPreBuild.cmd: Removed.
2440         * WebKit.vcproj/InterfacesProduction.vsprops: Removed.
2441         * WebKit.vcproj/InterfacesRelease.vsprops: Removed.
2442         * WebKit.vcproj/InterfacesReleaseCairoCFLite.vsprops: Removed.
2443         * WebKit.vcproj/WebKit.make: Removed.
2444         * WebKit.vcproj/WebKit.rc: Removed.
2445         * WebKit.vcproj/WebKit.sln: Removed.
2446         * WebKit.vcproj/WebKit.submit.sln: Removed.
2447         * WebKit.vcproj/WebKit.vcproj: Removed.
2448         * WebKit.vcproj/WebKitApple.vsprops: Removed.
2449         * WebKit.vcproj/WebKitCFLite.vsprops: Removed.
2450         * WebKit.vcproj/WebKitDirectX.vsprops: Removed.
2451         * WebKit.vcproj/WebKitExportGenerator.vcproj: Removed.
2452         * WebKit.vcproj/WebKitExportGeneratorBuildCmd.cmd: Removed.
2453         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Removed.
2454         * WebKit.vcproj/WebKitExportGeneratorDebug.vsprops: Removed.
2455         * WebKit.vcproj/WebKitExportGeneratorDebugAll.vsprops: Removed.
2456         * WebKit.vcproj/WebKitExportGeneratorDebugCairoCFLite.vsprops: Removed.
2457         * WebKit.vcproj/WebKitExportGeneratorPostBuild.cmd: Removed.
2458         * WebKit.vcproj/WebKitExportGeneratorPreBuild.cmd: Removed.
2459         * WebKit.vcproj/WebKitExportGeneratorProduction.vsprops: Removed.
2460         * WebKit.vcproj/WebKitExportGeneratorRelease.vsprops: Removed.
2461         * WebKit.vcproj/WebKitExportGeneratorReleaseCairoCFLite.vsprops: Removed.
2462         * WebKit.vcproj/WebKitExports.def.in: Removed.
2463         * WebKit.vcproj/WebKitGUID.vcproj: Removed.
2464         * WebKit.vcproj/WebKitGUIDCommon.vsprops: Removed.
2465         * WebKit.vcproj/WebKitGUIDDebug.vsprops: Removed.
2466         * WebKit.vcproj/WebKitGUIDDebugAll.vsprops: Removed.
2467         * WebKit.vcproj/WebKitGUIDDebugCairoCFLite.vsprops: Removed.
2468         * WebKit.vcproj/WebKitGUIDPostBuild.cmd: Removed.
2469         * WebKit.vcproj/WebKitGUIDPreBuild.cmd: Removed.
2470         * WebKit.vcproj/WebKitGUIDProduction.vsprops: Removed.
2471         * WebKit.vcproj/WebKitGUIDRelease.vsprops: Removed.
2472         * WebKit.vcproj/WebKitGUIDReleaseCairoCFLite.vsprops: Removed.
2473         * WebKit.vcproj/WebKitLibCommon.vsprops: Removed.
2474         * WebKit.vcproj/WebKitLibDebug.vsprops: Removed.
2475         * WebKit.vcproj/WebKitLibDebugAll.vsprops: Removed.
2476         * WebKit.vcproj/WebKitLibDebugCairoCFLite.vsprops: Removed.
2477         * WebKit.vcproj/WebKitLibPostBuild.cmd: Removed.
2478         * WebKit.vcproj/WebKitLibPreBuild.cmd: Removed.
2479         * WebKit.vcproj/WebKitLibProduction.vsprops: Removed.
2480         * WebKit.vcproj/WebKitLibRelease.vsprops: Removed.
2481         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops: Removed.
2482         * WebKit.vcproj/WebKit_Cairo.def: Removed.
2483         * WebKit.vcproj/WebKit_Cairo_debug.def: Removed.
2484         * WebKit.vcproj/deleteButton.png: Removed.
2485         * WebKit.vcproj/deleteButtonPressed.png: Removed.
2486         * WebKit.vcproj/fsVideoAudioVolumeHigh.png: Removed.
2487         * WebKit.vcproj/fsVideoAudioVolumeLow.png: Removed.
2488         * WebKit.vcproj/fsVideoExitFullscreen.png: Removed.
2489         * WebKit.vcproj/fsVideoPause.png: Removed.
2490         * WebKit.vcproj/fsVideoPlay.png: Removed.
2491         * WebKit.vcproj/missingImage.png: Removed.
2492         * WebKit.vcproj/nullplugin.png: Removed.
2493         * WebKit.vcproj/panEastCursor.png: Removed.
2494         * WebKit.vcproj/panIcon.png: Removed.
2495         * WebKit.vcproj/panNorthCursor.png: Removed.
2496         * WebKit.vcproj/panNorthEastCursor.png: Removed.
2497         * WebKit.vcproj/panNorthWestCursor.png: Removed.
2498         * WebKit.vcproj/panSouthCursor.png: Removed.
2499         * WebKit.vcproj/panSouthEastCursor.png: Removed.
2500         * WebKit.vcproj/panSouthWestCursor.png: Removed.
2501         * WebKit.vcproj/panWestCursor.png: Removed.
2502         * WebKit.vcproj/resource.h: Removed.
2503         * WebKit.vcproj/searchCancel.png: Removed.
2504         * WebKit.vcproj/searchCancelPressed.png: Removed.
2505         * WebKit.vcproj/searchMagnifier.png: Removed.
2506         * WebKit.vcproj/searchMagnifierResults.png: Removed.
2507         * WebKit.vcproj/textAreaResizeCorner.png: Removed.
2508         * WebKit.vcproj/verticalTextCursor.png: Removed.
2509         * WebKit.vcproj/zoomInCursor.png: Removed.
2510         * WebKit.vcproj/zoomOutCursor.png: Removed.
2511
2512 2013-05-31  peavo@outlook.com  <peavo@outlook.com>
2513
2514         [Curl] Unable to download files.
2515         https://bugs.webkit.org/show_bug.cgi?id=116150
2516
2517         Reviewed by Brent Fulgham.
2518
2519         Implemented basic download functionality for Curl.
2520
2521         * WebDownload.h:
2522         * WebDownloadCurl.cpp:
2523         (WebDownload::init):
2524         (WebDownload::start):
2525         (WebDownload::cancel):
2526         (WebDownload::deletesFileUponFailure):
2527         (WebDownload::setDeletesFileUponFailure):
2528         (WebDownload::setDestination):
2529         (WebDownload::useCredential):
2530         (WebDownload::didReceiveResponse):
2531         (WebDownload::didReceiveDataOfLength):
2532         (WebDownload::didFinish):
2533         (WebDownload::didFail):
2534
2535 2013-05-29  Brent Fulgham  <bfulgham@apple.com>
2536
2537         [Windows] Be consistent with allocation/deallocation behavior
2538         https://bugs.webkit.org/show_bug.cgi?id=116998
2539
2540         Reviewed by Anders Carlsson.
2541
2542         * WebPreferences.cpp:
2543         (WebPreferences::setStringValue): Switch from using _wcsdup and
2544         CFStringCreateWithCharactersNoCopy to just use the standard
2545         CFStringCreateWithCharacters call.
2546
2547 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
2548
2549         [Windows] Many css2.1 tests fail on Apple's Windows port.
2550         https://bugs.webkit.org/show_bug.cgi?id=75707
2551
2552         Reviewed by Darin Adler.
2553
2554         * WebKit.vcproj/WebKitExports.def.in: Export the
2555         WebCore::directoryName method for DRT use.
2556
2557 2013-05-28  Andreas Kling  <akling@apple.com>
2558
2559         Document::setFocusedNode() should be setFocusedElement().
2560         <http://webkit.org/b/116857>
2561
2562         Reviewed by Antti Koivisto.
2563
2564         * DOMCoreClasses.cpp:
2565         (DOMElement::isFocused):
2566         * WebView.cpp:
2567         (WebView::setInitialFocus):
2568
2569 2013-05-27  Xueqing Huang  <huangxueqing@baidu.com>
2570
2571         Move Windows port off legacy clipboard.
2572         https://bugs.webkit.org/show_bug.cgi?id=116258
2573
2574         Reviewed by Darin Adler.
2575
2576         * WebCoreSupport/WebDragClient.cpp:
2577         (WebDragClient::willPerformDragSourceAction): Get IDataObject from Pasteboard instead of Clipboard.
2578         (WebDragClient::startDrag): Ditto.
2579
2580 2013-05-26  Antti Koivisto  <antti@apple.com>
2581
2582         Another build fix.
2583         
2584         Not reviewed.
2585
2586         * DOMCoreClasses.cpp:
2587         (DOMElement::font):
2588         * FullscreenVideoController.cpp:
2589         (FullscreenVideoController::draw):
2590
2591 2013-05-26  Antti Koivisto  <antti@apple.com>
2592
2593         Build fix
2594         
2595         Not reviewed.
2596
2597         * WebKitGraphics.cpp:
2598         (makeFont):
2599
2600 2013-05-26  Andreas Kling  <akling@apple.com>
2601
2602         FocusController::setFocusedNode() should be setFocusedElement().
2603         <http://webkit.org/b/116780>
2604
2605         Reviewed by Antti Koivisto.
2606
2607         * WebView.cpp:
2608         (WebView::clearFocusNode):
2609
2610 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
2611
2612         [Windows] Expose database storage and cache locations via preferences.
2613         https://bugs.webkit.org/show_bug.cgi?id=116729
2614
2615         Reviewed by Tim Horton.
2616
2617         * WebDatabaseManager.cpp: Update to check preferences for the
2618         desired location of the database store.
2619         (databasesDirectory): Added.
2620         (WebKitInitializeWebDatabasesIfNecessary): Use new databasesDirectory
2621         method to determine what system path to use for file storage.
2622         * WebKit.vcproj/WebKitExports.def.in: Export three symbols
2623         needed to implement the feature.
2624         * WebView.cpp: Update to check preferences for the desired location
2625         of the various caches used by WebKit.
2626         (WebView::setCacheModel): Update to check preferences for URL cache
2627         storage.
2628         (WebKitSetApplicationCachePathIfNecessary): Update to check
2629         preferences for ccache storage.
2630
2631 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2632
2633         Remove custom code for webkitAudioContext global constructor getter
2634         https://bugs.webkit.org/show_bug.cgi?id=116530
2635
2636         Reviewed by Geoffrey Garen.
2637
2638         Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
2639
2640         * WebView.cpp:
2641         (WebView::notifyPreferencesChanged):
2642
2643 2013-05-24  Anders Carlsson  <andersca@apple.com>
2644
2645         Remove unused code to read/write history
2646         https://bugs.webkit.org/show_bug.cgi?id=116738
2647
2648         Reviewed by Brent Fulgham.
2649
2650         * Interfaces/IWebHistory.idl:
2651         Replace loadFromURL and saveToURL with unused1/unused2.
2652
2653         * Interfaces/IWebHistoryPrivate.idl:
2654         Replace data with unused1.
2655
2656         * WebHistory.cpp:
2657         Remove history loading/saving code.
2658
2659         (WebHistory::unused1):
2660         (WebHistory::unused2):
2661         Add implementations.
2662
2663         * WebHistory.h:
2664         (WebHistory):
2665
2666 2013-05-21  Mark Salisbury  <mark.salisbury@hp.com>
2667
2668         [Windows, curl] WebDownloadCurl.cpp should not include SystemTime.h
2669         https://bugs.webkit.org/show_bug.cgi?id=116584
2670
2671         Reviewed by Brent Fulgham.
2672
2673         SystemTime header and implementation are no longer used and were removed
2674         recently - http://trac.webkit.org/changeset/150216.
2675
2676         * WebDownloadCurl.cpp:
2677
2678 2013-05-19  Anders Carlsson  <andersca@apple.com>
2679
2680         Remove ChromeClient::webView()
2681         https://bugs.webkit.org/show_bug.cgi?id=116054
2682
2683         Reviewed by Darin Adler.
2684
2685         This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
2686         client or not. We already have a (slightly less horrible) way to do that.
2687
2688         * WebCoreSupport/WebChromeClient.h:
2689         (WebChromeClient):
2690
2691 2013-05-16  Tim Horton  <timothy_horton@apple.com>
2692
2693         PDFPlugins don't load when plugins are disabled, but they should
2694         https://bugs.webkit.org/show_bug.cgi?id=75790
2695         <rdar://problem/11650197>
2696
2697         Reviewed by Anders Carlsson.
2698
2699         * WebView.cpp:
2700         (WebView::canShowMIMEType):
2701         Previously, this caller depended on pluginData() returning null if
2702         plug-ins were disabled. Since that is no longer the case, we have to
2703         check if we can use plug-ins, and otherwise ignore non-application-plug-ins.
2704
2705 2013-05-16  Andreas Kling  <akling@apple.com>
2706
2707         Page::chrome() should return a reference.
2708         <http://webkit.org/b/116185>
2709
2710         Reviewed by Anders Carlsson.
2711
2712 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
2713
2714         Revert the previous commit.
2715
2716         * WebKit.vcproj/WebKitExports.def.in:
2717
2718 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
2719
2720         Windows build fix attempt after r150160.
2721
2722         * WebKit.vcproj/WebKitExports.def.in:
2723
2724 2013-05-15  Ryosuke Niwa  <rniwa@webkit.org>
2725
2726         Windows build fix attempt after r150156.
2727
2728         * WebKit.vcproj/WebKitExports.def.in:
2729
2730 2013-05-13  Anders Carlsson  <andersca@apple.com>
2731
2732         Frame::editor() should return a reference
2733         https://bugs.webkit.org/show_bug.cgi?id=116037
2734
2735         Reviewed by Darin Adler.
2736
2737         * WebCoreSupport/WebContextMenuClient.cpp:
2738         (WebContextMenuClient::searchWithGoogle):
2739         * WebFrame.cpp:
2740         (WebFrame::hasSpellingMarker):
2741         (WebFrame::setTextDirection):
2742         (WebFrame::selectedString):
2743         (WebFrame::selectAll):
2744         * WebView.cpp:
2745         (WebView::execCommand):
2746         (WebView::handleEditingKeyboardEvent):
2747         (WebView::executeCoreCommandByName):
2748         (WebView::selectedText):
2749         (WebView::deleteEnabled):
2750         (WebView::editingEnabled):
2751         (WebView::replaceSelectionWithText):
2752         (WebView::copy):
2753         (WebView::cut):
2754         (WebView::paste):
2755         (WebView::copyURL):
2756         (WebView::delete_):
2757         (WebView::checkSpelling):
2758         (WebView::showGuessPanel):
2759         (WebView::clearUndoRedoOperations):
2760         (WebView::prepareCandidateWindow):
2761         (WebView::resetIME):
2762         (WebView::updateSelectionForIME):
2763         (WebView::onIMEComposition):
2764         (WebView::onIMEEndComposition):
2765         (WebView::onIMERequestCharPosition):
2766         (WebView::onIMERequest):
2767         (WebView::setCompositionForTesting):
2768         (WebView::hasCompositionForTesting):
2769         (WebView::confirmCompositionForTesting):
2770         (WebView::compositionRangeForTesting):
2771         (WebView::firstRectForCharacterRangeForTesting):
2772         (WebView::selectedRangeForTesting):
2773
2774 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
2775
2776         Remove unnecessary dependecy on CoreFoundation from WebDatabaseManager
2777         https://bugs.webkit.org/show_bug.cgi?id=115993
2778
2779         Reviewed by Anders Carlsson.
2780
2781         Using COMPropertyBag instead of CFDictionaryPropertyBag also reduces
2782         the total lines of code needed for the same functionality.
2783
2784         * WebDatabaseManager.cpp:
2785         (WebDatabaseManager::dispatchDidModifyDatabase):
2786
2787 2013-05-12  Timothy Hatcher  <timothy@apple.com>
2788
2789         Add support for updating the Web Inspector toolbar height.
2790
2791         https://bugs.webkit.org/show_bug.cgi?id=115996
2792
2793         Reviewed by Joseph Pecoraro and Benjamin Poulain.
2794
2795         * WebCoreSupport/WebInspectorClient.cpp:
2796         (WebInspectorFrontendClient::setToolbarHeight):
2797         * WebCoreSupport/WebInspectorClient.h:
2798
2799 2013-05-13  Roger Fong  <roger_fong@apple.com>
2800
2801         Unreviewed. AppleWin VS2005 build fix.
2802
2803         * WebKit.vcproj/WebKitExports.def.in:
2804
2805 2013-05-12  Anders Carlsson  <andersca@apple.com>
2806
2807         Stop including UnusedParam.h
2808         https://bugs.webkit.org/show_bug.cgi?id=116003
2809
2810         Reviewed by Sam Weinig.
2811
2812         UnusedParam.h is empty now so there's no need to include it anymore.
2813
2814         * WebSecurityOrigin.cpp:
2815
2816 2013-05-09  Max Feil  <mfeil@rim.com>
2817
2818         shouldUsePluginDocument() needs to be respected when a document is created
2819         https://bugs.webkit.org/show_bug.cgi?id=110308
2820
2821         Reviewed by Rob Buis.
2822
2823         Renaming shouldUsePluginDocument() to shouldAlwaysUsePluginDocument()
2824         for clarity.
2825
2826         * WebCoreSupport/WebFrameLoaderClient.cpp:
2827         (WebFrameLoaderClient::shouldAlwaysUsePluginDocument):
2828         * WebCoreSupport/WebFrameLoaderClient.h:
2829         (WebFrameLoaderClient):
2830
2831 2013-05-06  Darin Adler  <darin@apple.com>
2832
2833         Use adoptCF and adoptNS in more places
2834         https://bugs.webkit.org/show_bug.cgi?id=115657
2835
2836         Reviewed by Sam Weinig.
2837
2838         This is similar to my last set of changes, but covers code that I missed with
2839         global replace using the Safari Xcode workspace.
2840
2841         * CFDictionaryPropertyBag.cpp:
2842         (CFDictionaryPropertyBag::Write):
2843         * WebCache.cpp:
2844         (WebCache::statistics):
2845         * WebCoreSupport/WebFrameLoaderClient.cpp:
2846         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
2847         * WebCoreSupport/WebInspectorClient.cpp:
2848         (WebInspectorClient::openInspectorFrontend):
2849         (WebInspectorFrontendClient::localizedStringsURL):
2850         * WebDatabaseManager.cpp:
2851         (WebDatabaseManager::dispatchDidModifyDatabase):
2852         * WebDownloadCFNet.cpp:
2853         (WebDownload::init):
2854         (WebDownload::initWithRequest):
2855         (WebDownload::initToResumeWithBundle):
2856         (WebDownload::cancelForResume):
2857         (WebDownload::useCredential):
2858         (WebDownload::didReceiveAuthenticationChallenge):
2859         * WebError.cpp:
2860         (WebError::sslPeerCertificate):
2861         * WebHistory.cpp:
2862         (createUserInfoFromArray):
2863         (createUserInfoFromHistoryItem):
2864         (WebHistory::WebHistory):
2865         (WebHistory::loadFromURL):
2866         (WebHistory::loadHistoryGutsFromURL):
2867         (WebHistory::saveToURL):
2868         (WebHistory::saveHistoryGuts):
2869         (WebHistory::removeAllItems):
2870         (WebHistory::removeItem):
2871         (WebHistory::addItem):
2872         (WebHistory::itemForURL):
2873         (WebHistory::addItemToDateCaches):
2874         (getDayBoundaries):
2875         * WebIconDatabase.cpp:
2876         (postDidAddIconNotification):
2877         * WebLocalizableStrings.cpp:
2878         (cfBundleForStringsBundle):
2879         * WebMutableURLRequest.cpp:
2880         (WebMutableURLRequest::mutableCopy):
2881         * WebPreferences.cpp:
2882         (cfNumber):
2883         (WebPreferences::initializeDefaultSettings):
2884         (WebPreferences::valueForKey):
2885         (WebPreferences::setStringValue):
2886         (WebPreferences::load):
2887         (WebPreferences::migrateWebKitPreferencesToCFPreferences):
2888         (WebPreferences::setPreferenceForTest):
2889         * WebView.cpp:
2890         (WebView::setCacheModel):
2891         (WebView::notifyPreferencesChanged):
2892         Use adoptCF and adoptNS.
2893
2894 2013-05-06  Roger Fong  <roger_fong@apple.com>
2895
2896         Unreviewed. AppleWin build fix.
2897
2898         * WebKit.vcproj/WebKitExports.def.in:
2899
2900 2013-05-04  Dean Jackson  <dino@apple.com>
2901
2902         Animations and Transitions should not start when globally suspended
2903         https://bugs.webkit.org/show_bug.cgi?id=114915
2904
2905         Reviewed by Sam Weinig.
2906
2907         Export AnimationController::isSuspended
2908
2909         * WebKit.vcproj/WebKitExports.def.in:
2910
2911 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
2912
2913         Show a block cursor in overtype mode
2914         https://bugs.webkit.org/show_bug.cgi?id=114819
2915
2916         Reviewed by Ryosuke Niwa.
2917
2918         Export three more WebCore symbols.
2919
2920         * WebKit.vcproj/WebKitExports.def.in:
2921
2922 2013-04-29  Brent Fulgham  <bfulgham@webkit.org>
2923
2924         [Windows, WinCairo] Remove pthread paths for WebKit build.
2925         https://bugs.webkit.org/show_bug.cgi?id=115390
2926
2927         Reviewed by Tim Horton.
2928
2929         Update Visual Studio property sheets to remove include paths and
2930         link references for the pthreadsVC2.dll, which is no longer used.
2931
2932
2933         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
2934         * WebKit.vcproj/WebKitLibCommon.vsprops:
2935
2936 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2937
2938         Stop using "in" keyword in IDL files
2939         https://bugs.webkit.org/show_bug.cgi?id=115418
2940
2941         Reviewed by Kentaro Hara.
2942
2943         Remove "in" keyword from IDL files as this is no longer part of the Web
2944         IDL specification.
2945
2946         * Interfaces/DOMEvents.idl:
2947         * Interfaces/DOMPrivate.idl:
2948         * Interfaces/DOMWindow.idl:
2949
2950 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2951
2952         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
2953         https://bugs.webkit.org/show_bug.cgi?id=115380
2954
2955         Reviewed by Kentaro Hara.
2956
2957         Replace [Optional] by optional.
2958
2959         * Interfaces/DOMWindow.idl:
2960
2961 2013-04-28  Ryosuke Niwa  <rniwa@webkit.org>
2962
2963         Windows build fix.
2964
2965         * WebKit.vcproj/WebKitExports.def.in:
2966
2967 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2968
2969         StaticHashSetNodeList is unnecessary
2970         https://bugs.webkit.org/show_bug.cgi?id=115219
2971
2972         Reviewed by Antonio Gomes.
2973
2974         * WebKit.vcproj/WebKitExports.def.in:
2975
2976 2013-04-25  Joseph Pecoraro  <pecoraro@apple.com>
2977
2978         Web Inspector: ConsoleMessage should include line and column number where possible
2979         https://bugs.webkit.org/show_bug.cgi?id=114929
2980
2981         Reviewed by Timothy Hatcher.
2982
2983         * WebCoreSupport/WebChromeClient.cpp:
2984         (WebChromeClient::addMessageToConsole):
2985         * WebCoreSupport/WebChromeClient.h:
2986
2987 2013-04-24  Andreas Kling  <akling@apple.com>
2988
2989         Wild build fix attempt.
2990
2991         * WebCoreSupport/WebChromeClient.h:
2992         (WebChromeClient):
2993
2994 2013-04-22  Jessie Berlin  <jberlin@apple.com>
2995
2996         Speculative Windows build fix.
2997
2998         * WebKit.vcproj/WebKitExports.def.in:
2999
3000 2013-04-22  Benjamin Poulain  <bpoulain@apple.com>
3001
3002         Another Windows build fix after r148921
3003
3004         Unreviewed.
3005
3006         * AccessibleBase.cpp: Add missing header include.
3007
3008 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
3009
3010         Remove the memory instrumentation code
3011         https://bugs.webkit.org/show_bug.cgi?id=114931
3012
3013         Reviewed by Andreas Kling.
3014
3015         * WebKit.vcproj/WebKitExports.def.in:
3016
3017 2013-04-21  Benjamin Poulain  <benjamin@webkit.org>
3018
3019         Improve StringImpl code density for older ARM hardware
3020         https://bugs.webkit.org/show_bug.cgi?id=114898
3021
3022         Reviewed by Geoffrey Garen.
3023
3024         * WebKit.vcproj/WebKitExports.def.in:
3025
3026 2013-04-17  Geoffrey Garen  <ggaren@apple.com>
3027
3028         Renamed JSGlobalData to VM
3029         https://bugs.webkit.org/show_bug.cgi?id=114777
3030
3031         Reviewed by Phil Pizlo.
3032
3033         * WebCoreStatistics.cpp:
3034         (WebCoreStatistics::javaScriptObjectsCount):
3035         (WebCoreStatistics::javaScriptGlobalObjectsCount):
3036         (WebCoreStatistics::javaScriptProtectedObjectsCount):
3037         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
3038         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
3039         * WebJavaScriptCollector.cpp:
3040         (WebJavaScriptCollector::objectCount):
3041
3042 2013-04-13  Roger Fong  <roger_fong@apple.com>
3043
3044         Unreviewed. Build fix for Windows.
3045
3046         * WebCoreSupport/WebContextMenuClient.cpp:
3047         * WebCoreSupport/WebDragClient.cpp:
3048         * WebFrame.cpp:
3049
3050 2013-04-16  Brent Fulgham  <bfulgham@webkit.org>
3051
3052         [Windows] Unreviewed build correction.
3053
3054         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Add correct
3055         ICU link library to avoid mixture of ICU 4.0 and 4.6 symbols
3056         during link.
3057
3058 2013-04-15  peavo@outlook.com  <peavo@outlook.com>
3059
3060         Crash when favicon is requested
3061         https://bugs.webkit.org/show_bug.cgi?id=114624
3062
3063         Reviewed by Brent Fulgham.
3064
3065         * WebIconDatabase.cpp:
3066         (WebIconDatabase::getOrCreateDefaultIconBitmap): Added NULL pointer check.
3067
3068 2013-04-12  Anders Carlsson  <andersca@apple.com>
3069
3070         All tests crash on Windows
3071         https://bugs.webkit.org/show_bug.cgi?id=114522
3072
3073         Reviewed by Ryosuke Niwa.
3074
3075         In the MSVC++ ABI, a member function pointer will have a different size depending on whether the
3076         class it belongs to is defined or not. Because of this, when passing member function pointers as parameters
3077         it's important to ensure that the class is known by both the caller and the callee.
3078
3079         * WebFrame.cpp:
3080         Include PolicyChecker.h
3081
3082 2013-04-12  Jer Noble  <jer.noble@apple.com>
3083
3084         TimeRanges::nearest() returns incorrect results.
3085         https://bugs.webkit.org/show_bug.cgi?id=114483
3086
3087         Reviewed by Eric Carlson.
3088
3089         Add symbols needed by WebCoreTestSupport to the exports list.
3090
3091         * WebKit.vcproj/WebKitExports.def.in:
3092
3093 2013-04-11  Rune Lillesveen  <rune@opera.com>
3094
3095         Incorrect evaluation of resolution media queries
3096         https://bugs.webkit.org/show_bug.cgi?id=114029
3097
3098         Reviewed by Kenneth Rohde Christiansen.
3099
3100         Removed setResolutionOverride from exports.
3101
3102         * WebKit.vcproj/WebKitExports.def.in:
3103
3104 2013-04-08  Anders Carlsson  <andersca@apple.com>
3105
3106         Remove unneeded headers from FrameLoader.h
3107         https://bugs.webkit.org/show_bug.cgi?id=114223
3108
3109         Reviewed by Geoffrey Garen.
3110
3111         Include HistoryController.h from WebCore.
3112
3113         * WebView.cpp:
3114
3115 2013-04-05  Roger Fong  <roger_fong@apple.com>
3116
3117         Build fix.
3118
3119         * WebKit.vcproj/WebKitExports.def.in:
3120
3121 2013-04-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3122
3123         [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
3124         https://bugs.webkit.org/show_bug.cgi?id=113929
3125
3126         Reviewed by Martin Robinson.
3127
3128         Remove outdated symbols now that NativeImageCairo was removed.
3129
3130         * WebKit.vcproj/WebKitExports.def.in:
3131
3132 2013-04-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3133
3134         Should close select popup when the element loses focus
3135         https://bugs.webkit.org/show_bug.cgi?id=113220
3136
3137         Reviewed by Kent Tamura.
3138
3139         * WebKit.vcproj/WebKitExports.def.in: export WebCore::HTMLNames::selectTag for Internals
3140
3141 2013-04-02  Timothy Hatcher  <timothy@apple.com>
3142
3143         Provide a user default that can be used to disable docking of the Web Inspector.
3144
3145         The user default is "WebKit Web Inspector Setting - inspectorAttachDisabled".
3146
3147         https://webkit.org/b/113779
3148         rdar://problem/13446021
3149
3150         Reviewed by Joseph Pecoraro.
3151
3152         * WebCoreSupport/WebInspectorClient.h:
3153         (WebInspectorClient::inspectorAttachDisabled): Added.
3154         (WebInspectorClient::setInspectorAttachDisabled): Added.
3155
3156 2013-03-28  Matt Falkenhagen  <falken@chromium.org>
3157
3158         Refactoring: Replace Element::disabled and isEnabledFormControl with isDisabledFormControl
3159         https://bugs.webkit.org/show_bug.cgi?id=113273
3160
3161         Reviewed by Kent Tamura.
3162
3163         Element::disabled is about form controls and Element::isEnabledFormControl
3164         is redundant with it, so replace them with a single function
3165         Element::isDisabledFormControl.
3166
3167         * DOMHTMLClasses.cpp:
3168         (DOMHTMLInputElement::disabled):
3169
3170 2013-03-27  Mark Lam  <mark.lam@apple.com>
3171
3172         Rolling out r147044.
3173         https://bugs.webkit.org/show_bug.cgi?id=113352.
3174
3175         Not Reviewed.
3176
3177         * WebKit.vcproj/WebKitExports.def.in:
3178
3179 2013-03-27  Mark Lam  <mark.lam@apple.com>
3180
3181         Greening the Apple Win bot (debug build).
3182         https://bugs.webkit.org/show_bug.cgi?id=113352.
3183
3184         Not Reviewed.
3185
3186         * WebKit.vcproj/WebKitExports.def.in:
3187
3188 2013-03-27  Mark Lam  <mark.lam@apple.com>
3189
3190         Greening the Apple Win bot.
3191         https://bugs.webkit.org/show_bug.cgi?id=113352.
3192
3193         Not Reviewed.
3194
3195         * WebKit.vcproj/WebKitExports.def.in:
3196
3197 2013-03-27  Ryosuke Niwa  <rniwa@webkit.org>
3198
3199         Another Windows build fix attempt after r147004.
3200
3201         * WebKit.vcproj/WebKitExports.def.in:
3202
3203 2013-03-27  Timothy Hatcher  <timothy@apple.com>
3204
3205         Add support for dock-to-right of the Web Inspector in the Mac port.
3206
3207         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
3208
3209         https://webkit.org/b/113341
3210         rdar://problem/10368152
3211
3212         Reviewed by Joseph Pecoraro.
3213
3214         * WebCoreSupport/WebInspectorClient.cpp:
3215         (WebInspectorFrontendClient::frontendLoaded):
3216         (WebInspectorFrontendClient::attachWindow):
3217         (WebInspectorFrontendClient::setAttachedWindowWidth):
3218         * WebCoreSupport/WebInspectorClient.h:
3219         (WebInspectorFrontendClient):
3220
3221 2013-03-27  Kent Tamura  <tkent@chromium.org>
3222
3223         Rename HTMLFormControlElement::readOnly to isReadOnly
3224         https://bugs.webkit.org/show_bug.cgi?id=113297
3225
3226         Reviewed by Alexey Proskuryakov.
3227
3228         * DOMHTMLClasses.cpp:
3229         (DOMHTMLInputElement::readOnly):
3230
3231 2013-03-26  Hayato Ito  <hayato@chromium.org>
3232
3233         Allow ShadowContents in HitTests by default.
3234         https://bugs.webkit.org/show_bug.cgi?id=113171
3235
3236         Reviewed by Dimitri Glazkov.
3237
3238         * WebView.cpp:
3239         (WebView::gestureNotify):
3240
3241 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
3242
3243         The second part of the build fix for r146702. This should do it.
3244         I had to see the mangled name for the new signature.
3245
3246         * WebKit.vcproj/WebKitExports.def.in:
3247
3248 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
3249
3250         Build fix attempt after r146702.
3251
3252         * WebKit.vcproj/WebKitExports.def.in:
3253
3254 2013-03-21  peavo@outlook.com  <peavo@outlook.com>
3255
3256         WinCairo build fails to link.
3257         https://bugs.webkit.org/show_bug.cgi?id=112892
3258
3259         Reviewed by Kentaro Hara.
3260
3261         * WebKit.vcproj/WebKitExports.def.in: Added ENABLE(VIDEO_TRACK) guard.
3262
3263 2013-03-20  Michael Pruett  <michael@68k.org>
3264
3265         [JSC] Implement EnforceRange IDL attribute for integer conversions
3266         https://bugs.webkit.org/show_bug.cgi?id=112506
3267
3268         Reviewed by Kentaro Hara.
3269
3270         * WebKit.vcproj/WebKitExports.def.in:
3271
3272 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
3273
3274         Copy-paste should not spellcheck when continuous spellcheck is turned off
3275         https://bugs.webkit.org/show_bug.cgi?id=112464
3276
3277         Reviewed by Ryosuke Niwa.
3278
3279         * WebKit.vcproj/WebKitExports.def.in: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
3280
3281 2013-03-18  Roger Fong  <roger_fong@apple.com>
3282
3283         Fix typo on Windows following r145849 that was causing DRT to crash 100% of the time.
3284
3285         * WebView.cpp:
3286         (WebView::setSmartInsertDeleteEnabled):
3287         (WebView::setSelectTrailingWhitespaceEnabled):
3288
3289 2013-03-15  Nate Chapin  <japhet@chromium.org>
3290
3291         Hide MainResourceLoader from the outside world
3292         https://bugs.webkit.org/show_bug.cgi?id=109971
3293
3294         Reviewed by Adam Barth.
3295
3296         * WebFrame.cpp:
3297         (WebFrame::convertMainResourceLoadToDownload):
3298         * WebFrame.h:
3299
3300 2013-03-15  Abhishek Arya  <inferno@chromium.org>
3301
3302         Replace static_casts with to* helper functions.
3303         https://bugs.webkit.org/show_bug.cgi?id=112401
3304
3305         Reviewed by Stephen Chenney.
3306
3307         to* helper functions are preferred over static_cast calls since they
3308         help to catch bad casts easily on the testing infrastructure.
3309
3310         * WebCoreSupport/EmbeddedWidget.cpp:
3311         (EmbeddedWidget::frameRectsChanged):
3312         * WebCoreSupport/WebFrameLoaderClient.cpp:
3313         (WebFrameLoaderClient::redirectDataToPlugin):
3314
3315 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
3316
3317         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
3318         https://bugs.webkit.org/show_bug.cgi?id=109404
3319
3320         Reviewed by Tony Chang.
3321
3322         Use new settings for smartInsertDeleteEnabled and
3323         selectTrailingWhitespaceEnabled.
3324
3325         * WebCoreSupport/WebEditorClient.cpp:
3326         (WebEditorClient::smartInsertDeleteEnabled):
3327         (WebEditorClient::isSelectTrailingWhitespaceEnabled):
3328         * WebView.cpp:
3329         (WebView::WebView):
3330         (WebView::setSmartInsertDeleteEnabled):
3331         (WebView::smartInsertDeleteEnabled):
3332         (WebView::setSelectTrailingWhitespaceEnabled):
3333         (WebView::isSelectTrailingWhitespaceEnabled):
3334         * WebView.h:
3335         (WebView):
3336
3337 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3338
3339         Move platform-specific typedefs to PlatformMenuDescription.h
3340         https://bugs.webkit.org/show_bug.cgi?id=111876
3341
3342         Reviewed by Caio Marcelo de Oliveira Filho.
3343
3344         Rename NativeMenuItem to PlatformContextMenuItem and the getter
3345         function call.
3346
3347         * WebCoreSupport/WebContextMenuClient.cpp:
3348         (WebContextMenuClient::customizeMenu):
3349         (WebContextMenuClient::contextMenuItemSelected):
3350         * WebView.cpp:
3351         (WebView::handleContextMenuEvent):
3352
3353 2013-03-14  Abhishek Arya  <inferno@chromium.org>
3354
3355         Replace static_casts with to* helper functions.
3356         https://bugs.webkit.org/show_bug.cgi?id=112296
3357
3358         Reviewed by Kentaro Hara.
3359
3360         to* helper functions are preferred over static_cast calls since they
3361         help to catch bad casts easily on the testing infrastructure.
3362
3363         * WebView.cpp:
3364         (WebView::enterFullscreenForNode):
3365
3366 2013-03-13  Nate Chapin  <japhet@chromium.org>
3367
3368         Expose symbols for internals
3369         https://bugs.webkit.org/show_bug.cgi?id=112194
3370
3371         Reviewed by Alexey Proskuryakov.
3372
3373         * WebKit.vcproj/WebKitExports.def.in:
3374
3375 2013-03-13  Pavel Feldman  <pfeldman@chromium.org>
3376
3377         Web Inspector: get rid of hiddenPanels filter
3378         https://bugs.webkit.org/show_bug.cgi?id=112252
3379
3380         Reviewed by Vsevolod Vlasov.
3381
3382         * WebCoreSupport/WebInspectorClient.cpp:
3383         * WebCoreSupport/WebInspectorClient.h:
3384         (WebInspectorFrontendClient):
3385
3386 2013-03-12  Abhishek Arya  <inferno@chromium.org>
3387
3388         Replace static_casts with to* helper functions.
3389         https://bugs.webkit.org/show_bug.cgi?id=112164
3390
3391         Reviewed by Philip Rogers.
3392
3393         to* helper functions are preferred over static_cast calls since they
3394         help to catch bad casts easily on the testing infrastructure.
3395
3396         * DOMHTMLClasses.cpp:
3397         (DOMHTMLElement::idName):
3398         (DOMHTMLElement::innerText):
3399         (DOMHTMLElement::setInnerText):
3400
3401 2013-03-11  Jochen Eisinger  <jochen@chromium.org>
3402
3403         Rename DefinitelyProcessingUserGesture to DefinitelyProcessingNewUserGesture
3404         https://bugs.webkit.org/show_bug.cgi?id=111959
3405
3406         Reviewed by Alexey Proskuryakov.
3407
3408         * WebCoreSupport/WebContextMenuClient.cpp:
3409         (WebContextMenuClient::searchWithGoogle):
3410
3411 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
3412
3413         Windows build fix attempt after r144547.
3414
3415         * WebKit.vcproj/WebKitExports.def.in:
3416
3417 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
3418
3419         Unreviewed, rolling out r144567.
3420         http://trac.webkit.org/changeset/144567
3421         https://bugs.webkit.org/show_bug.cgi?id=111266
3422
3423         Does not compile on apple-win (Requested by abarth on
3424         #webkit).
3425
3426         * WebKit.vcproj/WebKitExports.def.in:
3427
3428 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
3429
3430         That was a wrong fix. Revert r144569.
3431
3432         * WebKit.vcproj/WebKitExports.def.in:
3433
3434 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
3435
3436         Windows build fix attempt after r144567.
3437
3438         * WebKit.vcproj/WebKitExports.def.in:
3439
3440 2013-03-02  Benjamin Poulain  <benjamin@webkit.org>
3441
3442         Export a missing symbol after r144547.
3443
3444         Unreviewed.
3445
3446         * WebKit.vcproj/WebKitExports.def.in:
3447
3448 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
3449
3450         Redo r144538 (after r144530).
3451
3452         * WebCoreSupport/WebFrameNetworkingContext.cpp:
3453         * WebCoreSupport/WebFrameNetworkingContext.h:
3454         * WebCoreSupport/WebPlatformStrategies.cpp:
3455
3456 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
3457
3458         Yet another build fix attempt after r144530.
3459
3460         * WebCoreSupport/WebFrameNetworkingContext.cpp:
3461         * WebCoreSupport/WebPlatformStrategies.cpp:
3462
3463 2013-03-02  Ryosuke Niwa  <rniwa@webkit.org>
3464
3465         Another build fix attempt after r144530.
3466
3467         * WebCoreSupport/WebFrameNetworkingContext.cpp:
3468
3469 2013-03-01  Benjamin Poulain  <bpoulain@apple.com>
3470
3471         Add a missing symbol after r144524.
3472
3473         Unreviewed.
3474
3475         * WebKit.vcproj/WebKitExports.def.in:
3476
3477 2013-02-26  Alexey Proskuryakov  <ap@apple.com>
3478
3479         Don't add a body to platform request until necessary
3480         https://bugs.webkit.org/show_bug.cgi?id=110900
3481
3482         Reviewed by Brady Eidson.
3483
3484         WebKit1 behavior is unchanged, body is added on every conversion.
3485
3486         * WebDownloadCFNet.cpp:
3487         (WebDownload::init):
3488         (WebDownload::initWithRequest):
3489         (WebDownload::willSendRequest):
3490         * WebMutableURLRequest.cpp:
3491         (WebMutableURLRequest::cfRequest):
3492         (WebMutableURLRequest::mutableCopy):
3493         * WebView.cpp:
3494         (WebView::canHandleRequest):
3495
3496 2013-02-26  Roger Fong  <roger_fong@apple.com>
3497
3498         Unreviewed AppleWin build fix.
3499
3500         * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
3501
3502 2013-02-24  Alexey Proskuryakov  <ap@apple.com>
3503
3504         Clarify meaning of default default encoding localizable string
3505         https://bugs.webkit.org/show_bug.cgi?id=110714
3506
3507         Reviewed by Eric Carlson.
3508
3509         * WebPreferences.cpp: Updated a comment.
3510
3511 2013-02-24  Benjamin Poulain  <benjamin@webkit.org>
3512
3513         REGRESSION(r143837): Broke build on AppleWin http://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29.
3514         https://bugs.webkit.org/show_bug.cgi?id=110713
3515
3516         Unreviewed.
3517
3518         * WebKit.vcproj/WebKitExports.def.in: Add the missing symbol after r143837.
3519
3520 2013-02-21  Sheriff Bot  <webkit.review.bot@gmail.com>
3521
3522         Unreviewed, rolling out r143536.
3523         http://trac.webkit.org/changeset/143536
3524         https://bugs.webkit.org/show_bug.cgi?id=110523
3525
3526         Causing a bunch of tests to fail on Windows, requires
3527         rebaselining (Requested by rfong on #webkit).
3528
3529         * WebKitClassFactory.cpp:
3530         (WebKitClassFactory::WebKitClassFactory):
3531         * WebView.cpp:
3532         (WebView::initWithFrame):
3533         (WebView::notifyPreferencesChanged):
3534
3535 2013-02-20  Roger Fong  <roger_fong@apple.com>
3536
3537         Unreviewed. Remove references to SAFARI_THEME from Windows Solution.
3538         <rdar://problem/13258710>
3539
3540         * WebKitClassFactory.cpp:
3541         * WebView.cpp:
3542
3543 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
3544
3545         Unreviewed, rolling out r143338.
3546         http://trac.webkit.org/changeset/143338
3547         https://bugs.webkit.org/show_bug.cgi?id=110301
3548
3549         False alarm, no need to export the symbol (Requested by
3550         aandrey on #webkit).
3551
3552         * WebKit.vcproj/WebKitExports.def.in:
3553
3554 2013-02-19  Tony Chang  <tony@chromium.org>
3555
3556         Unreviewed, force file to recompile to fix win build.
3557
3558         * WebView.cpp:
3559
3560 2013-02-19  Tony Chang  <tony@chromium.org>
3561
3562         Unreviewed, fix the Windows build after r143398.
3563         Add new setters to the export list.
3564
3565         * WebKit.vcproj/WebKitExports.def.in:
3566
3567 2013-02-19  Andrey Adaikin  <aandrey@chromium.org>
3568
3569         Unreviewed, adding external symbol ?didBeginFrame@InspectorCanvasAgent@WebCore@@QAEXXZ.
3570
3571         * WebKit.vcproj/WebKitExports.def.in:
3572
3573 2013-02-19  Andrey Adaikin  <aandrey@chromium.org>
3574
3575         Unreviewed, Web Inspector: follow up to r143328 fixing Win Debug Build
3576         https://bugs.webkit.org/show_bug.cgi?id=110227
3577
3578         Adding external symbol ?didBeginFrame@InspectorCanvasAgent@WebCore@@QAEXXZ.
3579
3580         * WebKit.vcproj/WebKitExports.def.in:
3581
3582 2013-02-18  Simon Fraser  <simon.fraser@apple.com>
3583
3584         Clean up the boolean argument to visibleContentRect
3585         https://bugs.webkit.org/show_bug.cgi?id=110167
3586
3587         Reviewed by Simon Fraser.
3588
3589         Replace the boolean argument to visibleContentRect() with
3590         an enum.
3591
3592         * WebFrame.cpp:
3593         (WebFrame::visibleContentRect):
3594         (WebFrame::frameBounds):
3595
3596 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
3597
3598         Stop placing std::isfinite and std::signbit inside the global scope
3599         https://bugs.webkit.org/show_bug.cgi?id=109817
3600
3601         Reviewed by Darin Adler.
3602
3603         Prefix calls to the isfinite and signbit methods with std:: as the two
3604         methods are no longer being imported into the global scope.
3605
3606         * FullscreenVideoController.cpp:
3607         (timeToString):
3608
3609 2013-02-15  Rik Cabanier  <cabanier@adobe.com>
3610
3611         Add platform support for -webkit-background-blend-mode to CG context
3612         https://bugs.webkit.org/show_bug.cgi?id=108549
3613
3614         Reviewed by Dean Jackson.
3615
3616         Fixed build issue.
3617
3618         * WebKit.vcproj/WebKitExports.def.in:
3619
3620 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>