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