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