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