Move EventTarget from ExceptionCode to ExceptionOr
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2016-11-09  Darin Adler  <darin@apple.com>
2
3         Move EventTarget from ExceptionCode to ExceptionOr
4         https://bugs.webkit.org/show_bug.cgi?id=164465
5
6         Reviewed by Youenn Fablet.
7
8         * DOMCoreClasses.cpp:
9         (DOMNode::dispatchEvent): Updated exception handling.
10         (DOMWindow::dispatchEvent): Ditto.
11
12 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
13
14         Safari does not emit composition end if blurred for dead key / Japanese IME
15         https://bugs.webkit.org/show_bug.cgi?id=164369
16         <rdar://problem/29050439>
17
18         Reviewed by Ryosuke Niwa.
19
20         Add a stub implementation of canceledComposition.
21
22         * WebCoreSupport/WebEditorClient.cpp:
23         (WebEditorClient::canceledComposition):
24         * WebCoreSupport/WebEditorClient.h:
25
26 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
27
28         [Win] Page visibility tests are timing out.
29         https://bugs.webkit.org/show_bug.cgi?id=164363
30
31         Reviewed by Brent Fulgham.
32
33         Add method to set page visibility.
34
35         * Interfaces/IWebViewPrivate.idl:
36         * WebView.cpp:
37         (WebView::QueryInterface):
38         (WebView::findString):
39         (WebView::setVisibilityState):
40         * WebView.h:
41
42 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
43
44         Remove CUSTOM_ELEMENTS build flag
45         https://bugs.webkit.org/show_bug.cgi?id=164267
46
47         Reviewed by Antti Koivisto.
48
49         Removed the build flag.
50
51         * WebView.cpp:
52         (WebView::notifyPreferencesChanged):
53
54 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
55
56         JSC should support SharedArrayBuffer
57         https://bugs.webkit.org/show_bug.cgi?id=163986
58
59         Reviewed by Keith Miller.
60
61         Support the RuntimeFlag.
62
63         * Interfaces/IWebPreferencesPrivate.idl:
64
65 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
66
67         Use #pragma once in WebCore
68         https://bugs.webkit.org/show_bug.cgi?id=164194
69
70         Rubber-stamped by Sam Weinig.
71
72         * WebCoreSupport/WebContextMenuClient.cpp:
73         (WebContextMenuClient::isSpeaking):
74         (WebContextMenuClient::shareMenuItem): Deleted.
75         * WebCoreSupport/WebContextMenuClient.h:
76         Remove this dead code since r192333.
77
78 2016-10-31  Darin Adler  <darin@apple.com>
79
80         Convert Document from ExceptionCode to Exception
81         https://bugs.webkit.org/show_bug.cgi?id=164212
82
83         Reviewed by Alex Christensen.
84
85         * DOMCoreClasses.cpp:
86         (DOMDocument::createElement): Updated exception handling.
87         (DOMDocument::createEvent): Ditto.
88
89 2016-10-30  Darin Adler  <darin@apple.com>
90
91         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
92         https://bugs.webkit.org/show_bug.cgi?id=164206
93
94         Reviewed by Chris Dumez.
95
96         * DOMCoreClasses.cpp:
97         (DOMElement::setAttribute): Updated exception handling.
98         * DOMHTMLClasses.cpp:
99         (DOMHTMLElement::setInnerHTML): Ditto.
100
101 2016-10-30  Brent Fulgham  <bfulgham@apple.com>
102
103         Unreviewed build fix (Direct2D)
104
105         * WebView.cpp:
106         (WebView::paintWithDirect2D): Update for revised GraphicsContext
107         begin/end draw behavior.
108
109 2016-10-28  Darin Adler  <darin@apple.com>
110
111         Move all classes in the HTML directory from ExceptionCode to Exception
112         https://bugs.webkit.org/show_bug.cgi?id=163876
113
114         Reviewed by Sam Weinig.
115
116         * DOMHTMLClasses.cpp:
117         (DOMHTMLElement::setInnerText): Update exception handling.
118         * FullscreenVideoController.cpp:
119         (FullscreenVideoController::setVolume): Ditto.
120
121 2016-10-27  Brent Fulgham  <bfulgham@apple.com>
122
123         Unreviewed build fix.
124
125         * WebView.cpp:
126         (WebView::paintWithDirect2D): Correct merge error.
127
128 2016-10-25  Brent Fulgham  <bfulgham@apple.com>
129
130         [Win][Direct2D] Create a RAII Helper Class for the Render Target
131         https://bugs.webkit.org/show_bug.cgi?id=164005
132
133         Reviewed by Alex Christensen.
134
135         * WebView.cpp:
136         (WebView::sizeChanged): Construct RenderTarget with higher-resolution display timer.
137         (WebView::paintWithDirect2D): Revise to use new RenderTargetHelper class.
138
139 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
140
141         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
142         https://bugs.webkit.org/show_bug.cgi?id=163948
143         <rdar://problem/28921433>
144
145         Reviewed by Darin Adler.
146
147         Add support for new drag and drop-related EditAction enum values.
148
149         * WebCoreSupport/WebEditorClient.cpp:
150         (undoNameForEditAction):
151
152 2016-10-26  Brian Burg  <bburg@apple.com>
153
154         Web Inspector: remove unused bool return value from FrontendChannel::sendMessageToFrontend
155         https://bugs.webkit.org/show_bug.cgi?id=164046
156
157         Reviewed by Joseph Pecoraro.
158
159         * WebCoreSupport/WebInspectorClient.h:
160
161 2016-10-19  Alex Christensen  <achristensen@webkit.org>
162
163         Revert r207151
164         https://bugs.webkit.org/show_bug.cgi?id=163675
165
166         Reviewed by Brent Fulgham.
167
168         * DefaultDownloadDelegate.h:
169         * WebCoreSupport/WebFrameLoaderClient.cpp:
170         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
171         * WebCoreSupport/WebFrameNetworkingContext.cpp:
172         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
173         * WebCoreSupport/WebFrameNetworkingContext.h:
174         * WebCoreSupport/WebPlatformStrategies.cpp:
175         * WebDownload.h:
176         * WebError.cpp:
177         (WebError::localizedDescription):
178         (WebError::sslPeerCertificate):
179         * WebError.h:
180         * WebMutableURLRequest.cpp:
181         (WebMutableURLRequest::mutableCopy):
182         * WebURLAuthenticationChallenge.cpp:
183         (WebURLAuthenticationChallenge::initWithProtectionSpace):
184         (WebURLAuthenticationChallenge::initWithAuthenticationChallenge):
185         * WebURLResponse.cpp:
186         (WebURLResponse::sslPeerCertificate):
187         * WebURLResponse.h:
188         * WebView.cpp:
189         (WebView::setCacheModel):
190         (WebView::canHandleRequest):
191         (WebView::notifyPreferencesChanged):
192         (updateSharedSettingsFromPreferencesIfNeeded):
193
194 2016-10-18  Darin Adler  <darin@apple.com>
195
196         Move many miscellaneous classes from ExceptionCode to Exception
197         https://bugs.webkit.org/show_bug.cgi?id=163645
198
199         Reviewed by Ryosuke Niwa.
200
201         * DOMCoreClasses.cpp:
202         (DOMDocument::getComputedStyle): Use ptr instead of get since the return
203         value is now Ref instead of RefPtr.
204
205 2016-10-18  Anders Carlsson  <andersca@apple.com>
206
207         Try to fix the Windows build.
208
209         * WebHistoryItem.cpp:
210         (WebHistoryItem::redirectURLs):
211
212 2016-10-18  Anders Carlsson  <andersca@apple.com>
213
214         Move some history specific HistoryItem code to WebHistoryItem
215         https://bugs.webkit.org/show_bug.cgi?id=163567
216
217         Reviewed by Tim Horton.
218
219         Remove these, they aren't used.
220
221         * WebCoreSupport/WebFrameLoaderClient.cpp:
222         (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
223         * WebHistory.cpp:
224         (WebHistory::visitedURL):
225         * WebHistoryItem.cpp:
226         (WebHistoryItem::initFromDictionaryRepresentation):
227         (WebHistoryItem::dictionaryRepresentation):
228
229 2016-10-16  Darin Adler  <darin@apple.com>
230
231         Move CSS classes from ExceptionCode to Exception
232         https://bugs.webkit.org/show_bug.cgi?id=163494
233
234         Reviewed by Sam Weinig.
235
236         * DOMCSSClasses.cpp:
237         (DOMCSSStyleDeclaration::setCssText): Remove ExceptionCode handling.
238         (DOMCSSStyleDeclaration::setProperty): Ditto.
239
240 2016-10-12  Anders Carlsson  <andersca@apple.com>
241
242         Copy BackForwardList from WebCore to WebKit/win
243         https://bugs.webkit.org/show_bug.cgi?id=163360
244
245         Reviewed by Alex Christensen.
246
247         Use our local BackForwardList class instead of WebCore::BackForwardList.
248
249         * BackForwardList.cpp: Added.
250         * BackForwardList.h: Added.
251         * WebBackForwardList.h:
252         * WebView.cpp:
253         (WebView::initWithFrame):
254         (WebView::backForwardList):
255
256 2016-10-13  Anders Carlsson  <andersca@apple.com>
257
258         Get rid of the HistoryItemVector typedef
259         https://bugs.webkit.org/show_bug.cgi?id=163398
260
261         Reviewed by Beth Dakin.
262
263         Expand the HistoryitemVector typedef instead to make it more clear what types we are dealing with.
264
265         * WebBackForwardList.cpp:
266         (WebBackForwardList::backListWithLimit):
267         (WebBackForwardList::forwardListWithLimit):
268         * WebHistoryItem.cpp:
269         (WebHistoryItem::children):
270
271 2016-10-12  Brent Fulgham  <bfulgham@apple.com>
272
273         [Win] Unreviewed build fix after r207218.
274
275         The CQ-landed patch used the old USE(CFNETWORK) compiler guard.
276         It should be using USE(CFURLCONNECTION).
277
278         * WebCache.cpp: Missed one!
279
280 2016-10-12  Brent Fulgham  <bfulgham@apple.com>
281
282         [Win] Unreviewed build fix after r207218.
283
284         The CQ-landed patch used the old USE(CFNETWORK) compiler guard.
285         It should be using USE(CFURLCONNECTION).
286
287         * WebCache.cpp:
288         (WebCache::cacheFolder):
289         (WebCache::setCacheFolder):
290
291 2016-10-12  Per Arne Vollan  <pvollan@apple.com>
292
293         [Win] Parallel DRTs are sharing preferences and cache.
294         https://bugs.webkit.org/show_bug.cgi?id=163013
295
296         Reviewed by Brent Fulgham.
297
298         Make it possible for a WebKit client to use separate preferences and cache.
299
300         * Interfaces/IWebPreferencesPrivate.idl:
301         * WebApplicationCache.cpp:
302         (applicationCachePath):
303         * WebCache.cpp:
304         (WebCache::cacheFolder):
305         (WebCache::setCacheFolder):
306         * WebDatabaseManager.cpp:
307         (databasesDirectory):
308         * WebPreferences.cpp:
309         (WebPreferences::applicationId):
310         (WebPreferences::valueForKey):
311         (WebPreferences::setValueForKey):
312         (WebPreferences::save):
313         (WebPreferences::QueryInterface):
314         (WebPreferences::modernMediaControlsEnabled):
315         (WebPreferences::setApplicationId):
316         * WebPreferences.h:
317         * WebView.cpp:
318         (WebView::setCacheModel):
319
320 2016-10-11  Alex Christensen  <achristensen@webkit.org>
321
322         Remove dead networking code
323         https://bugs.webkit.org/show_bug.cgi?id=163263
324
325         Reviewed by Daniel Bates.
326
327         * DefaultDownloadDelegate.h:
328         * WebCoreSupport/WebFrameLoaderClient.cpp:
329         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
330         * WebCoreSupport/WebFrameNetworkingContext.cpp:
331         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
332         * WebCoreSupport/WebFrameNetworkingContext.h:
333         * WebCoreSupport/WebPlatformStrategies.cpp:
334         * WebDownload.h:
335         * WebError.cpp:
336         (WebError::localizedDescription):
337         (WebError::sslPeerCertificate):
338         * WebError.h:
339         * WebMutableURLRequest.cpp:
340         (WebMutableURLRequest::mutableCopy):
341         * WebURLAuthenticationChallenge.cpp:
342         (WebURLAuthenticationChallenge::initWithProtectionSpace):
343         (WebURLAuthenticationChallenge::initWithAuthenticationChallenge):
344         * WebURLResponse.cpp:
345         (WebURLResponse::sslPeerCertificate):
346         * WebURLResponse.h:
347         * WebView.cpp:
348         (WebView::setCacheModel):
349         (WebView::canHandleRequest):
350         (WebView::notifyPreferencesChanged):
351         (updateSharedSettingsFromPreferencesIfNeeded):
352
353 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
354
355         Unreviewed, rolling out r207067.
356
357         This change caused webkitpy test failures.
358
359         Reverted changeset:
360
361         "[Win] Parallel DRTs are sharing preferences and cache."
362         https://bugs.webkit.org/show_bug.cgi?id=163013
363         http://trac.webkit.org/changeset/207067
364
365 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
366
367         [Win] Parallel DRTs are sharing preferences and cache.
368         https://bugs.webkit.org/show_bug.cgi?id=163013
369
370         Reviewed by Brent Fulgham.
371
372         Make it possible for a WebKit client to use separate preferences and cache.
373
374         * Interfaces/IWebPreferencesPrivate.idl:
375         * WebApplicationCache.cpp:
376         (applicationCachePath):
377         * WebCache.cpp:
378         (WebCache::cacheFolder):
379         (WebCache::setCacheFolder):
380         * WebDatabaseManager.cpp:
381         (databasesDirectory):
382         * WebPreferences.cpp:
383         (WebPreferences::applicationId):
384         (WebPreferences::valueForKey):
385         (WebPreferences::setValueForKey):
386         (WebPreferences::save):
387         (WebPreferences::QueryInterface):
388         (WebPreferences::modernMediaControlsEnabled):
389         (WebPreferences::setApplicationId):
390         * WebPreferences.h:
391         * WebView.cpp:
392         (WebView::setCacheModel):
393
394 2016-10-09  Wenson Hsieh  <wenson_hsieh@apple.com>
395
396         Support InputEvent.inputType for the new InputEvent spec
397         https://bugs.webkit.org/show_bug.cgi?id=163025
398         <rdar://problem/28658092>
399
400         Reviewed by Darin Adler.
401
402         * WebCoreSupport/WebEditorClient.cpp:
403         (undoNameForEditAction):
404
405 2016-10-04  Brent Fulgham  <bfulgham@apple.com>
406
407         [Win][Direct2D] Connect WebCore/WebKit Drawing
408         https://bugs.webkit.org/show_bug.cgi?id=162924
409
410         Reviewed by Alex Christensen.
411
412         Update the Windows WebKit layer to optionally use the Direct2D
413         backend.
414
415         * FullscreenVideoController.cpp: Disable some CoreAnimation-based
416         accelerated compositing logic.
417         * FullscreenVideoController.h:
418         * WebFrame.cpp:
419         (WebFrame::spoolPages): Disable in Direct2D.
420         * WebView.cpp:
421         (WebView::ensureBackingStore): Add Direct2D logic.
422         (WebView::scrollBackingStore): Ditto.
423         (WebView::sizeChanged): Ditto.
424         (WebView::paintWithDirect2D): Added.
425         (WebView::WebViewWndProc): Call Direct2D paint routine.
426         * WebView.h:
427
428 2016-10-02  Darin Adler  <darin@apple.com>
429
430         Rename ExceptionCode-based exception handling to "legacy"
431         https://bugs.webkit.org/show_bug.cgi?id=162859
432
433         Reviewed by Chris Dumez.
434
435         * Interfaces/DOMEvents.idl: Let the script rename here (in a comment).
436
437 2016-09-29  Konstantin Tokarev  <annulen@yandex.ru>
438
439         Fixed compilation of PluginView when NETSCAPE_PLUGIN_API is disabled
440         https://bugs.webkit.org/show_bug.cgi?id=162725
441
442         Reviewed by Alex Christensen.
443
444         Fix for r206460, streamDidFinishLoading() does not override anything
445         when NETSCAPE_PLUGIN_API is disabled because PlugivView does not
446         inherit PluginStreamClient in this case.
447
448         * Plugins/PluginView.h:
449
450 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
451
452         Use override specifiers in PluginView
453         https://bugs.webkit.org/show_bug.cgi?id=162628
454
455         Reviewed by Alex Christensen.
456
457         * Plugins/PluginView.h:
458
459 2016-09-23  Antoine Quint  <graouts@apple.com>
460
461         Add a new runtime flag for work on modern media controls (off by default)
462         https://bugs.webkit.org/show_bug.cgi?id=162420
463         <rdar://problem/27989489>
464
465         Reviewed by Eric Carlson.
466
467         * Interfaces/IWebPreferencesPrivate.idl:
468         * WebPreferenceKeysPrivate.h:
469         * WebPreferences.cpp:
470         (WebPreferences::setModernMediaControlsEnabled):
471         (WebPreferences::modernMediaControlsEnabled):
472         (WebPreferences::setCustomElementsEnabled): Deleted.
473         * WebPreferences.h:
474         * WebView.cpp:
475         (WebView::notifyPreferencesChanged):
476
477 2016-09-15  Brady Eidson  <beidson@apple.com>
478
479         WKWebView.hasOnlySecureContent always returns "YES" after going back to a CachedPage (even if it has http resources).
480         <rdar://problem/27681261> and https://bugs.webkit.org/show_bug.cgi?id=162043
481
482         Reviewed by Brent Fulgham. 
483
484         * WebCoreSupport/WebFrameLoaderClient.cpp:
485         (WebFrameLoaderClient::dispatchDidCommitLoad):
486         * WebCoreSupport/WebFrameLoaderClient.h:
487
488 2016-09-07  Mark Lam  <mark.lam@apple.com>
489
490         Add CatchScope and force all exception checks to be via ThrowScope or CatchScope.
491         https://bugs.webkit.org/show_bug.cgi?id=161498
492
493         Reviewed by Geoffrey Garen.
494
495         * Plugins/PluginPackage.cpp:
496         (WebCore::NPN_Evaluate):
497         (WebCore::NPN_Invoke):
498
499 2016-09-06  Per Arne Vollan  <pvollan@apple.com>
500
501         [Win] Null pointer crash under WebView::scrollOffset.
502         https://bugs.webkit.org/show_bug.cgi?id=161620
503
504         Reviewed by Darin Adler.
505
506         Added null pointer checks.
507
508         * WebView.cpp:
509         (WebView::scrollOffset):
510         (WebView::scrollBy):
511         (WebView::visibleContentRect):
512
513 2016-09-03  Darin Adler  <darin@apple.com>
514
515         Streamline DOMImplementation, and move it to our new DOM exception system
516         https://bugs.webkit.org/show_bug.cgi?id=161295
517
518         Reviewed by Ryosuke Niwa.
519
520         * WebFrame.cpp:
521         (WebFrame::canProvideDocumentSource): Updated to use isXMLMIMEType in its new
522         location in MIMETypeRegistry instead of in DOMImplementation.
523
524 2016-09-02  Ryosuke Niwa  <rniwa@webkit.org>
525
526         Build fix attempt after r205381.
527
528         * WebCoreSupport/WebEditorClient.h:
529
530 2016-08-31  Keith Rollin  <krollin@apple.com>
531
532         WebKit should set a subsystem for os_log so it's easier to filter for WebKit log messages
533         https://bugs.webkit.org/show_bug.cgi?id=160969
534         <rdar://problem/26068734>
535
536         Reviewed by Simon Fraser.
537
538         Enable subsystem- and channel-related data and functions when using
539         RELEASE_LOG macros. Use the DECLARE_LOG_CHANNEL, DEFINE_LOG_CHANNEL,
540         and LOG_CHANNEL_ADDRESS macros that are now defined in WTF.
541
542         * WebKitLogging.cpp:
543         * WebKitLogging.h:
544         * WebView.cpp:
545         (WebView::initWithFrame):
546
547 2016-08-16  Carlos Garcia Campos  <cgarcia@igalia.com>
548
549         [GTK] Accelerated compositing does not work in Wayland
550         https://bugs.webkit.org/show_bug.cgi?id=115803
551
552         Reviewed by Michael Catanzaro.
553
554         Update to the new GLContext API.
555
556         * WebCoreSupport/AcceleratedCompositingContext.cpp:
557         (AcceleratedCompositingContext::initialize):
558         (AcceleratedCompositingContext::acceleratedCompositingAvailable):
559
560 2016-08-21  Alex Christensen  <achristensen@webkit.org>
561
562         Use Document& instead of Document* when getting cookies
563         https://bugs.webkit.org/show_bug.cgi?id=161011
564
565         Reviewed by Darin Adler.
566
567         * Plugins/PluginView.cpp:
568         (WebCore::PluginView::getValueForURL):
569
570 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
571
572         Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions
573         https://bugs.webkit.org/show_bug.cgi?id=160923
574
575         Reviewed by Tim Horton.
576
577         didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
578         dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
579
580         * WebCoreSupport/WebFrameLoaderClient.cpp:
581         (WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
582         (WebFrameLoaderClient::dispatchDidLayout): Deleted.
583         * WebCoreSupport/WebFrameLoaderClient.h:
584
585 2016-08-18  Anders Carlsson  <andersca@apple.com>
586
587         Move an NPAPI-only function from WebCore to WebKit
588         https://bugs.webkit.org/show_bug.cgi?id=160967
589
590         Reviewed by Sam Weinig.
591
592         * Plugins/PluginView.cpp:
593         (WebCore::PluginView::~PluginView):
594         (WebCore::PluginView::PluginView):
595         (WebCore::PluginView::getValue):
596         * Plugins/PluginView.h:
597
598 2016-08-15  Joseph Pecoraro  <pecoraro@apple.com>
599
600         Remove unused includes of wtf headers
601         https://bugs.webkit.org/show_bug.cgi?id=160839
602
603         Reviewed by Alex Christensen.
604
605         * WebFrame.h:
606
607 2016-08-09  Alex Christensen  <achristensen@webkit.org>
608
609         Move NetworkStorageSession management to WebCore
610         https://bugs.webkit.org/show_bug.cgi?id=160173
611
612         Reviewed by Brady Eidson.
613
614         * WebCoreSupport/WebFrameNetworkingContext.cpp:
615         (identifierBase):
616         (WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts):
617         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
618         (WebFrameNetworkingContext::destroyPrivateBrowsingSession):
619         (WebFrameNetworkingContext::blockedError):
620         (WebFrameNetworkingContext::storageSession):
621         (privateSession): Deleted.
622         * WebCoreSupport/WebPlatformStrategies.cpp:
623         (WebPlatformStrategies::createPasteboardStrategy):
624         (WebPlatformStrategies::createBlobRegistry):
625
626 2016-08-09  Anders Carlsson  <andersca@apple.com>
627
628         Instantiate WebKit plug-ins at layout time, instead of at style resolution time
629         https://bugs.webkit.org/show_bug.cgi?id=160715
630
631         Reviewed by Tim Horton.
632
633         * WebCoreSupport/WebFrameLoaderClient.cpp:
634         (WebFrameLoaderClient::objectContentType):
635
636 2016-08-09  Per Arne Vollan  <pvollan@apple.com>
637
638         [Win] Crash in MiniBrowser.
639         https://bugs.webkit.org/show_bug.cgi?id=160686
640
641         Reviewed by Sam Weinig.
642
643         We need to specify a plugin info provider object in the page configuration.
644
645         * WebView.cpp:
646         (WebView::initWithFrame):
647
648 2016-08-09  Anders Carlsson  <andersca@apple.com>
649
650         Fix build.
651
652         * WebCoreSupport/WebPlatformStrategies.h:
653
654 2016-08-09  Anders Carlsson  <andersca@apple.com>
655
656         Get rid of PluginStrategy
657         https://bugs.webkit.org/show_bug.cgi?id=160696
658
659         Reviewed by Dan Bernstein.
660
661         * WebCoreSupport/WebPlatformStrategies.cpp:
662         (WebPlatformStrategies::createPluginStrategy): Deleted.
663
664 2016-08-09  Anders Carlsson  <andersca@apple.com>
665
666         Move plug-in enumeration from WebPlatformStrategies to WebPluginInfoProvider
667         https://bugs.webkit.org/show_bug.cgi?id=160694
668
669         Reviewed by Dan Bernstein.
670
671         * WebCoreSupport/WebPlatformStrategies.cpp:
672         (WebPlatformStrategies::createPluginStrategy):
673         (WebPlatformStrategies::refreshPlugins): Deleted.
674         (WebPlatformStrategies::getPluginInfo): Deleted.
675         (WebPlatformStrategies::getWebVisiblePluginInfo): Deleted.
676         * WebCoreSupport/WebPlatformStrategies.h:
677         * WebCoreSupport/WebPluginInfoProvider.cpp:
678         (WebPluginInfoProvider::refreshPlugins):
679         (WebPluginInfoProvider::getPluginInfo):
680         (WebPluginInfoProvider::getWebVisiblePluginInfo):
681
682 2016-08-08  Anders Carlsson  <andersca@apple.com>
683
684         Add a new PluginInfoProvider class, to replace PluginStrategy
685         https://bugs.webkit.org/show_bug.cgi?id=160670
686
687         Reviewed by Sam Weinig.
688
689         Add a new WebPluginInfoProvider - it just calls through to the plug-in strategy for now.
690
691         * WebCoreSupport/WebPluginInfoProvider.cpp: Added.
692         (WebPluginInfoProvider::singleton):
693         (WebPluginInfoProvider::WebPluginInfoProvider):
694         (WebPluginInfoProvider::~WebPluginInfoProvider):
695         (WebPluginInfoProvider::refreshPlugins):
696         (WebPluginInfoProvider::getPluginInfo):
697         (WebPluginInfoProvider::getWebVisiblePluginInfo):
698         * WebCoreSupport/WebPluginInfoProvider.h: Added.
699
700 2016-07-29  Csaba Osztrogon√°c  <ossy@webkit.org>
701
702         Remove PassRef.h after r177259
703         https://bugs.webkit.org/show_bug.cgi?id=160348
704
705         Reviewed by Andreas Kling.
706
707         * WebCoreSupport/WebVisitedLinkStore.h:
708
709 2016-07-27  Alex Christensen  <achristensen@webkit.org>
710
711         Fix Win debug build after r203749.
712
713         * WebView.cpp:
714
715 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
716
717         Allow LOG macros to be used outside the namespace, and other logging cleanup
718         https://bugs.webkit.org/show_bug.cgi?id=160216
719
720         Reviewed by Anders Carlsson.
721
722         Fix some issues with the LOG macros.
723         
724         First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
725         its log channels outside of the namespace (they are protected by a unique prefix anyway).
726         
727         Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
728         into LogMacros.h, which is exported from WebCore as a private header.
729         
730         Third, split the Logging.h header into two. Logging.h remains for framework-internal
731         log channels and log macros. Add LogInitialization.h which is external, and used to
732         initialize the channels.
733         
734         Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
735
736         * WebKitLogging.cpp:
737         * WebKitLogging.h:
738         * WebView.cpp:
739         (WebView::initWithFrame):
740
741 2016-07-23  Chris Dumez  <cdumez@apple.com>
742
743         Unreviewed, fix Windows build after r203623.
744
745         * DOMCoreClasses.cpp:
746         (DOMDocument::getComputedStyle):
747
748 2016-07-22  Per Arne Vollan  <pvollan@apple.com>
749
750         IWebView::mainFrame crashes if called after IWebView::close
751         https://bugs.webkit.org/show_bug.cgi?id=32868
752
753         Reviewed by Brent Fulgham.
754
755         After deleting the page in WebView::close the mainframe object may be deleted. 
756          
757         Test: Tools/TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp (CloseThenGetMainFrame).
758
759         * WebView.cpp:
760         (WebView::close): set mainframe pointer member to null. 
761
762 2016-07-19  Per Arne Vollan  <pvollan@apple.com>
763
764         [Win] The test fast/scrolling/overflow-scroll-past-max.html is timing out.
765         https://bugs.webkit.org/show_bug.cgi?id=159342
766
767         Reviewed by Darin Adler.
768
769         * WebFrame.h: Link fix. 
770
771 2016-07-17  Sam Weinig  <sam@webkit.org>
772
773         [WebKit API] Add SPI to track multiple navigations caused by a single user gesture
774         <rdar://problem/26554137>
775         https://bugs.webkit.org/show_bug.cgi?id=159856
776
777         Reviewed by Dan Bernstein.
778
779         * Plugins/PluginView.cpp:
780         (WebCore::PluginView::performRequest):
781         * WebCoreSupport/WebContextMenuClient.cpp:
782         (WebContextMenuClient::searchWithGoogle):
783         Update for new UserGestureIndicator interface.
784
785 2016-07-16  Ryosuke Niwa  <rniwa@webkit.org>
786
787         Rename fastGetAttribute to attributeWithoutSynchronization
788         https://bugs.webkit.org/show_bug.cgi?id=159852
789
790         Reviewed by Darin Adler.
791
792         * DOMHTMLClasses.cpp:
793         (DOMHTMLElement::idName):
794
795 2016-07-15  Chris Dumez  <cdumez@apple.com>
796
797         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible
798         https://bugs.webkit.org/show_bug.cgi?id=159793
799
800         Reviewed by Ryosuke Niwa.
801
802         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible, for performance.
803
804         * DOMHTMLClasses.cpp:
805         (DOMHTMLElement::idName):
806
807 2016-07-14  Chris Dumez  <cdumez@apple.com>
808
809         Use emptyString() instead of "" when possible
810         https://bugs.webkit.org/show_bug.cgi?id=159789
811
812         Reviewed by Alex Christensen.
813
814         Use emptyString() instead of "" when possible to reduce String allocations.
815
816         * Plugins/PluginView.cpp:
817         (WebCore::parseRFC822HeaderFields):
818
819 2016-07-14  Alex Christensen  <achristensen@webkit.org>
820
821         Use SocketProvider to create SocketStreamHandles
822         https://bugs.webkit.org/show_bug.cgi?id=159774
823
824         Reviewed by Brady Eidson.
825
826         * WebSocketProvider.cpp: Removed.
827         * WebSocketProvider.h: Removed.
828         * WebView.cpp: Replaced WebSocketProvider with SocketProvider as we did in WebCore.
829
830 2016-07-14  Csaba Osztrogon√°c  <ossy@webkit.org>
831
832         Fix the !ENABLE(WEB_SOCKETS) build after r202930
833         https://bugs.webkit.org/show_bug.cgi?id=159768
834
835         Reviewed by Alex Christensen.
836
837         * WebSocketProvider.h:
838
839 2016-07-11  Enrica Casucci  <enrica@apple.com>
840
841         Build fix.
842
843         Unreviewed.
844
845         * WebDropSource.cpp:
846         (generateMouseEvent):
847
848 2016-07-11  Enrica Casucci  <enrica@apple.com>
849
850         Add synthetic click origin to WKNavigationAction.
851         https://bugs.webkit.org/show_bug.cgi?id=159584
852         rdar://problem/25610422
853
854         Reviewed by Tim Horton.
855
856         * WebDropSource.cpp:
857         (generateMouseEvent):
858
859 2016-07-07  Alex Christensen  <achristensen@webkit.org>
860
861         Fix Windows build after r202930.
862         https://bugs.webkit.org/show_bug.cgi?id=158776
863
864         * WebView.cpp:
865         (WebView::initWithFrame):
866
867 2016-07-07  Alex Christensen  <achristensen@webkit.org>
868
869         Use SocketProvider to create WebSocketChannels
870         https://bugs.webkit.org/show_bug.cgi?id=158776
871
872         Reviewed by Brent Fulgham.
873
874         * WebSocketProvider.cpp: Copied from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp.
875         (WebSocketProvider::createWebSocketChannel):
876         (WebCore::ThreadableWebSocketChannel::create): Deleted.
877         * WebSocketProvider.h:
878
879 2016-07-06  Per Arne Vollan  <pvollan@apple.com>
880
881         [Win] Add null pointer check in gesture handling.
882         https://bugs.webkit.org/show_bug.cgi?id=159454
883
884         Reviewed by Brent Fulgham.
885
886         * WebView.cpp:
887         (WebView::gesture):
888
889 2016-07-01  Per Arne Vollan  <pvollan@apple.com>
890
891         ASSERTION FAILED: info.bmBitsPixel == 32
892         https://bugs.webkit.org/show_bug.cgi?id=17737
893
894         Reviewed by Brent Fulgham.
895
896         The ::SelectObject call will fail if m_backingStoreBitmap is already selected into a device context.
897         This happens when this method is called indirectly from WebView::updateBackingStore during normal
898         painting. There is no point continuing, since we would just be scrolling a 1x1 bitmap which is
899         selected into the device context by default. We can just scroll by repainting the scroll rectangle.
900
901         * WebView.cpp:
902         (WebView::scrollBackingStore): Invalidate the scroll rectangle if the ::SelectObject call fails.
903
904 2016-07-01  Youenn Fablet  <youennf@gmail.com>
905
906         Add a runtime flag for DOM iterators
907         https://bugs.webkit.org/show_bug.cgi?id=159300
908
909         Reviewed by Alex Christensen.
910
911         * WebPreferenceKeysPrivate.h:
912         * WebPreferences.cpp:
913         (WebPreferences::domIteratorEnabled):
914         (WebPreferences::setDOMIteratorEnabled):
915         (WebView::notifyPreferencesChanged):
916         * WebPreferencesreferences.h:
917         * WebView.cpp:
918         (WebView::notifyPreferencesChanged):
919
920 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
921
922         [Win] Custom elements tests are failing.
923         https://bugs.webkit.org/show_bug.cgi?id=159139
924
925         Reviewed by Alex Christensen.
926
927         Add preference for enabling custom element API.
928
929         * Interfaces/IWebPreferencesPrivate.idl:
930         * WebPreferenceKeysPrivate.h:
931         * WebPreferences.cpp:
932         (WebPreferences::initializeDefaultSettings):
933         (WebPreferences::customElementsEnabled):
934         (WebPreferences::setCustomElementsEnabled):
935         * WebPreferences.h:
936         * WebView.cpp:
937         (WebView::notifyPreferencesChanged):
938
939 2016-06-23  Per Arne Vollan  <pvollan@apple.com>
940
941         [Win] The test accessibility/aria-labelledby-overrides-label.html is failing.
942         https://bugs.webkit.org/show_bug.cgi?id=159057
943
944         Reviewed by Brent Fulgham.
945
946         The test expects the label to have a static text role, but currently it has a
947         group role.
948  
949         * AccessibleBase.cpp:
950         (MSAARole): Change the role of labels to static text.
951
952 2016-06-23  Alex Christensen  <achristensen@webkit.org>
953
954         Remove unused didCancelAuthenticationChallenge
955         https://bugs.webkit.org/show_bug.cgi?id=158819
956
957         Reviewed by David Kilzer.
958
959         * WebCoreSupport/WebFrameLoaderClient.cpp:
960         (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): Deleted.
961         * WebCoreSupport/WebFrameLoaderClient.h:
962
963 2016-06-22  Per Arne Vollan  <pvollan@apple.com>
964
965         [Win] The test storage/indexeddb/modern/handle-user-delete.html is timing out.
966         https://bugs.webkit.org/show_bug.cgi?id=158934
967
968         Reviewed by Brent Fulgham.
969
970         Add a method to delete all indexed databases.
971
972         * Interfaces/IWebDatabaseManager.idl:
973         * WebDatabaseManager.cpp:
974         (WebDatabaseManager::QueryInterface):
975         (WebDatabaseManager::deleteAllIndexedDatabases):
976         * WebDatabaseManager.h:
977
978 2016-06-17  Per Arne Vollan  <pvollan@apple.com>
979
980         [Win] Rendering is not scaled correctly if process is DPI aware.
981         https://bugs.webkit.org/show_bug.cgi?id=158781
982
983         Reviewed by Brent Fulgham.
984
985         Scale the root graphics layer with the device scale factor.
986
987         * WebView.cpp:
988         (WebView::setAcceleratedCompositing):
989
990 2016-06-15  Chris Dumez  <cdumez@apple.com>
991
992         Drop some unnecessary header includes
993         https://bugs.webkit.org/show_bug.cgi?id=158788
994
995         Reviewed by Alexey Proskuryakov.
996
997         Drop some unnecessary header includes in headers to speed up build time.
998
999         * Plugins/PluginView.cpp:
1000
1001 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1002
1003         Enabling Shadow DOM for all platforms
1004         https://bugs.webkit.org/show_bug.cgi?id=158738
1005
1006         Reviewed by Ryosuke Niwa.
1007
1008         Removed Shadow DOM from options (enabled by default)
1009         (comprises removal of corresponding preprocessor directives)
1010
1011         * WebView.cpp:
1012
1013 2016-06-13  Alex Christensen  <achristensen@webkit.org>
1014
1015         Add WebSocketProvider stub
1016         https://bugs.webkit.org/show_bug.cgi?id=158702
1017
1018         Reviewed by Brady Eidson.
1019
1020         * WebSocketProvider.h: Added.
1021         * WebView.cpp:
1022         (WebView::initWithFrame):
1023
1024 2016-06-10  Alex Christensen  <achristensen@webkit.org>
1025
1026         Introduce WTF::UniqueRef
1027         https://bugs.webkit.org/show_bug.cgi?id=158596
1028
1029         Reviewed by Brady Eidson.
1030
1031         * WebView.cpp:
1032         (WebView::initWithFrame):
1033
1034 2016-06-09  Alex Christensen  <achristensen@webkit.org>
1035
1036         Fix Windows build.
1037
1038         * WebKit.resources/resource.h: Removed.
1039         * resource.h: Copied from WebKit.resources/resource.h.
1040
1041 2016-06-09  Alex Christensen  <achristensen@webkit.org>
1042
1043         Actually fix Windows build after r201894
1044         https://bugs.webkit.org/show_bug.cgi?id=158588
1045
1046         * WebView.cpp:
1047         (WebView::initWithFrame):
1048
1049 2016-06-09  Alex Christensen  <achristensen@webkit.org>
1050
1051         Clean up WebKit.vcxproj directory after switching to CMake.
1052
1053         * WebKit.resources/resource.h: Copied from WebKit.vcxproj/WebKit/resource.h.
1054
1055 2016-06-09  Alex Christensen  <achristensen@webkit.org>
1056
1057         Unreviewed build fix after r201894
1058         https://bugs.webkit.org/show_bug.cgi?id=158588
1059
1060         * WebCoreSupport/WebEditorClient.cpp:
1061         (WebEditorClient::~WebEditorClient):
1062         (WebEditorClient::isContinuousSpellCheckingEnabled):
1063         (WebEditorClient::pageDestroyed): Deleted.
1064         * WebCoreSupport/WebEditorClient.h:
1065         * WebView.cpp:
1066         (WebView::initWithFrame):
1067
1068 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
1069
1070         [Win] Shadow DOM tests are failing.
1071         https://bugs.webkit.org/show_bug.cgi?id=158524
1072
1073         Reviewed by Brent Fulgham.
1074
1075         Add preference for enabling Shadow DOM.
1076
1077         * Interfaces/IWebPreferencesPrivate.idl:
1078         * WebPreferenceKeysPrivate.h:
1079         * WebPreferences.cpp:
1080         (WebPreferences::initializeDefaultSettings):
1081         (WebPreferences::shadowDOMEnabled):
1082         (WebPreferences::setShadowDOMEnabled):
1083         * WebPreferences.h:
1084         * WebView.cpp:
1085         (WebView::notifyPreferencesChanged):
1086
1087 2016-06-07  Per Arne Vollan  <pvollan@apple.com>
1088
1089         [Win][IndexedDB] Crash when running worker test.
1090         https://bugs.webkit.org/show_bug.cgi?id=158434
1091
1092         Reviewed by Alex Christensen.
1093
1094         Initialize main runloop, otherwise RunLoop::main() will return nullptr.
1095
1096         * WebView.cpp:
1097         (WebView::WebView):
1098
1099 2016-06-03  Chris Dumez  <cdumez@apple.com>
1100
1101         Unreviewed, roll out r196633 as it broke PageCache on iOS for WebKit.org
1102         <rdar://problem/26521101>
1103
1104         * WebCoreSupport/WebVisitedLinkStore.cpp:
1105         (WebVisitedLinkStore::removeAllVisitedLinks):
1106         (WebVisitedLinkStore::addVisitedLinkHash):
1107
1108 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
1109
1110         [Win] Implement WebView::removeAllUserContentFromGroup
1111         https://bugs.webkit.org/show_bug.cgi?id=158343
1112
1113         Reviewed by Brent Fulgham.
1114
1115         * WebView.cpp:
1116         (WebView::removeAllUserContentFromGroup):
1117
1118 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
1119
1120         [Win] Fetch API tests are failing.
1121         https://bugs.webkit.org/show_bug.cgi?id=158296
1122
1123         Reviewed by Alex Christensen.
1124
1125         Add preference for enabling Fetch API.
1126
1127         * Interfaces/IWebPreferencesPrivate.idl:
1128         * WebPreferenceKeysPrivate.h:
1129         * WebPreferences.cpp:
1130         (WebPreferences::initializeDefaultSettings):
1131         (WebPreferences::fetchAPIEnabled):
1132         (WebPreferences::setFetchAPIEnabled):
1133         * WebPreferences.h:
1134         * WebView.cpp:
1135         (WebView::notifyPreferencesChanged):
1136
1137 2016-06-02  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1138
1139         Use more references in ResourceLoader related code
1140         https://bugs.webkit.org/show_bug.cgi?id=158222
1141
1142         Reviewed by Darin Adler.
1143
1144         * Plugins/PluginStream.cpp:
1145         (WebCore::PluginStream::start):
1146
1147 2016-06-01  Per Arne Vollan  <pvollan@apple.com>
1148
1149         [Win] Potential null pointer crash when setting cursor.
1150         https://bugs.webkit.org/show_bug.cgi?id=158225
1151
1152         Reviewed by Alex Christensen.
1153
1154         Check return value of Cursor::platformCursor().
1155
1156         * WebCoreSupport/WebChromeClient.cpp:
1157         (WebChromeClient::setCursor):
1158
1159 2016-05-31  Yusuke Suzuki  <utatane.tea@gmail.com>
1160
1161         Unreviewed, roll out r201481, r201523: 0.3% regression in Octane code-load
1162         https://bugs.webkit.org/show_bug.cgi?id=158249
1163
1164         * Interfaces/IWebPreferencesPrivate.idl:
1165
1166 2016-05-27  Caitlin Potter  <caitp@igalia.com>
1167
1168         [JSC] implement async functions proposal
1169         https://bugs.webkit.org/show_bug.cgi?id=156147
1170
1171         Reviewed by Yusuke Suzuki.
1172
1173         * Interfaces/IWebPreferencesPrivate.idl:
1174
1175 2016-05-23  Chris Dumez  <cdumez@apple.com>
1176
1177         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
1178         https://bugs.webkit.org/show_bug.cgi?id=157882
1179
1180         Reviewed by Darin Adler.
1181
1182         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
1183         instead of hardcoding them in the bindings generator.
1184
1185         * DOMEventsClasses.cpp:
1186         (WebEventListener::operator==):
1187         * DOMEventsClasses.h:
1188
1189 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1190
1191         Remove LegacyProfiler
1192         https://bugs.webkit.org/show_bug.cgi?id=153565
1193
1194         Reviewed by Saam Barati.
1195
1196         * Interfaces/IWebInspector.idl:
1197         * WebCoreStatistics.cpp:
1198         * WebInspector.cpp:
1199         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
1200         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
1201         * WebInspector.h:
1202         * WebView.cpp:
1203
1204 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
1205
1206         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1207
1208         * Interfaces/IWebInspector.idl:
1209         * WebCoreStatistics.cpp:
1210         * WebInspector.cpp:
1211         (WebInspector::isJavaScriptProfilingEnabled):
1212         (WebInspector::setJavaScriptProfilingEnabled):
1213         * WebInspector.h:
1214         * WebView.cpp:
1215
1216 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
1217
1218         Remove LegacyProfiler
1219         https://bugs.webkit.org/show_bug.cgi?id=153565
1220
1221         Reviewed by Mark Lam.
1222
1223         * Interfaces/IWebInspector.idl:
1224         * WebView.cpp:
1225         * WebInspector.cpp:
1226         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
1227         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
1228         * WebInspector.h:
1229
1230 2016-05-12  Konstantin Tokarev  <annulen@yandex.ru>
1231
1232         Use reference instead of pointer in FrameLoaderClient::saveViewStateToItem.
1233         https://bugs.webkit.org/show_bug.cgi?id=157624
1234
1235         Reviewed by Darin Adler.
1236
1237         * WebCoreSupport/WebFrameLoaderClient.cpp:
1238         (WebFrameLoaderClient::saveViewStateToItem):
1239         * WebCoreSupport/WebFrameLoaderClient.h:
1240
1241 2016-05-11  Chris Dumez  <cdumez@apple.com>
1242
1243         Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers
1244         https://bugs.webkit.org/show_bug.cgi?id=157556
1245
1246         Reviewed by Darin Adler.
1247
1248         * DOMCoreClasses.cpp:
1249         (DOMNode::insertBefore):
1250         (DOMNode::removeChild):
1251
1252 2016-05-11  Joanmarie Diggs  <jdiggs@igalia.com>
1253
1254         [GTK] accessibility/aria-readonly.html is failing
1255         https://bugs.webkit.org/show_bug.cgi?id=98357
1256
1257         Reviewed by Chris Fleizach.
1258
1259         Call AccessibilityNode::canSetValueAttribute() to determine if STATE_SYSTEM_READONLY
1260         should be added and if editable text should be supported.
1261
1262         * AccessibleBase.cpp:
1263         (AccessibleBase::state):
1264         * AccessibleTextImpl.cpp:
1265         (AccessibleText::deleteText):
1266         (AccessibleText::insertText):
1267         (AccessibleText::cutText):
1268         (AccessibleText::pasteText):
1269         (AccessibleText::replaceText):
1270
1271 2016-05-09  Fujii Hironori  <Hironori.Fujii@sony.com>
1272
1273         [wincairo] web inspector failed to launch in MiniBrowser
1274         https://bugs.webkit.org/show_bug.cgi?id=156184
1275         <rdar://problem/25539297>
1276
1277         Reviewed by Alex Christensen.
1278
1279         * WebCoreSupport/WebInspectorClient.cpp:
1280         (WebInspectorClient::openLocalFrontend): Enable
1281         AllowFileAccessFromFileURLs and AllowUniversalAccessFromFileURLs
1282         of WebPreferences for Web Inspector.
1283
1284 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
1285
1286         Rename HitTestRequest DisallowShadowContent to DisallowUserAgentShadowContent
1287         https://bugs.webkit.org/show_bug.cgi?id=157447
1288
1289         Reviewed by Ryosuke Niwa.
1290
1291         * WebView.cpp:
1292         (WebView::gestureNotify):
1293
1294 2016-05-04  Joanmarie Diggs  <jdiggs@igalia.com>
1295
1296         AX: ARIA 'region' role is now a landmark; HTML 'section' element should be a landmark only if named
1297         https://bugs.webkit.org/show_bug.cgi?id=157331
1298
1299         Reviewed by Chris Fleizach.
1300
1301         As part of this change, the WebCore DocumentRegionRole AccessibilityRole has
1302         been renamed to LandmarkRegionRole. Update MSAARole() to use the new name.
1303
1304         * AccessibleBase.cpp:
1305         (MSAARole):
1306
1307 2016-04-25  Per Arne Vollan  <peavo@outlook.com>
1308
1309         [Win][IndexedDB] Fix build errors.
1310         https://bugs.webkit.org/show_bug.cgi?id=156713
1311
1312         Reviewed by Alex Christensen.
1313
1314         Fix compile and link errors when building with IndexedDB enabled.
1315
1316         * WebView.cpp:
1317         (WebView::notifyPreferencesChanged):
1318         * storage: Added.
1319         * storage/WebDatabaseProvider.cpp: Added.
1320         (WebDatabaseProvider::indexedDatabaseDirectoryPath):
1321
1322 2016-04-22  Brent Fulgham  <bfulgham@apple.com>
1323
1324         Unreviewed build fix after 4199841.
1325
1326         * WebApplicationCache.cpp:
1327         (WebApplicationCache::WebApplicationCache): Provide missing preference key definition.
1328
1329 2016-04-21  Anders Carlsson  <andersca@apple.com>
1330
1331         Add a missing space, as noticed by Darin.
1332
1333         * WebApplicationCache.cpp:
1334         (applicationCachePath):
1335
1336 2016-04-21  Anders Carlsson  <andersca@apple.com>
1337
1338         Stop using ApplicationCacheStorage::singleton() on Windows
1339         https://bugs.webkit.org/show_bug.cgi?id=156861
1340
1341         Reviewed by Darin Adler.
1342
1343         * WebApplicationCache.cpp:
1344         (applicationCachePath):
1345         (WebApplicationCache::storage):
1346         * WebApplicationCache.h:
1347         * WebCache.cpp:
1348         (WebCache::empty):
1349         * WebView.cpp:
1350         (WebView::initWithFrame):
1351         (WebKitSetApplicationCachePathIfNecessary): Deleted.
1352
1353 2016-04-15  Brent Fulgham  <bfulgham@apple.com>
1354
1355         CSP: Make dynamically-added favicons (via link rel="icon") obey Content-Security-Policy
1356         https://bugs.webkit.org/show_bug.cgi?id=153151
1357         <rdar://problem/24383176>
1358
1359         Reviewed by Darin Adler.
1360
1361         Remove the unused dynamic favicon code and tests.
1362
1363         * WebCoreSupport/WebFrameLoaderClient.cpp:
1364         (WebFrameLoaderClient::dispatchDidChangeIcons): Deleted.
1365         * WebCoreSupport/WebFrameLoaderClient.h:
1366
1367 2016-04-15  Darin Adler  <darin@apple.com>
1368
1369         Reduce use of Deprecated::ScriptXXX classes
1370         https://bugs.webkit.org/show_bug.cgi?id=156632
1371
1372         Reviewed by Alex Christensen.
1373
1374         * Plugins/PluginView.cpp:
1375         (WebCore::PluginView::performRequest): Use JSValue.
1376         * WebFrame.cpp:
1377         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld): Ditto.
1378         * WebView.cpp:
1379         (WebView::stringByEvaluatingJavaScriptFromString): Ditto.
1380
1381 2016-04-11  Darin Adler  <darin@apple.com>
1382
1383         Remove UsePointersEvenForNonNullableObjectArguments from HTMLSelectElement
1384         https://bugs.webkit.org/show_bug.cgi?id=156458
1385
1386         Reviewed by Chris Dumez.
1387
1388         * DOMCoreClasses.cpp: Added now-needed include.
1389
1390 2016-04-11  Gavin Barraclough  <barraclough@apple.com>
1391
1392         WebKit should adopt journal_mode=wal for all SQLite databases.
1393         https://bugs.webkit.org/show_bug.cgi?id=133496
1394
1395         Reviewed by Darin Adler.
1396
1397         * WebDatabaseManager.cpp:
1398         (WebDatabaseManager::deleteAllDatabases):
1399             - renamed deleteAllDatabases -> deleteAllDatabasesImmediately.
1400
1401 2016-04-08  Joanmarie Diggs  <jdiggs@igalia.com>
1402
1403         AX: "AXLandmarkApplication" is an inappropriate subrole for ARIA "application" since it's no longer a landmark
1404         https://bugs.webkit.org/show_bug.cgi?id=155403
1405
1406         Reviewed by Chris Fleizach.
1407
1408         The new subrole is AXWebApplication and the new role description is "web application".
1409         As part of the fix, the WebCore AccessibilityRole for ARIA's "application" role was
1410         renamed from LandmarkApplicationRole to WebApplicationRole.
1411
1412         The roles-exposed.html and aria-grouping-roles.html test expectations were also updated.
1413
1414         * AccessibleBase.cpp: Update the rolename
1415         (MSAARole):
1416
1417 2016-04-07  Brian Burg  <bburg@apple.com>
1418
1419         CookieJar should support adding synthetic cookies for developer tools
1420         https://bugs.webkit.org/show_bug.cgi?id=156091
1421         <rdar://problem/25581340>
1422
1423         Reviewed by Timothy Hatcher.
1424
1425         * WebCoreSupport/WebPlatformStrategies.h:
1426         * WebCoreSupport/WebPlatformStrategies.cpp:
1427         Add new method override.
1428
1429 2016-03-24  Said Abou-Hallawa  <sabouhallawa@apple,com>
1430
1431         Change NativeImagePtr for CG to be RetainPtr<CGImageRef>
1432         https://bugs.webkit.org/show_bug.cgi?id=155412
1433
1434         Reviewed by Darin Adler.
1435
1436         * Plugins/PluginView.h:
1437         * Plugins/PluginViewWin.cpp:
1438         (WebCore::PluginView::snapshot):
1439         Replace PassRefPtr with RefPtr.
1440
1441 2016-03-22  Per Arne Vollan  <peavo@outlook.com>
1442
1443         [Win] [64-bit] Remove MSVC 2013 FMA3 Bug Workaround
1444         https://bugs.webkit.org/show_bug.cgi?id=141499
1445
1446         Reviewed by Brent Fulgham.
1447
1448         As we have moved on to VS2015, this workaround is no longer needed.
1449
1450         * WebKitDLL.cpp:
1451         (DllMain):
1452
1453 2016-03-21  Hyungwook Lee  <hyungwook.lee@navercorp.com> 
1454
1455         [Win] Connect layoutTestController.findString() to support testing 
1456         https://bugs.webkit.org/show_bug.cgi?id=50234
1457
1458         Reviewed by Alex Christensen.
1459
1460         Implement WebView::findString to support testing efforts.
1461
1462         * Interfaces/IWebViewPrivate.idl: Add API declaration.
1463         * WebView.cpp:
1464         * WebView.h:
1465
1466 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1467
1468         Unreviewed, rolling out r196951 and r197031.
1469
1470         Revert also WinCairo follow ups after r196803
1471
1472         Reverted changesets:
1473
1474         "[WinCairo] Compile fix."
1475         https://bugs.webkit.org/show_bug.cgi?id=154545
1476         http://trac.webkit.org/changeset/196951
1477
1478         "[WinCairo] Mark layer as non composited."
1479         https://bugs.webkit.org/show_bug.cgi?id=154640
1480         http://trac.webkit.org/changeset/197031
1481
1482 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1483
1484         Unreviewed, rolling out r197693.
1485
1486         197031
1487
1488         Reverted changeset:
1489
1490         "[WinCairo][AcceleratedCompositing] Rendering issues on
1491         www.bbc.com."
1492         https://bugs.webkit.org/show_bug.cgi?id=154912
1493         http://trac.webkit.org/changeset/197693
1494
1495 2016-03-15  Brent Fulgham  <bfulgham@apple.com>
1496
1497         [Win] Correct double-release of CFURLConnectionRef
1498         https://bugs.webkit.org/show_bug.cgi?id=155515
1499         <rdar://problem/25159143>
1500
1501         Reviewed by Tim Horton.
1502
1503         Tested by http/tests/download suite.
1504
1505         * WebDownloadCFNet.cpp: Remove extra CFRelease.
1506
1507 2016-03-14  Per Arne Vollan  <peavo@outlook.com>
1508
1509         [WinCairo] Compile fix.
1510         https://bugs.webkit.org/show_bug.cgi?id=155463
1511
1512         Reviewed by Alex Christensen.
1513
1514         Get the NetworkStorageSession object from the document in the same way as other platforms do.
1515
1516         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1517         (WebFrameNetworkingContext::storageSession):
1518         * WebCoreSupport/WebFrameNetworkingContext.h:
1519         (WebFrameNetworkingContext::storageSession):
1520
1521 2016-03-14  Joonghun Park  <jh718.park@samsung.com>
1522
1523         Purge PassRefPtr from ArrayBuffer, ArchiveResource, Pasteboard, LegacyWebArchive and DataObjectGtk
1524         https://bugs.webkit.org/show_bug.cgi?id=150497
1525
1526         Reviewed by Darin Adler.
1527
1528         * WebArchive.cpp:
1529         (WebArchive::initWithNode):
1530
1531 2016-03-12  Sam Weinig  <sam@webkit.org>
1532
1533         WebKit can easily crash below NetworkSession::dataTaskForIdentifier() with NSURLSession enabled
1534         <rdar://problem/25129946>
1535         https://bugs.webkit.org/show_bug.cgi?id=155401
1536
1537         Reviewed by Alex Christensen.
1538
1539         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1540         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
1541         Pass a SessionID to NetworkStorageSession::createPrivateBrowsingSession().
1542
1543 2016-03-10  Jer Noble  <jer.noble@apple.com>
1544
1545         Unreviewed build fix after r197953; correct the settings added in r197953.
1546
1547         * WebView.cpp:
1548         (WebView::notifyPreferencesChanged):
1549
1550 2016-03-10  Jer Noble  <jer.noble@apple.com>
1551
1552         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
1553         https://bugs.webkit.org/show_bug.cgi?id=155141
1554
1555         Reviewed by Beth Dakin.
1556
1557         * WebView.cpp:
1558         (WebView::notifyPreferencesChanged):
1559
1560 2016-03-07  Per Arne Vollan  <peavo@outlook.com>
1561
1562         [WinCairo][AcceleratedCompositing] Rendering issues on www.bbc.com.
1563         https://bugs.webkit.org/show_bug.cgi?id=154912
1564
1565         Reviewed by Michael Catanzaro.
1566
1567         If we have a scroll layer, we should not include the scroll position in the visible rectangle,
1568         since the scroll position is already reflected in the position of the scroll layer.
1569
1570         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1571         (AcceleratedCompositingContext::flushPendingLayerChanges):
1572
1573 2016-03-06  Gavin Barraclough  <barraclough@apple.com>
1574
1575         Convert DOMTimer to std::chrono::milliseconds
1576         https://bugs.webkit.org/show_bug.cgi?id=155085
1577
1578         Reviewed by Andreas Kling.
1579
1580         DOMTimer currently uses a mix of millisecond (was int, now std::chrono) and second (as double)
1581         time values. Constant conversion back and forth is a complete mess. Stop that.
1582
1583         * WebView.cpp:
1584         (WebView::setMinimumTimerInterval):
1585             - Convert double argument into std::chrono::milliseconds.
1586
1587 2016-03-05  Yusuke Suzuki  <utatane.tea@gmail.com>
1588
1589         [ES6] Support Reflect.construct
1590         https://bugs.webkit.org/show_bug.cgi?id=147330
1591
1592         Reviewed by Saam Barati.
1593
1594         * Plugins/PluginPackage.cpp:
1595         (WebCore::NPN_Invoke):
1596
1597 2016-02-24  Per Arne Vollan  <peavo@outlook.com>
1598
1599         [WinCairo] Mark layer as non composited.
1600         https://bugs.webkit.org/show_bug.cgi?id=154640
1601
1602         Reviewed by Alex Christensen.
1603
1604         We need to mark the non composited layer as being non composited.
1605
1606         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1607         (AcceleratedCompositingContext::initialize):
1608         (AcceleratedCompositingContext::flushPendingLayerChanges):
1609
1610 2016-02-22  Per Arne Vollan  <peavo@outlook.com>
1611
1612         [WinCairo] Compile fix.
1613         https://bugs.webkit.org/show_bug.cgi?id=154545
1614
1615         Reviewed by Alex Christensen.
1616
1617         Add missing parameter to GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers().
1618
1619         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1620         (AcceleratedCompositingContext::flushPendingLayerChanges):
1621
1622 2016-02-21  Darin Adler  <darin@apple.com>
1623
1624         Refactor LazyEventListener creation to separate Element and Document cases
1625         https://bugs.webkit.org/show_bug.cgi?id=154231
1626
1627         Reviewed by Andreas Kling.
1628
1629         * WebView.h: Forward declare KeyboardEvent.
1630
1631 2016-02-16  Andreas Kling  <akling@apple.com>
1632
1633         Drop StyleResolver and SelectorQueryCache when entering PageCache.
1634         <https://webkit.org/b/154238>
1635
1636         Reviewed by Antti Koivisto.
1637
1638         * WebCoreSupport/WebVisitedLinkStore.cpp:
1639         (WebVisitedLinkStore::removeAllVisitedLinks): Deleted.
1640         (WebVisitedLinkStore::addVisitedLinkHash): Deleted.
1641
1642 2016-02-14  Chris Dumez  <cdumez@apple.com>
1643
1644         Unreviewed Window build fix.
1645
1646         * WebCoreStatistics.cpp:
1647         * WebJavaScriptCollector.cpp:
1648
1649 2016-02-12  Jiewen Tan  <jiewen_tan@apple.com>
1650
1651         WebKit should expose the DOM 4 Event.isTrusted property
1652         https://bugs.webkit.org/show_bug.cgi?id=76121
1653         <rdar://problem/22558494>
1654
1655         Reviewed by Darin Adler.
1656
1657         * DOMCoreClasses.cpp:
1658         (DOMNode::dispatchEvent):
1659         (DOMWindow::dispatchEvent):
1660
1661 2016-02-11  Antti Koivisto  <antti@apple.com>
1662
1663         Try to fix windows build.
1664
1665         * DOMCoreClasses.cpp:
1666         (DOMElement::style):
1667         (DOMElement::offsetLeft):
1668
1669 2016-02-06  Darin Adler  <darin@apple.com>
1670
1671         Finish auditing call sites of upper() and lower(), eliminate many, and rename the functions
1672         https://bugs.webkit.org/show_bug.cgi?id=153905
1673
1674         Reviewed by Sam Weinig.
1675
1676         * Plugins/PluginDatabase.cpp:
1677         (WebCore::PluginDatabase::pluginForMIMEType): Use ASCII case-insensitive map rather
1678         than lowercasing the MIME type.
1679         (WebCore::PluginDatabase::setPreferredPluginForMIMEType): Ditto.
1680
1681         * Plugins/PluginDatabase.h: Make m_preferredPlugins use an ASCII case-insensitive hash.
1682
1683         * Plugins/PluginPackage.h: Use ASCII case-insensitive hash for maps keyed by MIME type.
1684
1685         * Plugins/PluginPackageWin.cpp:
1686         (WebCore::PluginPackage::fetchInfo): Use convertToASCIILowercase to lowercase a MIME type.
1687
1688 2016-02-04  Joseph Pecoraro  <pecoraro@apple.com>
1689
1690         Web Inspector: InspectorTimelineAgent doesn't need to recompile functions because it now uses the sampling profiler
1691         https://bugs.webkit.org/show_bug.cgi?id=153500
1692         <rdar://problem/24352458>
1693
1694         Reviewed by Timothy Hatcher.
1695
1696         * WebInspector.cpp:
1697         (WebInspector::isJavaScriptProfilingEnabled):
1698         (WebInspector::setJavaScriptProfilingEnabled):
1699         Switch to the new API names.
1700
1701 2016-01-31  Darin Adler  <darin@apple.com>
1702
1703         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
1704         https://bugs.webkit.org/show_bug.cgi?id=153639
1705
1706         Reviewed by Filip Pizlo.
1707
1708         * WebCoreStatistics.cpp:
1709         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
1710         These names are all ASCII.
1711
1712         * WebURLResponse.cpp:
1713         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
1714         field names. These names are all ASCII.
1715
1716 2016-01-30  Commit Queue  <commit-queue@webkit.org>
1717
1718         Unreviewed, rolling out r195911.
1719         https://bugs.webkit.org/show_bug.cgi?id=153723
1720
1721         Caused frequent assertion failures on bots (Requested by ap on
1722         #webkit).
1723
1724         Reverted changeset:
1725
1726         "Replace CaseFoldingHash with ASCIICaseInsensitiveHash"
1727         https://bugs.webkit.org/show_bug.cgi?id=153639
1728         http://trac.webkit.org/changeset/195911
1729
1730 2016-01-30  Commit Queue  <commit-queue@webkit.org>
1731
1732         Unreviewed, rolling out r195799 and r195828.
1733         https://bugs.webkit.org/show_bug.cgi?id=153722
1734
1735         Caused assertion failures, severely affecting EWS (Requested
1736         by ap on #webkit).
1737
1738         Reverted changesets:
1739
1740         "Web Inspector: InspectorTimelineAgent doesn't need to
1741         recompile functions because it now uses the sampling profiler"
1742         https://bugs.webkit.org/show_bug.cgi?id=153500
1743         http://trac.webkit.org/changeset/195799
1744
1745         "Attempt to fix the Windows build after r195799"
1746         http://trac.webkit.org/changeset/195828
1747
1748 2016-01-30  Darin Adler  <darin@apple.com>
1749
1750         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
1751         https://bugs.webkit.org/show_bug.cgi?id=153639
1752
1753         Reviewed by Filip Pizlo.
1754
1755         * WebCoreStatistics.cpp:
1756         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
1757         These names are all ASCII.
1758
1759         * WebURLResponse.cpp:
1760         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
1761         field names. These names are all ASCII.
1762
1763 2016-01-29  Ryan Haddad  <ryanhaddad@apple.com>
1764
1765         Attempt to fix the Windows build after r195799
1766
1767         Unreviewed build fix.
1768
1769         * WebInspector.cpp:
1770         (WebInspector::isJavaScriptProfilingEnabled):
1771         (WebInspector::setJavaScriptProfilingEnabled):
1772
1773 2016-01-28  Darin Adler  <darin@apple.com>
1774
1775         Remove equalIgnoringCase since all callers really wanted equalIgnoringASCIICase
1776         https://bugs.webkit.org/show_bug.cgi?id=153411
1777
1778         Reviewed by Ryosuke Niwa.
1779
1780         * Plugins/PluginDatabase.cpp:
1781         (WebCore::PluginDatabase::MIMETypeForExtension): Use equalIgnoringASCIICase to compare
1782         file extensions.
1783         * Plugins/PluginDatabaseWin.cpp:
1784         (WebCore::PluginDatabase::getPluginPathsInDirectories): Use equalLettersIgnoringASCIICase
1785         to compare filenames.
1786         * Plugins/PluginPackageWin.cpp:
1787         (WebCore::PluginPackage::isPluginBlacklisted): Use equalLettersIgnoringASCIICase to
1788         compare DLL filenames.
1789         * Plugins/PluginStream.cpp:
1790         (WebCore::PluginStream::destroyStream): Use equalLettersIgnoringASCIICase to check HTTP method.
1791         * Plugins/PluginView.cpp:
1792         (WebCore::PluginView::setParameters): Use equalLettersIgnoringASCIICase to check
1793         plug-in parameter name.
1794         * WebView.cpp:
1795         (WebView::canHandleRequest): Use URL::protocolIs instead of equalIgnoringCase.
1796
1797 2016-01-22  Ryosuke Niwa  <rniwa@webkit.org>
1798
1799         document.createElement should be able to create a custom element
1800         https://bugs.webkit.org/show_bug.cgi?id=153173
1801
1802         Reviewed by Darin Adler.
1803
1804         Use createElementForBindings here since this is a C++ binding for Windows.
1805
1806         * DOMCoreClasses.cpp:
1807         (DOMDocument::createElement):
1808
1809 2016-01-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1810
1811         Reduce PassRefPtr uses in dom - 4
1812         https://bugs.webkit.org/show_bug.cgi?id=153270
1813
1814         Reviewed by Darin Adler.
1815
1816         As a step to remove PassRefPtr uses, this patch reduces the uses in WebCore/dom.
1817
1818         * Plugins/PluginView.cpp:
1819         (WebCore::PluginView::focusPluginElement):
1820
1821 2016-01-17  Ada Chan  <adachan@apple.com>
1822
1823         Add a mode parameter to MediaControllerInterface::supportsFullscreen() and ChromeClient::supportsVideoFullscreen().
1824         https://bugs.webkit.org/show_bug.cgi?id=153220
1825
1826         Reviewed by Eric Carlson.
1827
1828         * WebCoreSupport/WebChromeClient.cpp:
1829         (WebChromeClient::supportsVideoFullscreen):
1830         * WebCoreSupport/WebChromeClient.h:
1831
1832 2016-01-22  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1833
1834         Remove PassRefPtr from ResourceRequest and FormData
1835         https://bugs.webkit.org/show_bug.cgi?id=153229
1836
1837         Reviewed by Chris Dumez.
1838
1839         * WebMutableURLRequest.cpp:
1840         (WebMutableURLRequest::setHTTPBody):
1841
1842 2016-01-15  Simon Fraser  <simon.fraser@apple.com>
1843
1844         Remove GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon()
1845         https://bugs.webkit.org/show_bug.cgi?id=153174
1846
1847         Reviewed by Zalan Bujtas.
1848
1849         GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon() were
1850         poorly named (non-convex polygons are allowed), and just syntactic sugar over
1851         clipPath() and drawPath().
1852         
1853         Remove them, but add a convenience function to create a Path from a Vector of 
1854         points. For CG, we can use the more efficient CGPathAddLines().
1855
1856         * FullscreenVideoController.cpp:
1857         (HUDSlider::draw):
1858
1859 2016-01-05  Per Arne Vollan  <peavo@outlook.com>
1860
1861         [WinCairo] Download should use header values from provided request object.
1862         https://bugs.webkit.org/show_bug.cgi?id=152694
1863
1864         Reviewed by Alex Christensen.
1865
1866         Copy header values from request object parameter.
1867
1868         * WebDownloadCurl.cpp:
1869         (WebDownload::initWithRequest):
1870
1871 2015-12-31  Andy Estes  <aestes@apple.com>
1872
1873         Replace WTF::move with WTFMove
1874         https://bugs.webkit.org/show_bug.cgi?id=152601
1875
1876         Reviewed by Brady Eidson.
1877
1878         * Plugins/PluginStream.cpp:
1879         (WebCore::PluginStream::willSendRequest):
1880         * Plugins/PluginView.cpp:
1881         (WebCore::PluginView::requestTimerFired):
1882         (WebCore::PluginView::scheduleRequest):
1883         (WebCore::PluginView::handlePost):
1884         * WebCoreSupport/WebFrameLoaderClient.cpp:
1885         (WebFrameLoaderClient::createDocumentLoader):
1886         * WebCoreSupport/WebInspectorClient.cpp:
1887         (WebInspectorFrontendClient::WebInspectorFrontendClient):
1888         * WebHistory.cpp:
1889         (createUserInfoFromArray):
1890         * WebHistoryItem.cpp:
1891         (WebHistoryItem::initFromDictionaryRepresentation):
1892         * WebView.cpp:
1893         (WebView::addToDirtyRegion):
1894         (WebView::scrollBackingStore):
1895         (WebView::loadBackForwardListFromOtherView):
1896         (WebView::addUserScriptToGroup):
1897         (WebView::addUserStyleSheetToGroup):
1898
1899 2015-12-29  Simon Fraser  <simon.fraser@apple.com>
1900
1901         Fix Windows build.
1902
1903         * WebView.cpp:
1904         (WebView::scrollOffset):
1905
1906 2015-12-25  David Kilzer  <ddkilzer@apple.com>
1907
1908         ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm
1909         <http://webkit.org/b/146391>
1910
1911         Reviewed by Antti Koivisto.
1912
1913         * WebCoreSupport/WebFrameLoaderClient.cpp:
1914         (WebFrameLoaderClient::cancelledError):
1915         (WebFrameLoaderClient::blockedError):
1916         (WebFrameLoaderClient::cannotShowURLError):
1917         (WebFrameLoaderClient::interruptedForPolicyChangeError):
1918         (WebFrameLoaderClient::cannotShowMIMETypeError):
1919         (WebFrameLoaderClient::fileDoesNotExistError):
1920         (WebFrameLoaderClient::pluginWillHandleLoadError):
1921         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
1922         (WebFrameLoaderClient::createJavaAppletWidget):
1923         * WebDownloadCFNet.cpp:
1924         (WebDownload::cancelAuthenticationChallenge):
1925         * WebError.cpp:
1926         (WebError::init):
1927         - Update for type change of 'failingURL' argument to
1928           ResourceError().
1929
1930 2015-12-23  Brent Fulgham  <bfulgham@apple.com>
1931
1932         Web Inspector: add support for running protocol-test.js tests on Windows
1933         https://bugs.webkit.org/show_bug.cgi?id=148037
1934         <rdar://problem/22292237>
1935
1936         Reviewed by Simon Fraser.
1937
1938         Provide API for WebKit.dll clients to request its CFBundleRef.
1939         
1940         * WebKitCOMAPI.cpp:
1941         (webKitBundle): Added.
1942         * WebKitCOMAPI.h:
1943
1944 2015-12-20  Dan Bernstein  <mitz@apple.com>
1945
1946         Remove unused setToolbarHeight
1947         https://bugs.webkit.org/show_bug.cgi?id=152466
1948
1949         Reviewed by Darin Adler.
1950
1951         * WebCoreSupport/WebInspectorClient.cpp:
1952         (WebInspectorFrontendClient::setToolbarHeight): Deleted.
1953         * WebCoreSupport/WebInspectorClient.h:
1954
1955 2015-12-15  Zan Dobersek  <zdobersek@igalia.com>
1956
1957         [TexMap] Operate with a reference to the TextureMapper wherever possible
1958         https://bugs.webkit.org/show_bug.cgi?id=152118
1959
1960         Reviewed by Martin Robinson.
1961
1962         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1963         (AcceleratedCompositingContext::compositeLayersToContext): TextureMapper object
1964         is now operated with through a reference.
1965
1966 2015-12-01  Darin Adler  <darin@apple.com>
1967
1968         Fix anomaly where isMouseEvent returns false for wheel events
1969         https://bugs.webkit.org/show_bug.cgi?id=151685
1970
1971         Reviewed by Alexey Proskuryakov.
1972
1973         * DOMEventsClasses.cpp:
1974         (DOMEvent::createInstance): Use eventInterface instead of isMouseEvent to create the appropriate
1975         wrapper class.
1976
1977 2015-11-24  Per Arne Vollan  <peavo@outlook.com>
1978
1979         [Win] Implement methods to get and set inner html.
1980         https://bugs.webkit.org/show_bug.cgi?id=151569
1981
1982         Reviewed by Alex Christensen.
1983
1984         * DOMHTMLClasses.cpp:
1985         (DOMHTMLElement::innerHTML):
1986         (DOMHTMLElement::setInnerHTML):
1987         (DOMHTMLElement::innerText):
1988
1989 == Rolled over to ChangeLog-2015-11-21 ==