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