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