Stop using PassRefPtr in platform/graphics
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2017-05-11  Chris Dumez  <cdumez@apple.com>
2
3         Stop using PassRefPtr in platform/graphics
4         https://bugs.webkit.org/show_bug.cgi?id=171977
5
6         Reviewed by Alex Christensen.
7
8         Build fix.
9
10         * FullscreenVideoController.cpp:
11         (FullscreenVideoController::enterFullscreen):
12         * WebKitDLL.cpp:
13         (loadResourceIntoBuffer):
14
15 2017-05-09  Sam Weinig  <sam@webkit.org>
16
17         Remove support for legacy Notifications
18         https://bugs.webkit.org/show_bug.cgi?id=171487
19
20         Reviewed by Jon Lee.
21
22         * WebCoreSupport/WebChromeClient.cpp:
23         (WebChromeClient::WebChromeClient):
24         * WebCoreSupport/WebChromeClient.h:
25         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
26         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
27         Remove legacy notification specific code.
28
29 2017-05-09  Dean Jackson  <dino@apple.com>
30
31         Fix Windows build.
32
33         * Plugins/PluginView.h:
34         * Plugins/PluginViewWin.cpp:
35         (WebCore::PluginView::paint):
36
37 2017-05-06  Alexey Proskuryakov  <ap@apple.com>
38
39         REGRESSION (r216294): The new test fails on WebKit1
40         https://bugs.webkit.org/show_bug.cgi?id=171780
41
42         Rolling back https://trac.webkit.org/r216294, https://trac.webkit.org/r216296,
43         https://trac.webkit.org/216299, https://trac.webkit.org/216330
44
45         * Plugins/PluginView.h:
46         * Plugins/PluginViewWin.cpp:
47         (WebCore::PluginView::paint):
48
49 2017-05-06  Simon Fraser  <simon.fraser@apple.com>
50
51         Fix Windows build after r216294.
52
53         * Plugins/PluginView.h:
54         * Plugins/PluginViewWin.cpp:
55         (WebCore::PluginView::paint):
56
57 2017-05-04  Commit Queue  <commit-queue@webkit.org>
58
59         Unreviewed, rolling out r216206.
60         https://bugs.webkit.org/show_bug.cgi?id=171714
61
62         Multiple LayoutTests crashing in Document::page() (Requested
63         by ap on #webkit).
64
65         Reverted changeset:
66
67         "Remove support for legacy Notifications"
68         https://bugs.webkit.org/show_bug.cgi?id=171487
69         http://trac.webkit.org/changeset/216206
70
71 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
72
73         [Win] Remove redundant macros that are set in the CMake config
74         https://bugs.webkit.org/show_bug.cgi?id=171571
75
76         Reviewed by Brent Fulgham.
77
78         * COMEnumVariant.h:
79         * COMPropertyBag.h:
80         * WebKitPrefix.h:
81
82 2017-05-04  Sam Weinig  <sam@webkit.org>
83
84         Remove support for legacy Notifications
85         https://bugs.webkit.org/show_bug.cgi?id=171487
86
87         Reviewed by Jon Lee.
88
89         * WebCoreSupport/WebChromeClient.cpp:
90         (WebChromeClient::WebChromeClient):
91         * WebCoreSupport/WebChromeClient.h:
92         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
93         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
94         Remove legacy notification specific code.
95
96 2017-04-27  Alex Christensen  <achristensen@webkit.org>
97
98         Modernize Frame.h
99         https://bugs.webkit.org/show_bug.cgi?id=171357
100
101         Reviewed by Andy Estes.
102
103         * WebCoreSupport/WebEditorClient.cpp:
104         (WebEditorClient::isSelectTrailingWhitespaceEnabled):
105         * WebCoreSupport/WebEditorClient.h:
106
107 2017-04-20  Fujii Hironori  <Hironori.Fujii@sony.com>
108
109         [WinCairo] Fix build break after updating ANGLE
110         https://bugs.webkit.org/show_bug.cgi?id=170980
111
112         Reviewed by Brent Fulgham.
113
114         * WebCoreSupport/AcceleratedCompositingContext.cpp: Define GL_GLEXT_PROTOTYPES.
115
116 2017-04-19  Brent Fulgham  <bfulgham@apple.com>
117
118         [Win] REGRESSION(r215486): Windows Release build is broken
119         https://bugs.webkit.org/show_bug.cgi?id=171024
120         <rdar://problem/31722618>
121
122         Reviewed by Mark Lam.
123
124         Windows WebKit refers to a handful of JSC methods that are always
125         inline. We need to include 'HeapInlines.h' to get the implementation
126         of these methods.
127
128         * Plugins/PluginPackage.cpp:
129         * WebFrame.cpp:
130         * WebView.cpp:
131
132 2017-04-15  Wenson Hsieh  <wenson_hsieh@apple.com>
133
134         Unreviewed, fix the Windows build after r215385
135
136         r215385 introduced a new virtual method on ChromeClient that needs to be implemented in WebChromeClient for
137         Windows in WebKit1.
138
139         * WebCoreSupport/WebChromeClient.cpp:
140         (WebChromeClient::createIconForFiles):
141         * WebCoreSupport/WebChromeClient.h:
142
143 2017-04-10  Chris Dumez  <cdumez@apple.com>
144
145         Drop Timer::startOneShot() overload taking a double
146         https://bugs.webkit.org/show_bug.cgi?id=170659
147
148         Reviewed by Yusuke Suzuki.
149
150         Drop Timer::startOneShot() overload taking a double as people should use Seconds type now.
151
152         * Plugins/PluginMessageThrottlerWin.cpp:
153         (WebCore::PluginMessageThrottlerWin::appendMessage):
154         (WebCore::PluginMessageThrottlerWin::messageThrottleTimerFired):
155         * Plugins/PluginViewWin.cpp:
156         (WebCore::PluginView::invalidateRect):
157         * WebCoreSupport/AcceleratedCompositingContext.cpp:
158         (AcceleratedCompositingContext::scheduleLayerFlush):
159
160 2017-04-09  Chris Dumez  <cdumez@apple.com>
161
162         Drop Timer::startRepeating() overload taking a double
163         https://bugs.webkit.org/show_bug.cgi?id=170656
164
165         Reviewed by Yusuke Suzuki.
166
167         Drop Timer::startRepeating() overload taking a double as people should use Seconds type now.
168
169         * FullscreenVideoController.cpp:
170
171 2017-04-09  Chris Dumez  <cdumez@apple.com>
172
173         Start dropping Timer API dealing with double
174         https://bugs.webkit.org/show_bug.cgi?id=170649
175
176         Reviewed by Yusuke Suzuki.
177
178         Start dropping Timer API dealing with double as people should use Seconds now.
179
180         * Plugins/PluginPackage.cpp:
181         (WebCore::PluginPackage::freeLibrarySoon):
182         * Plugins/PluginStream.cpp:
183         (WebCore::PluginStream::deliverData):
184         * Plugins/PluginView.cpp:
185         (WebCore::PluginView::requestTimerFired):
186         (WebCore::PluginView::scheduleRequest):
187         (WebCore::PluginView::setJavaScriptPaused):
188         (WebCore::PluginView::keepAlive):
189         * Plugins/PluginViewWin.cpp:
190         (WebCore::PluginView::wndProc):
191         * WebView.cpp:
192         (WebView::closeWindowSoon):
193
194 2017-04-08  Chris Dumez  <cdumez@apple.com>
195
196         Drop std::chrono support from Timer class
197         https://bugs.webkit.org/show_bug.cgi?id=170645
198
199         Reviewed by Sam Weinig.
200
201         Drop std::chrono support from Timer class now that we prefer using Seconds type.
202
203         * WebView.cpp:
204         (WebView::setCacheModel):
205
206 2017-03-31  Fujii Hironori  <Hironori.Fujii@sony.com>
207
208         [WinCairo] WebCore::PlatformDisplay::terminateEGLDisplay causes a crash in libGLESv2.dll while processing atexit
209         https://bugs.webkit.org/show_bug.cgi?id=170331
210
211         Reviewed by Michael Catanzaro.
212
213         * WebKitDLL.cpp:
214         (shutDownWebKit): Call PlatformDisplay::shutDownEglDisplays in shutDownWebKit.
215
216 2017-03-30  James Craig  <jcraig@apple.com>
217
218         AX: Expose a new AXSubrole for explicit ARIA "group" role
219         https://bugs.webkit.org/show_bug.cgi?id=169810
220         <rdar://problem/31039693>
221
222         Reviewed by Chris Fleizach.
223
224         Account for Windows platform role mapping.
225
226         * AccessibleBase.cpp:
227         (MSAARole):
228
229 2017-03-24  Wenson Hsieh  <wenson_hsieh@apple.com>
230
231         [WK2] Add a UI delegate SPI hook to enable or disable navigation on drop
232         https://bugs.webkit.org/show_bug.cgi?id=169168
233         <rdar://problem/30688374>
234
235         Reviewed by Tim Horton.
236
237         Minor tweak to adjust for a changed interface. See WebKit and WebCore ChangeLogs for more information.
238
239         * WebCoreSupport/WebDragClient.cpp:
240         (WebDragClient::actionMaskForDrag):
241         * WebCoreSupport/WebDragClient.h:
242
243 2017-03-13  Per Arne Vollan  <pvollan@apple.com>
244
245         [Win] Compile fix.
246         https://bugs.webkit.org/show_bug.cgi?id=169545
247
248         Reviewed by Brent Fulgham.
249
250         Fix inconsistent dll linkage warnings.
251  
252         * WebKitDLL.cpp:
253         * WebKitDLL.h:
254
255 2017-03-13  Per Arne Vollan  <pvollan@apple.com>
256
257         Unreviewed Win build fix.
258         
259         WebCore::CookiesStrategy::addCookie has been removed, we should also remove the override.
260
261         * WebCoreSupport/WebPlatformStrategies.cpp:
262         (WebPlatformStrategies::addCookie): Deleted.
263         (WebPlatformStrategies::addCookie): Deleted.
264         * WebCoreSupport/WebPlatformStrategies.h:
265
266 2017-03-10  Brent Fulgham  <bfulgham@apple.com>
267
268         [Win] Re-export a few symbols for backwards compatibility
269         https://bugs.webkit.org/show_bug.cgi?id=169490
270         <rdar://problem/30983623>
271
272         Reviewed by Dean Jackson.
273
274         Re-introduce a workaround that re-exports a few JavaScriptCore functions
275         that had been erroneously exported by WebKit in older builds. This
276         is needed so that we do not break certain old software still being used.
277
278         * WebKitDLL.cpp:
279         (DllMain): Bind functions at startup.
280         (bindJavaScriptTrampoline): Find JavaScriptCore library functions and
281         re-export them from WebKit.dll.
282         * WebKitDLL.h: Only advertise these functions when building WebKt itself.
283
284 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
285
286         Expand font-weight and font-stretch to take any number
287         https://bugs.webkit.org/show_bug.cgi?id=168889
288
289         Reviewed by Simon Fraser.
290
291         Migrate off old enum types.
292
293         * WebKitGraphics.cpp:
294         (makeFont):
295
296 2017-03-02  Sam Weinig  <sam@webkit.org>
297
298         Rename htmlediting.h/cpp to Editing.h/cpp
299         https://bugs.webkit.org/show_bug.cgi?id=169103
300
301         Reviewed by Alex Christensen.
302
303         * AccessibleTextImpl.cpp:
304
305 2017-03-01  Alex Christensen  <achristensen@webkit.org>
306
307         Actually fix Windows build.
308
309         * WebFrame.cpp:
310         (WebFrame::invalidate):
311         r213266 changed Style::Force to ResolveStyleType::Rebuild, so I did so here.
312
313 2017-03-01  Alex Christensen  <achristensen@webkit.org>
314
315         Fix Windows build after r213266
316         https://bugs.webkit.org/show_bug.cgi?id=169049
317
318         * WebFrame.cpp:
319         (WebFrame::invalidate):
320
321 2017-02-27  Per Arne Vollan  <pvollan@apple.com>
322
323         [Win] Http preload tests are failing.
324         https://bugs.webkit.org/show_bug.cgi?id=168910
325
326         Reviewed by Alex Christensen.
327
328         The feature is not enabled.
329
330         * WebView.cpp:
331         (WebView::notifyPreferencesChanged):
332
333 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
334
335         Better handle Thread and RunLoop initialization
336         https://bugs.webkit.org/show_bug.cgi?id=167828
337
338         Reviewed by Yusuke Suzuki.
339
340         Remove unnecessary call to WTF::initializeMainThread().
341
342         * WebView.cpp:
343         (WebView::WebView):
344
345 2017-02-20  Per Arne Vollan  <pvollan@apple.com>
346
347         [Win] Custom scale factor is not applied in all cases.
348         https://bugs.webkit.org/show_bug.cgi?id=168117
349
350         Reviewed by Brent Fulgham.
351
352         We should not call the function deviceScaleFactorForWindow directly, since this
353         will return the system scale factor, and ignore the custom scale factor.
354
355         * WebView.cpp:
356         (WebView::handleContextMenuEvent):
357         (WebView::handleMouseEvent):
358         (WebView::setAcceleratedCompositing):
359
360 2017-02-16  Daniel Bates  <dabates@apple.com>
361
362         Remove Chromium-specific code to call FrameLoaderClient::redirectDataToPlugin(nullptr)
363         https://bugs.webkit.org/show_bug.cgi?id=168417
364         <rdar://problem/30541748>
365
366         Reviewed by Brent Fulgham.
367
368         Update override of FrameLoaderClient::redirectDataToPlugin() to take a Widget& instead of a
369         Widget* as it is always called with a valid Widget.
370
371         * WebCoreSupport/WebFrameLoaderClient.cpp:
372         (WebFrameLoaderClient::redirectDataToPlugin):
373         * WebCoreSupport/WebFrameLoaderClient.h:
374
375 2017-02-15  Anders Carlsson  <andersca@apple.com>
376
377         Another attempt at fixing the Windows build.
378
379         * WebCoreSupport/WebDragClient.cpp:
380         (WebDragClient::startDrag):
381
382 2017-02-15  Anders Carlsson  <andersca@apple.com>
383
384         Try to fix the Windows build.
385
386         * WebCoreSupport/WebDragClient.h:
387
388 2017-02-15  Anders Carlsson  <andersca@apple.com>
389
390         Modernize DragClient::startDrag somewhat
391         https://bugs.webkit.org/show_bug.cgi?id=168379
392
393         Reviewed by Tim Horton.
394
395         Update for WebCore changes.
396
397         * WebCoreSupport/WebDragClient.cpp:
398         (WebDragClient::startDrag):
399
400 2017-02-10  Daniel Bates  <dabates@apple.com>
401
402         Attempt to fix the WinCairo 64-Bit Release build following <https://trac.webkit.org/changeset/212173>
403         (https://bugs.webkit.org/show_bug.cgi?id=166774)
404
405         Touch WebKit.idl in the hopes that it will cause CMake to regenerate the COM interface files.
406
407         * Interfaces/WebKit.idl:
408
409 2017-02-10  Daniel Bates  <dabates@apple.com>
410
411         Detach frame from document when entering page cache
412         https://bugs.webkit.org/show_bug.cgi?id=166774
413         <rdar://problem/29904368>
414
415         Reviewed by Chris Dumez.
416
417         * Interfaces/IWebPreferencesPrivate.idl:
418         * WebPreferenceKeysPrivate.h:
419         * WebPreferences.cpp:
420         (WebPreferences::initializeDefaultSettings):
421         (WebPreferences::setAllowsPageCacheWithWindowOpener): Deleted.
422         (WebPreferences::allowsPageCacheWithWindowOpener): Deleted.
423         * WebPreferences.h:
424         * WebView.cpp:
425         (WebView::notifyPreferencesChanged):
426
427 2017-02-10  Joseph Pecoraro  <pecoraro@apple.com>
428
429         [Resource Timing] Enable Resource Timing by default in Tests
430         https://bugs.webkit.org/show_bug.cgi?id=168145
431
432         Reviewed by Ryosuke Niwa.
433
434         * Interfaces/IWebPreferencesPrivate.idl:
435         * WebPreferenceKeysPrivate.h:
436         * WebPreferences.cpp:
437         (WebPreferences::initializeDefaultSettings):
438         (WebPreferences::setResourceTimingEnabled):
439         (WebPreferences::resourceTimingEnabled):
440         * WebPreferences.h:
441         * WebView.cpp:
442         (WebView::notifyPreferencesChanged):
443
444 2017-02-06  Alex Christensen  <achristensen@webkit.org>
445
446         More build fixes after r211751
447         https://bugs.webkit.org/show_bug.cgi?id=166998
448
449         * WebDownloadCFNet.cpp:
450         (WebDownload::didReceiveAuthenticationChallenge):
451
452 2017-02-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
453
454         Rename AnimationController to CSSAnimationController
455         https://bugs.webkit.org/show_bug.cgi?id=167829
456
457         Reviewed by Simon Fraser.
458
459         * WebFrame.cpp:
460
461 2017-02-02  Wenson Hsieh  <wenson_hsieh@apple.com>
462
463         Drag images should be anchored to the mouse location
464         https://bugs.webkit.org/show_bug.cgi?id=167690
465         <rdar://problem/30295261>
466
467         Reviewed by Enrica Casucci.
468
469         Adds some plumbing for the anchor point in the WK1 client layer.
470
471         * WebCoreSupport/WebDragClient.cpp:
472         (WebDragClient::startDrag):
473         * WebCoreSupport/WebDragClient.h:
474
475 2017-02-02  Per Arne Vollan  <pvollan@apple.com>
476
477         [Win][HiDPI] Scale factor is applied twice in accelerated compositing mode.
478         https://bugs.webkit.org/show_bug.cgi?id=167732
479
480         Reviewed by Brent Fulgham.
481
482         Backing layer should not be scaled when CACFLayerSetContentsScale is used for scaling.
483
484         * WebView.cpp:
485         (WebView::setAcceleratedCompositing):
486
487 2017-02-02  Chris Dumez  <cdumez@apple.com>
488
489         [Crash] com.apple.WebKit.WebContent at WebKit: WebKit::WebPage::fromCorePage()
490         https://bugs.webkit.org/show_bug.cgi?id=167738
491         <rdar://problem/30229990>
492
493         Reviewed by Andreas Kling.
494
495         The BackForwardClient no longer needs to worry about removing HistoryItems
496         from the PageCache now that WebCore takes care of it.
497
498         * BackForwardList.cpp:
499         (BackForwardList::close):
500
501 2017-01-28  Yoav Weiss  <yoav@yoav.ws>
502
503         Add Link Preload as an off-by-default experimental feature menu item.
504         https://bugs.webkit.org/show_bug.cgi?id=167201
505
506         Reviewed by Ryosuke Niwa.
507
508         * WebPreferenceKeysPrivate.h:
509         * WebPreferences.cpp:
510         (WebPreferences::initializeDefaultSettings):
511         (WebPreferences::valueForKey):
512         (WebPreferences::setLinkPreloadEnabled):
513         (WebPreferences::linkPreloadEnabled):
514         * WebPreferences.h:
515         * Interfaces/IWebPreferencesPrivate.idl:
516
517 2017-01-28  Joseph Pecoraro  <pecoraro@apple.com>
518
519         Add User Timing Experimental Feature
520         https://bugs.webkit.org/show_bug.cgi?id=167542
521         <rdar://problem/22746307>
522
523         Reviewed by Ryosuke Niwa.
524
525         * Interfaces/IWebPreferencesPrivate.idl:
526         * WebPreferenceKeysPrivate.h:
527         * WebPreferences.cpp:
528         (WebPreferences::initializeDefaultSettings):
529         (WebPreferences::setUserTimingEnabled):
530         (WebPreferences::userTimingEnabled):
531         * WebPreferences.h:
532         * WebView.cpp:
533         (WebView::notifyPreferencesChanged):
534         Add setting for User Timing runtime enabled feature.
535
536 2017-01-26  Chris Dumez  <cdumez@apple.com>
537
538         Crash when navigating back to a page in PacheCache when one of its frames has been removed
539         https://bugs.webkit.org/show_bug.cgi?id=167421
540         <rdar://problem/30188490>
541
542         Reviewed by Darin Adler.
543
544         Add a new setting allowing layout tests to enable PageCache in a window
545         that has an opener, for convenience.
546
547         * WebPreferenceKeysPrivate.h:
548         * WebPreferences.cpp:
549         (WebPreferences::initializeDefaultSettings):
550         * WebPreferences.h:
551
552 2017-01-26  Keith Miller  <keith_miller@apple.com>
553
554         classInfo should take a VM so it is not materialized from the object on each call
555         https://bugs.webkit.org/show_bug.cgi?id=167424
556
557         Rubber Stamped by Michael Saboff.
558
559         Previously, classInfo() would get the VM from the target's
560         MarkedBlock.  Most callers already have a VM on hand, so it is
561         wasteful to compute the VM from the marked block every time. This
562         patch refactors some of the most common callers of classInfo(),
563         jsDynamicCast and inherits to take a VM as well.
564
565         * WebFrame.cpp:
566         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld):
567         * WebView.cpp:
568         (WebView::elementFromJS):
569
570 2017-01-26  Per Arne Vollan  <pvollan@apple.com>
571
572         Crash when setting custom scale factor.
573         https://bugs.webkit.org/show_bug.cgi?id=167369
574
575         Reviewed by Sam Weinig.
576
577         Add null pointer check.
578
579         * WebView.cpp:
580         (WebView::setCustomBackingScaleFactor):
581
582 2017-01-24  Youenn Fablet  <youennf@gmail.com>
583
584         [WebRTC] Introduce libwebrtc abstraction for WK1/WK2 implementations
585         https://bugs.webkit.org/show_bug.cgi?id=167294
586
587         Reviewed by Alex Christensen.
588
589         * WebView.cpp:
590         (WebView::initWithFrame):
591
592 2017-01-23  Chris Dumez  <cdumez@apple.com>
593
594         REGRESSION (r211033): ASSERTION FAILED: m_ptr in com.apple.WebCore: WTF::RefPtr<WebCore::Element>::operator* const + 70
595         https://bugs.webkit.org/show_bug.cgi?id=167308
596         <rdar://problem/30144964>
597
598         Unreviewed, do a partial revert of r211033 to fix assertion.
599
600         * WebCoreSupport/WebChromeClient.cpp:
601         (WebChromeClient::exitFullScreenForElement):
602
603 2017-01-20  Darin Adler  <darin@apple.com>
604
605         Remove PassRefPtr from "page" directory of WebCore, also deploy references
606         https://bugs.webkit.org/show_bug.cgi?id=167224
607
608         Reviewed by Chris Dumez.
609
610         * Plugins/PluginView.cpp:
611         (WebCore::PluginView::status): Pass reference.
612         (WebCore::PluginView::focusPluginElement): Ditto.
613
614         * WebCoreSupport/WebChromeClient.cpp:
615         (WebChromeClient::createWindow): Updated for change to ChromeClient.
616         (WebChromeClient::runBeforeUnloadConfirmPanel): Ditto.
617         (WebChromeClient::runJavaScriptAlert): Ditto.
618         (WebChromeClient::runJavaScriptConfirm): Ditto.
619         (WebChromeClient::runJavaScriptPrompt): Ditto.
620         (WebChromeClient::contentsSizeChanged): Ditto.
621         (WebChromeClient::unavailablePluginButtonClicked): Ditto.
622         (WebChromeClient::print): Ditto.
623         (WebChromeClient::exceededDatabaseQuota): Ditto.
624         (WebChromeClient::reachedApplicationCacheOriginQuota): Ditto.
625         (WebChromeClient::attachRootGraphicsLayer): Ditto.
626         (WebChromeClient::attachViewOverlayGraphicsLayer): Ditto.
627         (WebChromeClient::enterVideoFullscreenForVideoElement): Ditto.
628         (WebChromeClient::createPopupMenu): Ditto.
629         (WebChromeClient::createSearchPopupMenu): Ditto.
630         (WebChromeClient::supportsFullScreenForElement): Ditto.
631         (WebChromeClient::enterFullScreenForElement): Ditto.
632         (WebChromeClient::exitFullScreenForElement): Ditto.
633         (WebChromeClient::shouldUseTiledBackingForFrameView): Ditto.
634         * WebCoreSupport/WebChromeClient.h: Ditto.
635
636 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
637
638         Remove never changing IndexedDB RuntimeEnabledFeature
639         https://bugs.webkit.org/show_bug.cgi?id=167278
640
641         Reviewed by Darin Adler.
642
643         * WebView.cpp:
644         (WebView::notifyPreferencesChanged):
645
646 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
647
648         Cleanup RuntimeEnabledFeatures
649         https://bugs.webkit.org/show_bug.cgi?id=167228
650
651         Reviewed by Simon Fraser.
652
653         * WebView.cpp:
654         (WebView::notifyPreferencesChanged):
655
656 2017-01-20  Alex Christensen  <achristensen@webkit.org>
657
658         Build Fix for Windows DumpRenderTree after r210976
659         https://bugs.webkit.org/show_bug.cgi?id=167115
660
661         * WebPreferences.h:
662         Remove extra space.
663         * IWebPreferencesPrivate.idl:
664         Add new interface functions.
665         * WebView.cpp:
666         We use new functions that are only in IWebPreferencesPrivate4,
667         so instantiate that COM object instead of version 3.
668
669 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
670
671         Build Fix for Windows DumpRenderTree after r210976
672
673         * WebPreferenceKeysPrivate.h:
674         * WebPreferences.cpp:
675         (WebPreferences::initializeDefaultSettings):
676         (WebPreferences::setWebAnimationsEnabled):
677         (WebPreferences::webAnimationsEnabled):
678         * WebPreferences.h:
679         * WebView.cpp:
680         Add toggle APIs for WebAnimations.
681
682 2017-01-19  Chris Dumez  <cdumez@apple.com>
683
684         iterable<> should be enabled on WK1
685         https://bugs.webkit.org/show_bug.cgi?id=167221
686         <rdar://problem/30108531>
687
688         Reviewed by Youenn Fablet.
689
690         * Interfaces/IWebPreferencesPrivate.idl:
691         * WebPreferenceKeysPrivate.h:
692         * WebPreferences.cpp:
693         (WebPreferences::setDOMIteratorEnabled): Deleted.
694         (WebPreferences::domIteratorEnabled): Deleted.
695         * WebPreferences.h:
696         * WebView.cpp:
697         (WebView::notifyPreferencesChanged):
698
699 2017-01-18  Alex Christensen  <achristensen@webkit.org>
700
701         Fix WinCairo build after r210845.
702         https://bugs.webkit.org/show_bug.cgi?id=167055
703
704         * WebCoreSupport/WebFrameLoaderClient.cpp:
705         * WebCoreSupport/WebFrameLoaderClient.h:
706         shouldCacheResponse isn't used when loading with libcurl.
707         It was dead code before Darin added "override".
708         WebCore/FrameLoaderClient.h has this inside of USE(CFURLCONNECTION) macros, now we have them here, too.
709
710 2017-01-18  Andreas Kling  <akling@apple.com>
711
712         Document::securityOrigin() should return a reference.
713         <https://webkit.org/b/167124>
714
715         Reviewed by Sam Weinig.
716
717         * Plugins/PluginView.cpp:
718         (WebCore::PluginView::load):
719         * WebCoreSupport/WebChromeClient.cpp:
720         (WebChromeClient::exceededDatabaseQuota):
721         * WebCoreSupport/WebFrameLoaderClient.cpp:
722         (WebFrameLoaderClient::didRunInsecureContent):
723         * WebCoreSupport/WebFrameLoaderClient.h:
724         * WebCoreSupport/WebGeolocationClient.cpp:
725         (WebGeolocationClient::requestPermission):
726         * WebFrame.cpp:
727         (WebFrame::allowsFollowingLink):
728
729 2017-01-15  Darin Adler  <darin@apple.com>
730
731         Remove PassRefPtr from "loader" directory of WebCore
732         https://bugs.webkit.org/show_bug.cgi?id=167055
733
734         Reviewed by Alex Christensen.
735
736         * Plugins/PluginView.cpp:
737         (WebCore::PluginView::mediaCanStart): Fix call to dispatchDidFailToStartPlugin
738         by calling it directly on WebFrameLoaderClient. If my theory is correct, the old
739         call has been broken and doing nothing since r177941, two years ago, which made
740         the argument types different between FrameLoaderClient and WebFrameLoaderClient,
741         leaving WebFrameLoaderClient::dispatchDidFailToStartPlugin as dead code.
742
743         * WebCoreSupport/WebChromeClient.cpp:
744         (WebChromeClient::runOpenPanel): Updated for change to ChromeClient.
745         * WebCoreSupport/WebChromeClient.h: Ditto.
746
747         * WebCoreSupport/WebEditorClient.cpp:
748         (WebEditorUndoCommand::WebEditorUndoCommand): Take a reference instead of
749         a PassRefPtr. Also use Ref instead of RefPtr.
750         (WebEditorClient::shouldChangeTypingStyle): Deleted. Empty function that was
751         never called.
752         (WebEditorClient::webViewDidChangeTypingStyle): Ditto.
753         (WebEditorClient::webViewDidChangeSelection): Ditto.
754         (WebEditorClient::registerUndoStep):  Take reference instead of PassRefPtr.
755         (WebEditorClient::registerRedoStep): Ditto.
756         * WebCoreSupport/WebEditorClient.h: Updated for the above. Also marked the
757         class and member functions final and made them all private, which will
758         help us catch if there are any that don't correctly match WebCore.
759
760         * WebCoreSupport/WebFrameLoaderClient.cpp:
761         (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction): Updated
762         for change to ChromeClient.
763         (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction): Ditto.
764         (WebFrameLoaderClient::dispatchWillSendSubmitEvent): Ditto.
765         (WebFrameLoaderClient::dispatchWillSubmitForm): Ditto.
766         (WebFrameLoaderClient::createFrame): Ditto. Also merged two functions into
767         one because one was private and only called by the other.
768         (WebFrameLoaderClient::createPlugin): Ditto.
769         (WebFrameLoaderClient::createJavaAppletWidget): Ditto.
770         (WebFrameLoaderClient::createNetworkingContext): Ditto.
771         * WebCoreSupport/WebFrameLoaderClient.h: Ditto.
772
773         * WebCoreSupport/WebFrameNetworkingContext.h:
774         (WebFrameNetworkingContext::create): Return a Ref instead of a PassRefPtr.
775
776 2017-01-12  Joseph Pecoraro  <pecoraro@apple.com>
777
778         Remove unnecessary includes of Page.h
779         https://bugs.webkit.org/show_bug.cgi?id=166996
780
781         Reviewed by Yusuke Suzuki.
782
783         * AccessibleTextImpl.cpp:
784         * BackForwardList.cpp:
785
786 2017-01-06  Darin Adler  <darin@apple.com>
787
788         Remove PassRefPtr use from "inspector", "platform/sql", and "platform/text"
789         https://bugs.webkit.org/show_bug.cgi?id=166797
790
791         Reviewed by Alex Christensen.
792
793         * WebCoreSupport/WebEditorClient.h: Update argument to take a reference
794         instead of a PassRefPtr.
795
796 2017-01-05  Andreas Kling  <akling@apple.com>
797
798         Remove ChromeClient::needTouchEvents().
799         <https://webkit.org/b/166723>
800
801         Rubber-stamped by Antti Koivisto.
802
803         * WebCoreSupport/WebChromeClient.h:
804
805 2017-01-04  Darin Adler  <darin@apple.com>
806
807         Remove PassRefPtr use from the "html" directory, other improvements
808         https://bugs.webkit.org/show_bug.cgi?id=166635
809
810         Reviewed by Alex Christensen.
811
812         * WebCoreSupport/WebChromeClient.cpp:
813         (WebChromeClient::loadIconForFiles): Take a reference instead of a pointer.
814         * WebCoreSupport/WebChromeClient.h: Updated for the above.
815
816 2016-12-30  Darin Adler  <darin@apple.com>
817
818         Remove PassRefPtr use from the "dom" directory, related cleanup
819         https://bugs.webkit.org/show_bug.cgi?id=166569
820
821         Reviewed by Alex Christensen.
822
823         * WebCoreSupport/WebFrameLoaderClient.cpp:
824         (WebFrameLoaderClient::dispatchDidReceiveTitle): Updated since StringWithDirection::title
825         is now a data member, not a function member.
826         (WebFrameLoaderClient::updateGlobalHistory): Ditto.
827         (WebFrameLoaderClient::setTitle): Ditto.
828         * WebDataSource.cpp:
829         (WebDataSource::pageTitle): Ditto.
830
831 2016-12-25  Yusuke Suzuki  <utatane.tea@gmail.com>
832
833         Propagate the source origin as much as possible
834         https://bugs.webkit.org/show_bug.cgi?id=166348
835
836         Reviewed by Darin Adler.
837
838         * Plugins/PluginPackage.cpp:
839         (WebCore::NPN_Evaluate):
840         (WebCore::makeSource): Deleted.
841
842 2016-12-22  Andy Estes  <aestes@apple.com>
843
844         Make WebCore::EditorInsertAction an enum class
845         https://bugs.webkit.org/show_bug.cgi?id=166424
846
847         Reviewed by Brent Fulgham.
848
849         * WebCoreSupport/WebEditorClient.cpp:
850         (kit):
851         (WebEditorClient::shouldInsertNode):
852         (WebEditorClient::shouldInsertText):
853
854 2016-12-19  Yusuke Suzuki  <utatane.tea@gmail.com>
855
856         [ES6] Enable ES6 Modules
857         https://bugs.webkit.org/show_bug.cgi?id=165849
858
859         Reviewed by Geoffrey Garen.
860
861         * Interfaces/IWebPreferencesPrivate.idl:
862         * WebPreferenceKeysPrivate.h:
863         * WebPreferences.cpp:
864         (WebPreferences::setES6ModulesEnabled): Deleted.
865         (WebPreferences::es6ModulesEnabled): Deleted.
866         * WebPreferences.h:
867         * WebView.cpp:
868         (WebView::notifyPreferencesChanged):
869
870 2016-12-10  Filip Pizlo  <fpizlo@apple.com>
871
872         The DOM should have an advancing wavefront opaque root barrier
873         https://bugs.webkit.org/show_bug.cgi?id=165712
874
875         Reviewed by Yusuke Suzuki.
876         
877         Propagate the JSDOMWindowBase::commonVM() -> commonVM() change.
878
879         * Plugins/PluginView.cpp:
880         (WebCore::PluginView::start):
881         (WebCore::PluginView::stop):
882         (WebCore::PluginView::performRequest):
883         (WebCore::PluginView::npObject):
884         (WebCore::PluginView::privateBrowsingStateChanged):
885         * Plugins/PluginViewWin.cpp:
886         (WebCore::PluginView::dispatchNPEvent):
887         (WebCore::PluginView::handleKeyboardEvent):
888         (WebCore::PluginView::handleMouseEvent):
889         (WebCore::PluginView::setNPWindowRect):
890         * WebCoreStatistics.cpp:
891         (WebCoreStatistics::javaScriptObjectsCount):
892         (WebCoreStatistics::javaScriptGlobalObjectsCount):
893         (WebCoreStatistics::javaScriptProtectedObjectsCount):
894         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
895         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
896         (WebCoreStatistics::javaScriptObjectTypeCounts):
897         (WebCoreStatistics::shouldPrintExceptions):
898         (WebCoreStatistics::setShouldPrintExceptions):
899         (WebCoreStatistics::memoryStatistics):
900         * WebJavaScriptCollector.cpp:
901         (WebJavaScriptCollector::objectCount):
902
903 2016-12-09  Geoffrey Garen  <ggaren@apple.com>
904
905         TextPosition and OrdinalNumber should be more like idiomatic numbers
906         https://bugs.webkit.org/show_bug.cgi?id=165678
907
908         Reviewed by Filip Pizlo.
909
910         Adopt default constructor.
911
912         * Plugins/PluginPackage.cpp:
913         (WebCore::makeSource):
914
915 2016-12-08  Filip Pizlo  <fpizlo@apple.com>
916
917         Enable SharedArrayBuffer, remove the flag
918         https://bugs.webkit.org/show_bug.cgi?id=165614
919
920         Rubber stamped by Geoffrey Garen.
921
922         * Interfaces/IWebPreferencesPrivate.idl:
923
924 2016-11-26  Yusuke Suzuki  <utatane.tea@gmail.com>
925
926         [WTF] Import std::optional reference implementation as WTF::Optional
927         https://bugs.webkit.org/show_bug.cgi?id=164199
928
929         Reviewed by Saam Barati and Sam Weinig.
930
931         Use WTF::Optional::value_or.
932
933         * Plugins/PluginView.cpp:
934         (WebCore::PluginView::performRequest):
935         * WebCoreSupport/WebFrameLoaderClient.cpp:
936         (WebFrameLoaderClient::dispatchDidCommitLoad):
937         * WebCoreSupport/WebFrameLoaderClient.h:
938         * WebSecurityOrigin.cpp:
939         (WebSecurityOrigin::port):
940
941 2016-11-19  Simon Fraser  <simon.fraser@apple.com>
942
943         [iOS WK2] When zoomed in and panning on pages with fixed bars, parts of the bars are sometimes missing
944         https://bugs.webkit.org/show_bug.cgi?id=164855
945
946         Reviewed by Sam Weinig.
947         
948         Remove the "inStableState" parameter from flushCompositingState() etc.
949
950         * WebCoreSupport/AcceleratedCompositingContext.cpp:
951         (AcceleratedCompositingContext::flushPendingLayerChanges):
952         * WebView.cpp:
953         (WebView::flushPendingGraphicsLayerChanges):
954
955 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
956
957         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
958         https://bugs.webkit.org/show_bug.cgi?id=164827
959
960         Reviewed by Ryosuke Niwa.
961
962         * Interfaces/IWebPreferencesPrivate.idl:
963         * WebPreferenceKeysPrivate.h:
964         * WebPreferences.cpp:
965         (WebPreferences::setES6ModulesEnabled):
966         (WebPreferences::es6ModulesEnabled):
967         * WebPreferences.h:
968         * WebView.cpp:
969         (WebView::notifyPreferencesChanged):
970
971 2016-11-14  Alex Christensen  <achristensen@webkit.org>
972
973         Move SecurityOrigin::createFromDatabaseIdentifier to SecurityOriginData
974         https://bugs.webkit.org/show_bug.cgi?id=164720
975
976         Reviewed by Brady Eidson.
977
978         * WebDatabaseManager.cpp:
979         (DidModifyOriginData::dispatchToMainThread):
980         (DidModifyOriginData::DidModifyOriginData):
981         (WebDatabaseManager::dispatchDidModifyOrigin):
982         (WebDatabaseManager::dispatchDidModifyDatabase):
983         * WebDatabaseManager.h:
984         * WebSecurityOrigin.cpp:
985         (WebSecurityOrigin::usage):
986         (WebSecurityOrigin::quota):
987         (WebSecurityOrigin::setQuota):
988
989 2016-11-13  Darin Adler  <darin@apple.com>
990
991         Fix exception handling in SQL database code, streamline and update code
992         https://bugs.webkit.org/show_bug.cgi?id=164685
993
994         Reviewed by Sam Weinig.
995
996         * WebDatabaseManager.cpp:
997         (WebDatabaseManager::origins): Use DatabaseTracker.
998         (WebDatabaseManager::databasesWithOrigin): Ditto.
999         (WebDatabaseManager::detailsForDatabase): Use reference.
1000         (WebDatabaseManager::deleteAllDatabases): Use DatabaseTracker.
1001         (WebDatabaseManager::deleteOrigin): Ditto.
1002         (WebDatabaseManager::deleteDatabase): Ditto.
1003         (WebDatabaseManager::dispatchDidModifyOrigin): Use reference
1004         and DatabaseTracker.
1005         (WebDatabaseManager::setQuota): Ditto.
1006         (WebDatabaseManager::dispatchDidModifyDatabase): Ditto.
1007         * WebDatabaseManager.h: Updated client functions to take a reference.
1008
1009         * WebSecurityOrigin.cpp:
1010         (WebSecurityOrigin::usage): Update to use DatabaseTracker.
1011         (WebSecurityOrigin::quota): Ditto.
1012         (WebSecurityOrigin::setQuota): Ditto.
1013
1014 2016-11-11  Eric Carlson  <eric.carlson@apple.com>
1015
1016         [MediaStream] defer resolution of getUserMedia promise made in a background tab
1017         https://bugs.webkit.org/show_bug.cgi?id=164643
1018         <rdar://problem/29048317>
1019
1020         Unreviewed build fix after r208606.
1021
1022         * Plugins/PluginView.cpp:
1023         (WebCore::PluginView::mediaCanStart):
1024         * Plugins/PluginView.h:
1025
1026 2016-11-11  Darin Adler  <darin@apple.com>
1027
1028         Move Node from ExceptionCode to ExceptionOr
1029         https://bugs.webkit.org/show_bug.cgi?id=164515
1030
1031         Reviewed by Sam Weinig.
1032
1033         * DOMCoreClasses.cpp:
1034         (DOMNode::insertBefore): Update exception handling.
1035         (DOMNode::removeChild): Ditto.
1036
1037 2016-10-14  Carlos Garcia Campos  <cgarcia@igalia.com>
1038
1039         MemoryPressureHandler shouldn't know how to release WebCore memory
1040         https://bugs.webkit.org/show_bug.cgi?id=160497
1041
1042         Reviewed by Michael Catanzaro.
1043
1044         Set the low memory handler before installing the memory pressure handler.
1045
1046         * WebView.cpp:
1047         (WebView::initWithFrame):
1048
1049 2016-11-09  Alex Christensen  <achristensen@webkit.org>
1050
1051         Fix Windows build after r208499
1052         https://bugs.webkit.org/show_bug.cgi?id=164562
1053
1054         * WebKitDLL.cpp:
1055         (shutDownWebKit):
1056
1057 2016-11-09  Darin Adler  <darin@apple.com>
1058
1059         Move Range from ExceptionCode to ExceptionOr
1060         https://bugs.webkit.org/show_bug.cgi?id=164457
1061
1062         Reviewed by Alex Christensen.
1063
1064         * WebView.cpp:
1065         (WebView::onIMERequestCharPosition): Updated for new exception handling.
1066
1067 2016-11-09  Darin Adler  <darin@apple.com>
1068
1069         Move EventTarget from ExceptionCode to ExceptionOr
1070         https://bugs.webkit.org/show_bug.cgi?id=164465
1071
1072         Reviewed by Youenn Fablet.
1073
1074         * DOMCoreClasses.cpp:
1075         (DOMNode::dispatchEvent): Updated exception handling.
1076         (DOMWindow::dispatchEvent): Ditto.
1077
1078 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
1079
1080         Safari does not emit composition end if blurred for dead key / Japanese IME
1081         https://bugs.webkit.org/show_bug.cgi?id=164369
1082         <rdar://problem/29050439>
1083
1084         Reviewed by Ryosuke Niwa.
1085
1086         Add a stub implementation of canceledComposition.
1087
1088         * WebCoreSupport/WebEditorClient.cpp:
1089         (WebEditorClient::canceledComposition):
1090         * WebCoreSupport/WebEditorClient.h:
1091
1092 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
1093
1094         [Win] Page visibility tests are timing out.
1095         https://bugs.webkit.org/show_bug.cgi?id=164363
1096
1097         Reviewed by Brent Fulgham.
1098
1099         Add method to set page visibility.
1100
1101         * Interfaces/IWebViewPrivate.idl:
1102         * WebView.cpp:
1103         (WebView::QueryInterface):
1104         (WebView::findString):
1105         (WebView::setVisibilityState):
1106         * WebView.h:
1107
1108 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
1109
1110         Remove CUSTOM_ELEMENTS build flag
1111         https://bugs.webkit.org/show_bug.cgi?id=164267
1112
1113         Reviewed by Antti Koivisto.
1114
1115         Removed the build flag.
1116
1117         * WebView.cpp:
1118         (WebView::notifyPreferencesChanged):
1119
1120 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
1121
1122         JSC should support SharedArrayBuffer
1123         https://bugs.webkit.org/show_bug.cgi?id=163986
1124
1125         Reviewed by Keith Miller.
1126
1127         Support the RuntimeFlag.
1128
1129         * Interfaces/IWebPreferencesPrivate.idl:
1130
1131 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
1132
1133         Use #pragma once in WebCore
1134         https://bugs.webkit.org/show_bug.cgi?id=164194
1135
1136         Rubber-stamped by Sam Weinig.
1137
1138         * WebCoreSupport/WebContextMenuClient.cpp:
1139         (WebContextMenuClient::isSpeaking):
1140         (WebContextMenuClient::shareMenuItem): Deleted.
1141         * WebCoreSupport/WebContextMenuClient.h:
1142         Remove this dead code since r192333.
1143
1144 2016-10-31  Darin Adler  <darin@apple.com>
1145
1146         Convert Document from ExceptionCode to Exception
1147         https://bugs.webkit.org/show_bug.cgi?id=164212
1148
1149         Reviewed by Alex Christensen.
1150
1151         * DOMCoreClasses.cpp:
1152         (DOMDocument::createElement): Updated exception handling.
1153         (DOMDocument::createEvent): Ditto.
1154
1155 2016-10-30  Darin Adler  <darin@apple.com>
1156
1157         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
1158         https://bugs.webkit.org/show_bug.cgi?id=164206
1159
1160         Reviewed by Chris Dumez.
1161
1162         * DOMCoreClasses.cpp:
1163         (DOMElement::setAttribute): Updated exception handling.
1164         * DOMHTMLClasses.cpp:
1165         (DOMHTMLElement::setInnerHTML): Ditto.
1166
1167 2016-10-30  Brent Fulgham  <bfulgham@apple.com>
1168
1169         Unreviewed build fix (Direct2D)
1170
1171         * WebView.cpp:
1172         (WebView::paintWithDirect2D): Update for revised GraphicsContext
1173         begin/end draw behavior.
1174
1175 2016-10-28  Darin Adler  <darin@apple.com>
1176
1177         Move all classes in the HTML directory from ExceptionCode to Exception
1178         https://bugs.webkit.org/show_bug.cgi?id=163876
1179
1180         Reviewed by Sam Weinig.
1181
1182         * DOMHTMLClasses.cpp:
1183         (DOMHTMLElement::setInnerText): Update exception handling.
1184         * FullscreenVideoController.cpp:
1185         (FullscreenVideoController::setVolume): Ditto.
1186
1187 2016-10-27  Brent Fulgham  <bfulgham@apple.com>
1188
1189         Unreviewed build fix.
1190
1191         * WebView.cpp:
1192         (WebView::paintWithDirect2D): Correct merge error.
1193
1194 2016-10-25  Brent Fulgham  <bfulgham@apple.com>
1195
1196         [Win][Direct2D] Create a RAII Helper Class for the Render Target
1197         https://bugs.webkit.org/show_bug.cgi?id=164005
1198
1199         Reviewed by Alex Christensen.
1200
1201         * WebView.cpp:
1202         (WebView::sizeChanged): Construct RenderTarget with higher-resolution display timer.
1203         (WebView::paintWithDirect2D): Revise to use new RenderTargetHelper class.
1204
1205 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
1206
1207         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
1208         https://bugs.webkit.org/show_bug.cgi?id=163948
1209         <rdar://problem/28921433>
1210
1211         Reviewed by Darin Adler.
1212
1213         Add support for new drag and drop-related EditAction enum values.
1214
1215         * WebCoreSupport/WebEditorClient.cpp:
1216         (undoNameForEditAction):
1217
1218 2016-10-26  Brian Burg  <bburg@apple.com>
1219
1220         Web Inspector: remove unused bool return value from FrontendChannel::sendMessageToFrontend
1221         https://bugs.webkit.org/show_bug.cgi?id=164046
1222
1223         Reviewed by Joseph Pecoraro.
1224
1225         * WebCoreSupport/WebInspectorClient.h:
1226
1227 2016-10-19  Alex Christensen  <achristensen@webkit.org>
1228
1229         Revert r207151
1230         https://bugs.webkit.org/show_bug.cgi?id=163675
1231
1232         Reviewed by Brent Fulgham.
1233
1234         * DefaultDownloadDelegate.h:
1235         * WebCoreSupport/WebFrameLoaderClient.cpp:
1236         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
1237         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1238         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
1239         * WebCoreSupport/WebFrameNetworkingContext.h:
1240         * WebCoreSupport/WebPlatformStrategies.cpp:
1241         * WebDownload.h:
1242         * WebError.cpp:
1243         (WebError::localizedDescription):
1244         (WebError::sslPeerCertificate):
1245         * WebError.h:
1246         * WebMutableURLRequest.cpp:
1247         (WebMutableURLRequest::mutableCopy):
1248         * WebURLAuthenticationChallenge.cpp:
1249         (WebURLAuthenticationChallenge::initWithProtectionSpace):
1250         (WebURLAuthenticationChallenge::initWithAuthenticationChallenge):
1251         * WebURLResponse.cpp:
1252         (WebURLResponse::sslPeerCertificate):
1253         * WebURLResponse.h:
1254         * WebView.cpp:
1255         (WebView::setCacheModel):
1256         (WebView::canHandleRequest):
1257         (WebView::notifyPreferencesChanged):
1258         (updateSharedSettingsFromPreferencesIfNeeded):
1259
1260 2016-10-18  Darin Adler  <darin@apple.com>
1261
1262         Move many miscellaneous classes from ExceptionCode to Exception
1263         https://bugs.webkit.org/show_bug.cgi?id=163645
1264
1265         Reviewed by Ryosuke Niwa.
1266
1267         * DOMCoreClasses.cpp:
1268         (DOMDocument::getComputedStyle): Use ptr instead of get since the return
1269         value is now Ref instead of RefPtr.
1270
1271 2016-10-18  Anders Carlsson  <andersca@apple.com>
1272
1273         Try to fix the Windows build.
1274
1275         * WebHistoryItem.cpp:
1276         (WebHistoryItem::redirectURLs):
1277
1278 2016-10-18  Anders Carlsson  <andersca@apple.com>
1279
1280         Move some history specific HistoryItem code to WebHistoryItem
1281         https://bugs.webkit.org/show_bug.cgi?id=163567
1282
1283         Reviewed by Tim Horton.
1284
1285         Remove these, they aren't used.
1286
1287         * WebCoreSupport/WebFrameLoaderClient.cpp:
1288         (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
1289         * WebHistory.cpp:
1290         (WebHistory::visitedURL):
1291         * WebHistoryItem.cpp:
1292         (WebHistoryItem::initFromDictionaryRepresentation):
1293         (WebHistoryItem::dictionaryRepresentation):
1294
1295 2016-10-16  Darin Adler  <darin@apple.com>
1296
1297         Move CSS classes from ExceptionCode to Exception
1298         https://bugs.webkit.org/show_bug.cgi?id=163494
1299
1300         Reviewed by Sam Weinig.
1301
1302         * DOMCSSClasses.cpp:
1303         (DOMCSSStyleDeclaration::setCssText): Remove ExceptionCode handling.
1304         (DOMCSSStyleDeclaration::setProperty): Ditto.
1305
1306 2016-10-12  Anders Carlsson  <andersca@apple.com>
1307
1308         Copy BackForwardList from WebCore to WebKit/win
1309         https://bugs.webkit.org/show_bug.cgi?id=163360
1310
1311         Reviewed by Alex Christensen.
1312
1313         Use our local BackForwardList class instead of WebCore::BackForwardList.
1314
1315         * BackForwardList.cpp: Added.
1316         * BackForwardList.h: Added.
1317         * WebBackForwardList.h:
1318         * WebView.cpp:
1319         (WebView::initWithFrame):
1320         (WebView::backForwardList):
1321
1322 2016-10-13  Anders Carlsson  <andersca@apple.com>
1323
1324         Get rid of the HistoryItemVector typedef
1325         https://bugs.webkit.org/show_bug.cgi?id=163398
1326
1327         Reviewed by Beth Dakin.
1328
1329         Expand the HistoryitemVector typedef instead to make it more clear what types we are dealing with.
1330
1331         * WebBackForwardList.cpp:
1332         (WebBackForwardList::backListWithLimit):
1333         (WebBackForwardList::forwardListWithLimit):
1334         * WebHistoryItem.cpp:
1335         (WebHistoryItem::children):
1336
1337 2016-10-12  Brent Fulgham  <bfulgham@apple.com>
1338
1339         [Win] Unreviewed build fix after r207218.
1340
1341         The CQ-landed patch used the old USE(CFNETWORK) compiler guard.
1342         It should be using USE(CFURLCONNECTION).
1343
1344         * WebCache.cpp: Missed one!
1345
1346 2016-10-12  Brent Fulgham  <bfulgham@apple.com>
1347
1348         [Win] Unreviewed build fix after r207218.
1349
1350         The CQ-landed patch used the old USE(CFNETWORK) compiler guard.
1351         It should be using USE(CFURLCONNECTION).
1352
1353         * WebCache.cpp:
1354         (WebCache::cacheFolder):
1355         (WebCache::setCacheFolder):
1356
1357 2016-10-12  Per Arne Vollan  <pvollan@apple.com>
1358
1359         [Win] Parallel DRTs are sharing preferences and cache.
1360         https://bugs.webkit.org/show_bug.cgi?id=163013
1361
1362         Reviewed by Brent Fulgham.
1363
1364         Make it possible for a WebKit client to use separate preferences and cache.
1365
1366         * Interfaces/IWebPreferencesPrivate.idl:
1367         * WebApplicationCache.cpp:
1368         (applicationCachePath):
1369         * WebCache.cpp:
1370         (WebCache::cacheFolder):
1371         (WebCache::setCacheFolder):
1372         * WebDatabaseManager.cpp:
1373         (databasesDirectory):
1374         * WebPreferences.cpp:
1375         (WebPreferences::applicationId):
1376         (WebPreferences::valueForKey):
1377         (WebPreferences::setValueForKey):
1378         (WebPreferences::save):
1379         (WebPreferences::QueryInterface):
1380         (WebPreferences::modernMediaControlsEnabled):
1381         (WebPreferences::setApplicationId):
1382         * WebPreferences.h:
1383         * WebView.cpp:
1384         (WebView::setCacheModel):
1385
1386 2016-10-11  Alex Christensen  <achristensen@webkit.org>
1387
1388         Remove dead networking code
1389         https://bugs.webkit.org/show_bug.cgi?id=163263
1390
1391         Reviewed by Daniel Bates.
1392
1393         * DefaultDownloadDelegate.h:
1394         * WebCoreSupport/WebFrameLoaderClient.cpp:
1395         (WebFrameLoaderClient::savePlatformDataToCachedFrame):
1396         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1397         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
1398         * WebCoreSupport/WebFrameNetworkingContext.h:
1399         * WebCoreSupport/WebPlatformStrategies.cpp:
1400         * WebDownload.h:
1401         * WebError.cpp:
1402         (WebError::localizedDescription):
1403         (WebError::sslPeerCertificate):
1404         * WebError.h:
1405         * WebMutableURLRequest.cpp:
1406         (WebMutableURLRequest::mutableCopy):
1407         * WebURLAuthenticationChallenge.cpp:
1408         (WebURLAuthenticationChallenge::initWithProtectionSpace):
1409         (WebURLAuthenticationChallenge::initWithAuthenticationChallenge):
1410         * WebURLResponse.cpp:
1411         (WebURLResponse::sslPeerCertificate):
1412         * WebURLResponse.h:
1413         * WebView.cpp:
1414         (WebView::setCacheModel):
1415         (WebView::canHandleRequest):
1416         (WebView::notifyPreferencesChanged):
1417         (updateSharedSettingsFromPreferencesIfNeeded):
1418
1419 2016-10-11  Ryan Haddad  <ryanhaddad@apple.com>
1420
1421         Unreviewed, rolling out r207067.
1422
1423         This change caused webkitpy test failures.
1424
1425         Reverted changeset:
1426
1427         "[Win] Parallel DRTs are sharing preferences and cache."
1428         https://bugs.webkit.org/show_bug.cgi?id=163013
1429         http://trac.webkit.org/changeset/207067
1430
1431 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
1432
1433         [Win] Parallel DRTs are sharing preferences and cache.
1434         https://bugs.webkit.org/show_bug.cgi?id=163013
1435
1436         Reviewed by Brent Fulgham.
1437
1438         Make it possible for a WebKit client to use separate preferences and cache.
1439
1440         * Interfaces/IWebPreferencesPrivate.idl:
1441         * WebApplicationCache.cpp:
1442         (applicationCachePath):
1443         * WebCache.cpp:
1444         (WebCache::cacheFolder):
1445         (WebCache::setCacheFolder):
1446         * WebDatabaseManager.cpp:
1447         (databasesDirectory):
1448         * WebPreferences.cpp:
1449         (WebPreferences::applicationId):
1450         (WebPreferences::valueForKey):
1451         (WebPreferences::setValueForKey):
1452         (WebPreferences::save):
1453         (WebPreferences::QueryInterface):
1454         (WebPreferences::modernMediaControlsEnabled):
1455         (WebPreferences::setApplicationId):
1456         * WebPreferences.h:
1457         * WebView.cpp:
1458         (WebView::setCacheModel):
1459
1460 2016-10-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1461
1462         Support InputEvent.inputType for the new InputEvent spec
1463         https://bugs.webkit.org/show_bug.cgi?id=163025
1464         <rdar://problem/28658092>
1465
1466         Reviewed by Darin Adler.
1467
1468         * WebCoreSupport/WebEditorClient.cpp:
1469         (undoNameForEditAction):
1470
1471 2016-10-04  Brent Fulgham  <bfulgham@apple.com>
1472
1473         [Win][Direct2D] Connect WebCore/WebKit Drawing
1474         https://bugs.webkit.org/show_bug.cgi?id=162924
1475
1476         Reviewed by Alex Christensen.
1477
1478         Update the Windows WebKit layer to optionally use the Direct2D
1479         backend.
1480
1481         * FullscreenVideoController.cpp: Disable some CoreAnimation-based
1482         accelerated compositing logic.
1483         * FullscreenVideoController.h:
1484         * WebFrame.cpp:
1485         (WebFrame::spoolPages): Disable in Direct2D.
1486         * WebView.cpp:
1487         (WebView::ensureBackingStore): Add Direct2D logic.
1488         (WebView::scrollBackingStore): Ditto.
1489         (WebView::sizeChanged): Ditto.
1490         (WebView::paintWithDirect2D): Added.
1491         (WebView::WebViewWndProc): Call Direct2D paint routine.
1492         * WebView.h:
1493
1494 2016-10-02  Darin Adler  <darin@apple.com>
1495
1496         Rename ExceptionCode-based exception handling to "legacy"
1497         https://bugs.webkit.org/show_bug.cgi?id=162859
1498
1499         Reviewed by Chris Dumez.
1500
1501         * Interfaces/DOMEvents.idl: Let the script rename here (in a comment).
1502
1503 2016-09-29  Konstantin Tokarev  <annulen@yandex.ru>
1504
1505         Fixed compilation of PluginView when NETSCAPE_PLUGIN_API is disabled
1506         https://bugs.webkit.org/show_bug.cgi?id=162725
1507
1508         Reviewed by Alex Christensen.
1509
1510         Fix for r206460, streamDidFinishLoading() does not override anything
1511         when NETSCAPE_PLUGIN_API is disabled because PlugivView does not
1512         inherit PluginStreamClient in this case.
1513
1514         * Plugins/PluginView.h:
1515
1516 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
1517
1518         Use override specifiers in PluginView
1519         https://bugs.webkit.org/show_bug.cgi?id=162628
1520
1521         Reviewed by Alex Christensen.
1522
1523         * Plugins/PluginView.h:
1524
1525 2016-09-23  Antoine Quint  <graouts@apple.com>
1526
1527         Add a new runtime flag for work on modern media controls (off by default)
1528         https://bugs.webkit.org/show_bug.cgi?id=162420
1529         <rdar://problem/27989489>
1530
1531         Reviewed by Eric Carlson.
1532
1533         * Interfaces/IWebPreferencesPrivate.idl:
1534         * WebPreferenceKeysPrivate.h:
1535         * WebPreferences.cpp:
1536         (WebPreferences::setModernMediaControlsEnabled):
1537         (WebPreferences::modernMediaControlsEnabled):
1538         (WebPreferences::setCustomElementsEnabled): Deleted.
1539         * WebPreferences.h:
1540         * WebView.cpp:
1541         (WebView::notifyPreferencesChanged):
1542
1543 2016-09-15  Brady Eidson  <beidson@apple.com>
1544
1545         WKWebView.hasOnlySecureContent always returns "YES" after going back to a CachedPage (even if it has http resources).
1546         <rdar://problem/27681261> and https://bugs.webkit.org/show_bug.cgi?id=162043
1547
1548         Reviewed by Brent Fulgham. 
1549
1550         * WebCoreSupport/WebFrameLoaderClient.cpp:
1551         (WebFrameLoaderClient::dispatchDidCommitLoad):
1552         * WebCoreSupport/WebFrameLoaderClient.h:
1553
1554 2016-09-07  Mark Lam  <mark.lam@apple.com>
1555
1556         Add CatchScope and force all exception checks to be via ThrowScope or CatchScope.
1557         https://bugs.webkit.org/show_bug.cgi?id=161498
1558
1559         Reviewed by Geoffrey Garen.
1560
1561         * Plugins/PluginPackage.cpp:
1562         (WebCore::NPN_Evaluate):
1563         (WebCore::NPN_Invoke):
1564
1565 2016-09-06  Per Arne Vollan  <pvollan@apple.com>
1566
1567         [Win] Null pointer crash under WebView::scrollOffset.
1568         https://bugs.webkit.org/show_bug.cgi?id=161620
1569
1570         Reviewed by Darin Adler.
1571
1572         Added null pointer checks.
1573
1574         * WebView.cpp:
1575         (WebView::scrollOffset):
1576         (WebView::scrollBy):
1577         (WebView::visibleContentRect):
1578
1579 2016-09-03  Darin Adler  <darin@apple.com>
1580
1581         Streamline DOMImplementation, and move it to our new DOM exception system
1582         https://bugs.webkit.org/show_bug.cgi?id=161295
1583
1584         Reviewed by Ryosuke Niwa.
1585
1586         * WebFrame.cpp:
1587         (WebFrame::canProvideDocumentSource): Updated to use isXMLMIMEType in its new
1588         location in MIMETypeRegistry instead of in DOMImplementation.
1589
1590 2016-09-02  Ryosuke Niwa  <rniwa@webkit.org>
1591
1592         Build fix attempt after r205381.
1593
1594         * WebCoreSupport/WebEditorClient.h:
1595
1596 2016-08-31  Keith Rollin  <krollin@apple.com>
1597
1598         WebKit should set a subsystem for os_log so it's easier to filter for WebKit log messages
1599         https://bugs.webkit.org/show_bug.cgi?id=160969
1600         <rdar://problem/26068734>
1601
1602         Reviewed by Simon Fraser.
1603
1604         Enable subsystem- and channel-related data and functions when using
1605         RELEASE_LOG macros. Use the DECLARE_LOG_CHANNEL, DEFINE_LOG_CHANNEL,
1606         and LOG_CHANNEL_ADDRESS macros that are now defined in WTF.
1607
1608         * WebKitLogging.cpp:
1609         * WebKitLogging.h:
1610         * WebView.cpp:
1611         (WebView::initWithFrame):
1612
1613 2016-08-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1614
1615         [GTK] Accelerated compositing does not work in Wayland
1616         https://bugs.webkit.org/show_bug.cgi?id=115803
1617
1618         Reviewed by Michael Catanzaro.
1619
1620         Update to the new GLContext API.
1621
1622         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1623         (AcceleratedCompositingContext::initialize):
1624         (AcceleratedCompositingContext::acceleratedCompositingAvailable):
1625
1626 2016-08-21  Alex Christensen  <achristensen@webkit.org>
1627
1628         Use Document& instead of Document* when getting cookies
1629         https://bugs.webkit.org/show_bug.cgi?id=161011
1630
1631         Reviewed by Darin Adler.
1632
1633         * Plugins/PluginView.cpp:
1634         (WebCore::PluginView::getValueForURL):
1635
1636 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
1637
1638         Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions
1639         https://bugs.webkit.org/show_bug.cgi?id=160923
1640
1641         Reviewed by Tim Horton.
1642
1643         didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
1644         dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
1645
1646         * WebCoreSupport/WebFrameLoaderClient.cpp:
1647         (WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
1648         (WebFrameLoaderClient::dispatchDidLayout): Deleted.
1649         * WebCoreSupport/WebFrameLoaderClient.h:
1650
1651 2016-08-18  Anders Carlsson  <andersca@apple.com>
1652
1653         Move an NPAPI-only function from WebCore to WebKit
1654         https://bugs.webkit.org/show_bug.cgi?id=160967
1655
1656         Reviewed by Sam Weinig.
1657
1658         * Plugins/PluginView.cpp:
1659         (WebCore::PluginView::~PluginView):
1660         (WebCore::PluginView::PluginView):
1661         (WebCore::PluginView::getValue):
1662         * Plugins/PluginView.h:
1663
1664 2016-08-15  Joseph Pecoraro  <pecoraro@apple.com>
1665
1666         Remove unused includes of wtf headers
1667         https://bugs.webkit.org/show_bug.cgi?id=160839
1668
1669         Reviewed by Alex Christensen.
1670
1671         * WebFrame.h:
1672
1673 2016-08-09  Alex Christensen  <achristensen@webkit.org>
1674
1675         Move NetworkStorageSession management to WebCore
1676         https://bugs.webkit.org/show_bug.cgi?id=160173
1677
1678         Reviewed by Brady Eidson.
1679
1680         * WebCoreSupport/WebFrameNetworkingContext.cpp:
1681         (identifierBase):
1682         (WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts):
1683         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
1684         (WebFrameNetworkingContext::destroyPrivateBrowsingSession):
1685         (WebFrameNetworkingContext::blockedError):
1686         (WebFrameNetworkingContext::storageSession):
1687         (privateSession): Deleted.
1688         * WebCoreSupport/WebPlatformStrategies.cpp:
1689         (WebPlatformStrategies::createPasteboardStrategy):
1690         (WebPlatformStrategies::createBlobRegistry):
1691
1692 2016-08-09  Anders Carlsson  <andersca@apple.com>
1693
1694         Instantiate WebKit plug-ins at layout time, instead of at style resolution time
1695         https://bugs.webkit.org/show_bug.cgi?id=160715
1696
1697         Reviewed by Tim Horton.
1698
1699         * WebCoreSupport/WebFrameLoaderClient.cpp:
1700         (WebFrameLoaderClient::objectContentType):
1701
1702 2016-08-09  Per Arne Vollan  <pvollan@apple.com>
1703
1704         [Win] Crash in MiniBrowser.
1705         https://bugs.webkit.org/show_bug.cgi?id=160686
1706
1707         Reviewed by Sam Weinig.
1708
1709         We need to specify a plugin info provider object in the page configuration.
1710
1711         * WebView.cpp:
1712         (WebView::initWithFrame):
1713
1714 2016-08-09  Anders Carlsson  <andersca@apple.com>
1715
1716         Fix build.
1717
1718         * WebCoreSupport/WebPlatformStrategies.h:
1719
1720 2016-08-09  Anders Carlsson  <andersca@apple.com>
1721
1722         Get rid of PluginStrategy
1723         https://bugs.webkit.org/show_bug.cgi?id=160696
1724
1725         Reviewed by Dan Bernstein.
1726
1727         * WebCoreSupport/WebPlatformStrategies.cpp:
1728         (WebPlatformStrategies::createPluginStrategy): Deleted.
1729
1730 2016-08-09  Anders Carlsson  <andersca@apple.com>
1731
1732         Move plug-in enumeration from WebPlatformStrategies to WebPluginInfoProvider
1733         https://bugs.webkit.org/show_bug.cgi?id=160694
1734
1735         Reviewed by Dan Bernstein.
1736
1737         * WebCoreSupport/WebPlatformStrategies.cpp:
1738         (WebPlatformStrategies::createPluginStrategy):
1739         (WebPlatformStrategies::refreshPlugins): Deleted.
1740         (WebPlatformStrategies::getPluginInfo): Deleted.
1741         (WebPlatformStrategies::getWebVisiblePluginInfo): Deleted.
1742         * WebCoreSupport/WebPlatformStrategies.h:
1743         * WebCoreSupport/WebPluginInfoProvider.cpp:
1744         (WebPluginInfoProvider::refreshPlugins):
1745         (WebPluginInfoProvider::getPluginInfo):
1746         (WebPluginInfoProvider::getWebVisiblePluginInfo):
1747
1748 2016-08-08  Anders Carlsson  <andersca@apple.com>
1749
1750         Add a new PluginInfoProvider class, to replace PluginStrategy
1751         https://bugs.webkit.org/show_bug.cgi?id=160670
1752
1753         Reviewed by Sam Weinig.
1754
1755         Add a new WebPluginInfoProvider - it just calls through to the plug-in strategy for now.
1756
1757         * WebCoreSupport/WebPluginInfoProvider.cpp: Added.
1758         (WebPluginInfoProvider::singleton):
1759         (WebPluginInfoProvider::WebPluginInfoProvider):
1760         (WebPluginInfoProvider::~WebPluginInfoProvider):
1761         (WebPluginInfoProvider::refreshPlugins):
1762         (WebPluginInfoProvider::getPluginInfo):
1763         (WebPluginInfoProvider::getWebVisiblePluginInfo):
1764         * WebCoreSupport/WebPluginInfoProvider.h: Added.
1765
1766 2016-07-29  Csaba Osztrogon√°c  <ossy@webkit.org>
1767
1768         Remove PassRef.h after r177259
1769         https://bugs.webkit.org/show_bug.cgi?id=160348
1770
1771         Reviewed by Andreas Kling.
1772
1773         * WebCoreSupport/WebVisitedLinkStore.h:
1774
1775 2016-07-27  Alex Christensen  <achristensen@webkit.org>
1776
1777         Fix Win debug build after r203749.
1778
1779         * WebView.cpp:
1780
1781 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
1782
1783         Allow LOG macros to be used outside the namespace, and other logging cleanup
1784         https://bugs.webkit.org/show_bug.cgi?id=160216
1785
1786         Reviewed by Anders Carlsson.
1787
1788         Fix some issues with the LOG macros.
1789         
1790         First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
1791         its log channels outside of the namespace (they are protected by a unique prefix anyway).
1792         
1793         Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
1794         into LogMacros.h, which is exported from WebCore as a private header.
1795         
1796         Third, split the Logging.h header into two. Logging.h remains for framework-internal
1797         log channels and log macros. Add LogInitialization.h which is external, and used to
1798         initialize the channels.
1799         
1800         Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
1801
1802         * WebKitLogging.cpp:
1803         * WebKitLogging.h:
1804         * WebView.cpp:
1805         (WebView::initWithFrame):
1806
1807 2016-07-23  Chris Dumez  <cdumez@apple.com>
1808
1809         Unreviewed, fix Windows build after r203623.
1810
1811         * DOMCoreClasses.cpp:
1812         (DOMDocument::getComputedStyle):
1813
1814 2016-07-22  Per Arne Vollan  <pvollan@apple.com>
1815
1816         IWebView::mainFrame crashes if called after IWebView::close
1817         https://bugs.webkit.org/show_bug.cgi?id=32868
1818
1819         Reviewed by Brent Fulgham.
1820
1821         After deleting the page in WebView::close the mainframe object may be deleted. 
1822          
1823         Test: Tools/TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp (CloseThenGetMainFrame).
1824
1825         * WebView.cpp:
1826         (WebView::close): set mainframe pointer member to null. 
1827
1828 2016-07-19  Per Arne Vollan  <pvollan@apple.com>
1829
1830         [Win] The test fast/scrolling/overflow-scroll-past-max.html is timing out.
1831         https://bugs.webkit.org/show_bug.cgi?id=159342
1832
1833         Reviewed by Darin Adler.
1834
1835         * WebFrame.h: Link fix. 
1836
1837 2016-07-17  Sam Weinig  <sam@webkit.org>
1838
1839         [WebKit API] Add SPI to track multiple navigations caused by a single user gesture
1840         <rdar://problem/26554137>
1841         https://bugs.webkit.org/show_bug.cgi?id=159856
1842
1843         Reviewed by Dan Bernstein.
1844
1845         * Plugins/PluginView.cpp:
1846         (WebCore::PluginView::performRequest):
1847         * WebCoreSupport/WebContextMenuClient.cpp:
1848         (WebContextMenuClient::searchWithGoogle):
1849         Update for new UserGestureIndicator interface.
1850
1851 2016-07-16  Ryosuke Niwa  <rniwa@webkit.org>
1852
1853         Rename fastGetAttribute to attributeWithoutSynchronization
1854         https://bugs.webkit.org/show_bug.cgi?id=159852
1855
1856         Reviewed by Darin Adler.
1857
1858         * DOMHTMLClasses.cpp:
1859         (DOMHTMLElement::idName):
1860
1861 2016-07-15  Chris Dumez  <cdumez@apple.com>
1862
1863         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible
1864         https://bugs.webkit.org/show_bug.cgi?id=159793
1865
1866         Reviewed by Ryosuke Niwa.
1867
1868         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible, for performance.
1869
1870         * DOMHTMLClasses.cpp:
1871         (DOMHTMLElement::idName):
1872
1873 2016-07-14  Chris Dumez  <cdumez@apple.com>
1874
1875         Use emptyString() instead of "" when possible
1876         https://bugs.webkit.org/show_bug.cgi?id=159789
1877
1878         Reviewed by Alex Christensen.
1879
1880         Use emptyString() instead of "" when possible to reduce String allocations.
1881
1882         * Plugins/PluginView.cpp:
1883         (WebCore::parseRFC822HeaderFields):
1884
1885 2016-07-14  Alex Christensen  <achristensen@webkit.org>
1886
1887         Use SocketProvider to create SocketStreamHandles
1888         https://bugs.webkit.org/show_bug.cgi?id=159774
1889
1890         Reviewed by Brady Eidson.
1891
1892         * WebSocketProvider.cpp: Removed.
1893         * WebSocketProvider.h: Removed.
1894         * WebView.cpp: Replaced WebSocketProvider with SocketProvider as we did in WebCore.
1895
1896 2016-07-14  Csaba Osztrogon√°c  <ossy@webkit.org>
1897
1898         Fix the !ENABLE(WEB_SOCKETS) build after r202930
1899         https://bugs.webkit.org/show_bug.cgi?id=159768
1900
1901         Reviewed by Alex Christensen.
1902
1903         * WebSocketProvider.h:
1904
1905 2016-07-11  Enrica Casucci  <enrica@apple.com>
1906
1907         Build fix.
1908
1909         Unreviewed.
1910
1911         * WebDropSource.cpp:
1912         (generateMouseEvent):
1913
1914 2016-07-11  Enrica Casucci  <enrica@apple.com>
1915
1916         Add synthetic click origin to WKNavigationAction.
1917         https://bugs.webkit.org/show_bug.cgi?id=159584
1918         rdar://problem/25610422
1919
1920         Reviewed by Tim Horton.
1921
1922         * WebDropSource.cpp:
1923         (generateMouseEvent):
1924
1925 2016-07-07  Alex Christensen  <achristensen@webkit.org>
1926
1927         Fix Windows build after r202930.
1928         https://bugs.webkit.org/show_bug.cgi?id=158776
1929
1930         * WebView.cpp:
1931         (WebView::initWithFrame):
1932
1933 2016-07-07  Alex Christensen  <achristensen@webkit.org>
1934
1935         Use SocketProvider to create WebSocketChannels
1936         https://bugs.webkit.org/show_bug.cgi?id=158776
1937
1938         Reviewed by Brent Fulgham.
1939
1940         * WebSocketProvider.cpp: Copied from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp.
1941         (WebSocketProvider::createWebSocketChannel):
1942         (WebCore::ThreadableWebSocketChannel::create): Deleted.
1943         * WebSocketProvider.h:
1944
1945 2016-07-06  Per Arne Vollan  <pvollan@apple.com>
1946
1947         [Win] Add null pointer check in gesture handling.
1948         https://bugs.webkit.org/show_bug.cgi?id=159454
1949
1950         Reviewed by Brent Fulgham.
1951
1952         * WebView.cpp:
1953         (WebView::gesture):
1954
1955 2016-07-01  Per Arne Vollan  <pvollan@apple.com>
1956
1957         ASSERTION FAILED: info.bmBitsPixel == 32
1958         https://bugs.webkit.org/show_bug.cgi?id=17737
1959
1960         Reviewed by Brent Fulgham.
1961
1962         The ::SelectObject call will fail if m_backingStoreBitmap is already selected into a device context.
1963         This happens when this method is called indirectly from WebView::updateBackingStore during normal
1964         painting. There is no point continuing, since we would just be scrolling a 1x1 bitmap which is
1965         selected into the device context by default. We can just scroll by repainting the scroll rectangle.
1966
1967         * WebView.cpp:
1968         (WebView::scrollBackingStore): Invalidate the scroll rectangle if the ::SelectObject call fails.
1969
1970 2016-07-01  Youenn Fablet  <youennf@gmail.com>
1971
1972         Add a runtime flag for DOM iterators
1973         https://bugs.webkit.org/show_bug.cgi?id=159300
1974
1975         Reviewed by Alex Christensen.
1976
1977         * WebPreferenceKeysPrivate.h:
1978         * WebPreferences.cpp:
1979         (WebPreferences::domIteratorEnabled):
1980         (WebPreferences::setDOMIteratorEnabled):
1981         (WebView::notifyPreferencesChanged):
1982         * WebPreferencesreferences.h:
1983         * WebView.cpp:
1984         (WebView::notifyPreferencesChanged):
1985
1986 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
1987
1988         [Win] Custom elements tests are failing.
1989         https://bugs.webkit.org/show_bug.cgi?id=159139
1990
1991         Reviewed by Alex Christensen.
1992
1993         Add preference for enabling custom element API.
1994
1995         * Interfaces/IWebPreferencesPrivate.idl:
1996         * WebPreferenceKeysPrivate.h:
1997         * WebPreferences.cpp:
1998         (WebPreferences::initializeDefaultSettings):
1999         (WebPreferences::customElementsEnabled):
2000         (WebPreferences::setCustomElementsEnabled):
2001         * WebPreferences.h:
2002         * WebView.cpp:
2003         (WebView::notifyPreferencesChanged):
2004
2005 2016-06-23  Per Arne Vollan  <pvollan@apple.com>
2006
2007         [Win] The test accessibility/aria-labelledby-overrides-label.html is failing.
2008         https://bugs.webkit.org/show_bug.cgi?id=159057
2009
2010         Reviewed by Brent Fulgham.
2011
2012         The test expects the label to have a static text role, but currently it has a
2013         group role.
2014  
2015         * AccessibleBase.cpp:
2016         (MSAARole): Change the role of labels to static text.
2017
2018 2016-06-23  Alex Christensen  <achristensen@webkit.org>
2019
2020         Remove unused didCancelAuthenticationChallenge
2021         https://bugs.webkit.org/show_bug.cgi?id=158819
2022
2023         Reviewed by David Kilzer.
2024
2025         * WebCoreSupport/WebFrameLoaderClient.cpp:
2026         (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): Deleted.
2027         * WebCoreSupport/WebFrameLoaderClient.h:
2028
2029 2016-06-22  Per Arne Vollan  <pvollan@apple.com>
2030
2031         [Win] The test storage/indexeddb/modern/handle-user-delete.html is timing out.
2032         https://bugs.webkit.org/show_bug.cgi?id=158934
2033
2034         Reviewed by Brent Fulgham.
2035
2036         Add a method to delete all indexed databases.
2037
2038         * Interfaces/IWebDatabaseManager.idl:
2039         * WebDatabaseManager.cpp:
2040         (WebDatabaseManager::QueryInterface):
2041         (WebDatabaseManager::deleteAllIndexedDatabases):
2042         * WebDatabaseManager.h:
2043
2044 2016-06-17  Per Arne Vollan  <pvollan@apple.com>
2045
2046         [Win] Rendering is not scaled correctly if process is DPI aware.
2047         https://bugs.webkit.org/show_bug.cgi?id=158781
2048
2049         Reviewed by Brent Fulgham.
2050
2051         Scale the root graphics layer with the device scale factor.
2052
2053         * WebView.cpp:
2054         (WebView::setAcceleratedCompositing):
2055
2056 2016-06-15  Chris Dumez  <cdumez@apple.com>
2057
2058         Drop some unnecessary header includes
2059         https://bugs.webkit.org/show_bug.cgi?id=158788
2060
2061         Reviewed by Alexey Proskuryakov.
2062
2063         Drop some unnecessary header includes in headers to speed up build time.
2064
2065         * Plugins/PluginView.cpp:
2066
2067 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2068
2069         Enabling Shadow DOM for all platforms
2070         https://bugs.webkit.org/show_bug.cgi?id=158738
2071
2072         Reviewed by Ryosuke Niwa.
2073
2074         Removed Shadow DOM from options (enabled by default)
2075         (comprises removal of corresponding preprocessor directives)
2076
2077         * WebView.cpp:
2078
2079 2016-06-13  Alex Christensen  <achristensen@webkit.org>
2080
2081         Add WebSocketProvider stub
2082         https://bugs.webkit.org/show_bug.cgi?id=158702
2083
2084         Reviewed by Brady Eidson.
2085
2086         * WebSocketProvider.h: Added.
2087         * WebView.cpp:
2088         (WebView::initWithFrame):
2089
2090 2016-06-10  Alex Christensen  <achristensen@webkit.org>
2091
2092         Introduce WTF::UniqueRef
2093         https://bugs.webkit.org/show_bug.cgi?id=158596
2094
2095         Reviewed by Brady Eidson.
2096
2097         * WebView.cpp:
2098         (WebView::initWithFrame):
2099
2100 2016-06-09  Alex Christensen  <achristensen@webkit.org>
2101
2102         Fix Windows build.
2103
2104         * WebKit.resources/resource.h: Removed.
2105         * resource.h: Copied from WebKit.resources/resource.h.
2106
2107 2016-06-09  Alex Christensen  <achristensen@webkit.org>
2108
2109         Actually fix Windows build after r201894
2110         https://bugs.webkit.org/show_bug.cgi?id=158588
2111
2112         * WebView.cpp:
2113         (WebView::initWithFrame):
2114
2115 2016-06-09  Alex Christensen  <achristensen@webkit.org>
2116
2117         Clean up WebKit.vcxproj directory after switching to CMake.
2118
2119         * WebKit.resources/resource.h: Copied from WebKit.vcxproj/WebKit/resource.h.
2120
2121 2016-06-09  Alex Christensen  <achristensen@webkit.org>
2122
2123         Unreviewed build fix after r201894
2124         https://bugs.webkit.org/show_bug.cgi?id=158588
2125
2126         * WebCoreSupport/WebEditorClient.cpp:
2127         (WebEditorClient::~WebEditorClient):
2128         (WebEditorClient::isContinuousSpellCheckingEnabled):
2129         (WebEditorClient::pageDestroyed): Deleted.
2130         * WebCoreSupport/WebEditorClient.h:
2131         * WebView.cpp:
2132         (WebView::initWithFrame):
2133
2134 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
2135
2136         [Win] Shadow DOM tests are failing.
2137         https://bugs.webkit.org/show_bug.cgi?id=158524
2138
2139         Reviewed by Brent Fulgham.
2140
2141         Add preference for enabling Shadow DOM.
2142
2143         * Interfaces/IWebPreferencesPrivate.idl:
2144         * WebPreferenceKeysPrivate.h:
2145         * WebPreferences.cpp:
2146         (WebPreferences::initializeDefaultSettings):
2147         (WebPreferences::shadowDOMEnabled):
2148         (WebPreferences::setShadowDOMEnabled):
2149         * WebPreferences.h:
2150         * WebView.cpp:
2151         (WebView::notifyPreferencesChanged):
2152
2153 2016-06-07  Per Arne Vollan  <pvollan@apple.com>
2154
2155         [Win][IndexedDB] Crash when running worker test.
2156         https://bugs.webkit.org/show_bug.cgi?id=158434
2157
2158         Reviewed by Alex Christensen.
2159
2160         Initialize main runloop, otherwise RunLoop::main() will return nullptr.
2161
2162         * WebView.cpp:
2163         (WebView::WebView):
2164
2165 2016-06-03  Chris Dumez  <cdumez@apple.com>
2166
2167         Unreviewed, roll out r196633 as it broke PageCache on iOS for WebKit.org
2168         <rdar://problem/26521101>
2169
2170         * WebCoreSupport/WebVisitedLinkStore.cpp:
2171         (WebVisitedLinkStore::removeAllVisitedLinks):
2172         (WebVisitedLinkStore::addVisitedLinkHash):
2173
2174 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
2175
2176         [Win] Implement WebView::removeAllUserContentFromGroup
2177         https://bugs.webkit.org/show_bug.cgi?id=158343
2178
2179         Reviewed by Brent Fulgham.
2180
2181         * WebView.cpp:
2182         (WebView::removeAllUserContentFromGroup):
2183
2184 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2185
2186         [Win] Fetch API tests are failing.
2187         https://bugs.webkit.org/show_bug.cgi?id=158296
2188
2189         Reviewed by Alex Christensen.
2190
2191         Add preference for enabling Fetch API.
2192
2193         * Interfaces/IWebPreferencesPrivate.idl:
2194         * WebPreferenceKeysPrivate.h:
2195         * WebPreferences.cpp:
2196         (WebPreferences::initializeDefaultSettings):
2197         (WebPreferences::fetchAPIEnabled):
2198         (WebPreferences::setFetchAPIEnabled):
2199         * WebPreferences.h:
2200         * WebView.cpp:
2201         (WebView::notifyPreferencesChanged):
2202
2203 2016-06-02  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2204
2205         Use more references in ResourceLoader related code
2206         https://bugs.webkit.org/show_bug.cgi?id=158222
2207
2208         Reviewed by Darin Adler.
2209
2210         * Plugins/PluginStream.cpp:
2211         (WebCore::PluginStream::start):
2212
2213 2016-06-01  Per Arne Vollan  <pvollan@apple.com>
2214
2215         [Win] Potential null pointer crash when setting cursor.
2216         https://bugs.webkit.org/show_bug.cgi?id=158225
2217
2218         Reviewed by Alex Christensen.
2219
2220         Check return value of Cursor::platformCursor().
2221
2222         * WebCoreSupport/WebChromeClient.cpp:
2223         (WebChromeClient::setCursor):
2224
2225 2016-05-31  Yusuke Suzuki  <utatane.tea@gmail.com>
2226
2227         Unreviewed, roll out r201481, r201523: 0.3% regression in Octane code-load
2228         https://bugs.webkit.org/show_bug.cgi?id=158249
2229
2230         * Interfaces/IWebPreferencesPrivate.idl:
2231
2232 2016-05-27  Caitlin Potter  <caitp@igalia.com>
2233
2234         [JSC] implement async functions proposal
2235         https://bugs.webkit.org/show_bug.cgi?id=156147
2236
2237         Reviewed by Yusuke Suzuki.
2238
2239         * Interfaces/IWebPreferencesPrivate.idl:
2240
2241 2016-05-23  Chris Dumez  <cdumez@apple.com>
2242
2243         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
2244         https://bugs.webkit.org/show_bug.cgi?id=157882
2245
2246         Reviewed by Darin Adler.
2247
2248         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
2249         instead of hardcoding them in the bindings generator.
2250
2251         * DOMEventsClasses.cpp:
2252         (WebEventListener::operator==):
2253         * DOMEventsClasses.h:
2254
2255 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
2256
2257         Remove LegacyProfiler
2258         https://bugs.webkit.org/show_bug.cgi?id=153565
2259
2260         Reviewed by Saam Barati.
2261
2262         * Interfaces/IWebInspector.idl:
2263         * WebCoreStatistics.cpp:
2264         * WebInspector.cpp:
2265         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
2266         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
2267         * WebInspector.h:
2268         * WebView.cpp:
2269
2270 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
2271
2272         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2273
2274         * Interfaces/IWebInspector.idl:
2275         * WebCoreStatistics.cpp:
2276         * WebInspector.cpp:
2277         (WebInspector::isJavaScriptProfilingEnabled):
2278         (WebInspector::setJavaScriptProfilingEnabled):
2279         * WebInspector.h:
2280         * WebView.cpp:
2281
2282 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
2283
2284         Remove LegacyProfiler
2285         https://bugs.webkit.org/show_bug.cgi?id=153565
2286
2287         Reviewed by Mark Lam.
2288
2289         * Interfaces/IWebInspector.idl:
2290         * WebView.cpp:
2291         * WebInspector.cpp:
2292         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
2293         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
2294         * WebInspector.h:
2295
2296 2016-05-12  Konstantin Tokarev  <annulen@yandex.ru>
2297
2298         Use reference instead of pointer in FrameLoaderClient::saveViewStateToItem.
2299         https://bugs.webkit.org/show_bug.cgi?id=157624
2300
2301         Reviewed by Darin Adler.
2302
2303         * WebCoreSupport/WebFrameLoaderClient.cpp:
2304         (WebFrameLoaderClient::saveViewStateToItem):
2305         * WebCoreSupport/WebFrameLoaderClient.h:
2306
2307 2016-05-11  Chris Dumez  <cdumez@apple.com>
2308
2309         Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers
2310         https://bugs.webkit.org/show_bug.cgi?id=157556
2311
2312         Reviewed by Darin Adler.
2313
2314         * DOMCoreClasses.cpp:
2315         (DOMNode::insertBefore):
2316         (DOMNode::removeChild):
2317
2318 2016-05-11  Joanmarie Diggs  <jdiggs@igalia.com>
2319
2320         [GTK] accessibility/aria-readonly.html is failing
2321         https://bugs.webkit.org/show_bug.cgi?id=98357
2322
2323         Reviewed by Chris Fleizach.
2324
2325         Call AccessibilityNode::canSetValueAttribute() to determine if STATE_SYSTEM_READONLY
2326         should be added and if editable text should be supported.
2327
2328         * AccessibleBase.cpp:
2329         (AccessibleBase::state):
2330         * AccessibleTextImpl.cpp:
2331         (AccessibleText::deleteText):
2332         (AccessibleText::insertText):
2333         (AccessibleText::cutText):
2334         (AccessibleText::pasteText):
2335         (AccessibleText::replaceText):
2336
2337 2016-05-09  Fujii Hironori  <Hironori.Fujii@sony.com>
2338
2339         [wincairo] web inspector failed to launch in MiniBrowser
2340         https://bugs.webkit.org/show_bug.cgi?id=156184
2341         <rdar://problem/25539297>
2342
2343         Reviewed by Alex Christensen.
2344
2345         * WebCoreSupport/WebInspectorClient.cpp:
2346         (WebInspectorClient::openLocalFrontend): Enable
2347         AllowFileAccessFromFileURLs and AllowUniversalAccessFromFileURLs
2348         of WebPreferences for Web Inspector.
2349
2350 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
2351
2352         Rename HitTestRequest DisallowShadowContent to DisallowUserAgentShadowContent
2353         https://bugs.webkit.org/show_bug.cgi?id=157447
2354
2355         Reviewed by Ryosuke Niwa.
2356
2357         * WebView.cpp:
2358         (WebView::gestureNotify):
2359
2360 2016-05-04  Joanmarie Diggs  <jdiggs@igalia.com>
2361
2362         AX: ARIA 'region' role is now a landmark; HTML 'section' element should be a landmark only if named
2363         https://bugs.webkit.org/show_bug.cgi?id=157331
2364
2365         Reviewed by Chris Fleizach.
2366
2367         As part of this change, the WebCore DocumentRegionRole AccessibilityRole has
2368         been renamed to LandmarkRegionRole. Update MSAARole() to use the new name.
2369
2370         * AccessibleBase.cpp:
2371         (MSAARole):
2372
2373 2016-04-25  Per Arne Vollan  <peavo@outlook.com>
2374
2375         [Win][IndexedDB] Fix build errors.
2376         https://bugs.webkit.org/show_bug.cgi?id=156713
2377
2378         Reviewed by Alex Christensen.
2379
2380         Fix compile and link errors when building with IndexedDB enabled.
2381
2382         * WebView.cpp:
2383         (WebView::notifyPreferencesChanged):
2384         * storage: Added.
2385         * storage/WebDatabaseProvider.cpp: Added.
2386         (WebDatabaseProvider::indexedDatabaseDirectoryPath):
2387
2388 2016-04-22  Brent Fulgham  <bfulgham@apple.com>
2389
2390         Unreviewed build fix after 4199841.
2391
2392         * WebApplicationCache.cpp:
2393         (WebApplicationCache::WebApplicationCache): Provide missing preference key definition.
2394
2395 2016-04-21  Anders Carlsson  <andersca@apple.com>
2396
2397         Add a missing space, as noticed by Darin.
2398
2399         * WebApplicationCache.cpp:
2400         (applicationCachePath):
2401
2402 2016-04-21  Anders Carlsson  <andersca@apple.com>
2403
2404         Stop using ApplicationCacheStorage::singleton() on Windows
2405         https://bugs.webkit.org/show_bug.cgi?id=156861
2406
2407         Reviewed by Darin Adler.
2408
2409         * WebApplicationCache.cpp:
2410         (applicationCachePath):
2411         (WebApplicationCache::storage):
2412         * WebApplicationCache.h:
2413         * WebCache.cpp:
2414         (WebCache::empty):
2415         * WebView.cpp:
2416         (WebView::initWithFrame):
2417         (WebKitSetApplicationCachePathIfNecessary): Deleted.
2418
2419 2016-04-15  Brent Fulgham  <bfulgham@apple.com>
2420
2421         CSP: Make dynamically-added favicons (via link rel="icon") obey Content-Security-Policy
2422         https://bugs.webkit.org/show_bug.cgi?id=153151
2423         <rdar://problem/24383176>
2424
2425         Reviewed by Darin Adler.
2426
2427         Remove the unused dynamic favicon code and tests.
2428
2429         * WebCoreSupport/WebFrameLoaderClient.cpp:
2430         (WebFrameLoaderClient::dispatchDidChangeIcons): Deleted.
2431         * WebCoreSupport/WebFrameLoaderClient.h:
2432
2433 2016-04-15  Darin Adler  <darin@apple.com>
2434
2435         Reduce use of Deprecated::ScriptXXX classes
2436         https://bugs.webkit.org/show_bug.cgi?id=156632
2437
2438         Reviewed by Alex Christensen.
2439
2440         * Plugins/PluginView.cpp:
2441         (WebCore::PluginView::performRequest): Use JSValue.
2442         * WebFrame.cpp:
2443         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld): Ditto.
2444         * WebView.cpp:
2445         (WebView::stringByEvaluatingJavaScriptFromString): Ditto.
2446
2447 2016-04-11  Darin Adler  <darin@apple.com>
2448
2449         Remove UsePointersEvenForNonNullableObjectArguments from HTMLSelectElement
2450         https://bugs.webkit.org/show_bug.cgi?id=156458
2451
2452         Reviewed by Chris Dumez.
2453
2454         * DOMCoreClasses.cpp: Added now-needed include.
2455
2456 2016-04-11  Gavin Barraclough  <barraclough@apple.com>
2457
2458         WebKit should adopt journal_mode=wal for all SQLite databases.
2459         https://bugs.webkit.org/show_bug.cgi?id=133496
2460
2461         Reviewed by Darin Adler.
2462
2463         * WebDatabaseManager.cpp:
2464         (WebDatabaseManager::deleteAllDatabases):
2465             - renamed deleteAllDatabases -> deleteAllDatabasesImmediately.
2466
2467 2016-04-08  Joanmarie Diggs  <jdiggs@igalia.com>
2468
2469         AX: "AXLandmarkApplication" is an inappropriate subrole for ARIA "application" since it's no longer a landmark
2470         https://bugs.webkit.org/show_bug.cgi?id=155403
2471
2472         Reviewed by Chris Fleizach.
2473
2474         The new subrole is AXWebApplication and the new role description is "web application".
2475         As part of the fix, the WebCore AccessibilityRole for ARIA's "application" role was
2476         renamed from LandmarkApplicationRole to WebApplicationRole.
2477
2478         The roles-exposed.html and aria-grouping-roles.html test expectations were also updated.
2479
2480         * AccessibleBase.cpp: Update the rolename
2481         (MSAARole):
2482
2483 2016-04-07  Brian Burg  <bburg@apple.com>
2484
2485         CookieJar should support adding synthetic cookies for developer tools
2486         https://bugs.webkit.org/show_bug.cgi?id=156091
2487         <rdar://problem/25581340>
2488
2489         Reviewed by Timothy Hatcher.
2490
2491         * WebCoreSupport/WebPlatformStrategies.h:
2492         * WebCoreSupport/WebPlatformStrategies.cpp:
2493         Add new method override.
2494
2495 2016-03-24  Said Abou-Hallawa  <sabouhallawa@apple,com>
2496
2497         Change NativeImagePtr for CG to be RetainPtr<CGImageRef>
2498         https://bugs.webkit.org/show_bug.cgi?id=155412
2499
2500         Reviewed by Darin Adler.
2501
2502         * Plugins/PluginView.h:
2503         * Plugins/PluginViewWin.cpp:
2504         (WebCore::PluginView::snapshot):
2505         Replace PassRefPtr with RefPtr.
2506
2507 2016-03-22  Per Arne Vollan  <peavo@outlook.com>
2508
2509         [Win] [64-bit] Remove MSVC 2013 FMA3 Bug Workaround
2510         https://bugs.webkit.org/show_bug.cgi?id=141499
2511
2512         Reviewed by Brent Fulgham.
2513
2514         As we have moved on to VS2015, this workaround is no longer needed.
2515
2516         * WebKitDLL.cpp:
2517         (DllMain):
2518
2519 2016-03-21  Hyungwook Lee  <hyungwook.lee@navercorp.com> 
2520
2521         [Win] Connect layoutTestController.findString() to support testing 
2522         https://bugs.webkit.org/show_bug.cgi?id=50234
2523
2524         Reviewed by Alex Christensen.
2525
2526         Implement WebView::findString to support testing efforts.
2527
2528         * Interfaces/IWebViewPrivate.idl: Add API declaration.
2529         * WebView.cpp:
2530         * WebView.h:
2531
2532 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2533
2534         Unreviewed, rolling out r196951 and r197031.
2535
2536         Revert also WinCairo follow ups after r196803
2537
2538         Reverted changesets:
2539
2540         "[WinCairo] Compile fix."
2541         https://bugs.webkit.org/show_bug.cgi?id=154545
2542         http://trac.webkit.org/changeset/196951
2543
2544         "[WinCairo] Mark layer as non composited."
2545         https://bugs.webkit.org/show_bug.cgi?id=154640
2546         http://trac.webkit.org/changeset/197031
2547
2548 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2549
2550         Unreviewed, rolling out r197693.
2551
2552         197031
2553
2554         Reverted changeset:
2555
2556         "[WinCairo][AcceleratedCompositing] Rendering issues on
2557         www.bbc.com."
2558         https://bugs.webkit.org/show_bug.cgi?id=154912
2559         http://trac.webkit.org/changeset/197693
2560
2561 2016-03-15  Brent Fulgham  <bfulgham@apple.com>
2562
2563         [Win] Correct double-release of CFURLConnectionRef
2564         https://bugs.webkit.org/show_bug.cgi?id=155515
2565         <rdar://problem/25159143>
2566
2567         Reviewed by Tim Horton.
2568
2569         Tested by http/tests/download suite.
2570
2571         * WebDownloadCFNet.cpp: Remove extra CFRelease.
2572
2573 2016-03-14  Per Arne Vollan  <peavo@outlook.com>
2574
2575         [WinCairo] Compile fix.
2576         https://bugs.webkit.org/show_bug.cgi?id=155463
2577
2578         Reviewed by Alex Christensen.
2579
2580         Get the NetworkStorageSession object from the document in the same way as other platforms do.
2581
2582         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2583         (WebFrameNetworkingContext::storageSession):
2584         * WebCoreSupport/WebFrameNetworkingContext.h:
2585         (WebFrameNetworkingContext::storageSession):
2586
2587 2016-03-14  Joonghun Park  <jh718.park@samsung.com>
2588
2589         Purge PassRefPtr from ArrayBuffer, ArchiveResource, Pasteboard, LegacyWebArchive and DataObjectGtk
2590         https://bugs.webkit.org/show_bug.cgi?id=150497
2591
2592         Reviewed by Darin Adler.
2593
2594         * WebArchive.cpp:
2595         (WebArchive::initWithNode):
2596
2597 2016-03-12  Sam Weinig  <sam@webkit.org>
2598
2599         WebKit can easily crash below NetworkSession::dataTaskForIdentifier() with NSURLSession enabled
2600         <rdar://problem/25129946>
2601         https://bugs.webkit.org/show_bug.cgi?id=155401
2602
2603         Reviewed by Alex Christensen.
2604
2605         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2606         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
2607         Pass a SessionID to NetworkStorageSession::createPrivateBrowsingSession().
2608
2609 2016-03-10  Jer Noble  <jer.noble@apple.com>
2610
2611         Unreviewed build fix after r197953; correct the settings added in r197953.
2612
2613         * WebView.cpp:
2614         (WebView::notifyPreferencesChanged):
2615
2616 2016-03-10  Jer Noble  <jer.noble@apple.com>
2617
2618         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
2619         https://bugs.webkit.org/show_bug.cgi?id=155141
2620
2621         Reviewed by Beth Dakin.
2622
2623         * WebView.cpp:
2624         (WebView::notifyPreferencesChanged):
2625
2626 2016-03-07  Per Arne Vollan  <peavo@outlook.com>
2627
2628         [WinCairo][AcceleratedCompositing] Rendering issues on www.bbc.com.
2629         https://bugs.webkit.org/show_bug.cgi?id=154912
2630
2631         Reviewed by Michael Catanzaro.
2632
2633         If we have a scroll layer, we should not include the scroll position in the visible rectangle,
2634         since the scroll position is already reflected in the position of the scroll layer.
2635
2636         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2637         (AcceleratedCompositingContext::flushPendingLayerChanges):
2638
2639 2016-03-06  Gavin Barraclough  <barraclough@apple.com>
2640
2641         Convert DOMTimer to std::chrono::milliseconds
2642         https://bugs.webkit.org/show_bug.cgi?id=155085
2643
2644         Reviewed by Andreas Kling.
2645
2646         DOMTimer currently uses a mix of millisecond (was int, now std::chrono) and second (as double)
2647         time values. Constant conversion back and forth is a complete mess. Stop that.
2648
2649         * WebView.cpp:
2650         (WebView::setMinimumTimerInterval):
2651             - Convert double argument into std::chrono::milliseconds.
2652
2653 2016-03-05  Yusuke Suzuki  <utatane.tea@gmail.com>
2654
2655         [ES6] Support Reflect.construct
2656         https://bugs.webkit.org/show_bug.cgi?id=147330
2657
2658         Reviewed by Saam Barati.
2659
2660         * Plugins/PluginPackage.cpp:
2661         (WebCore::NPN_Invoke):
2662
2663 2016-02-24  Per Arne Vollan  <peavo@outlook.com>
2664
2665         [WinCairo] Mark layer as non composited.
2666         https://bugs.webkit.org/show_bug.cgi?id=154640
2667
2668         Reviewed by Alex Christensen.
2669
2670         We need to mark the non composited layer as being non composited.
2671
2672         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2673         (AcceleratedCompositingContext::initialize):
2674         (AcceleratedCompositingContext::flushPendingLayerChanges):
2675
2676 2016-02-22  Per Arne Vollan  <peavo@outlook.com>
2677
2678         [WinCairo] Compile fix.
2679         https://bugs.webkit.org/show_bug.cgi?id=154545
2680
2681         Reviewed by Alex Christensen.
2682
2683         Add missing parameter to GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers().
2684
2685         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2686         (AcceleratedCompositingContext::flushPendingLayerChanges):
2687
2688 2016-02-21  Darin Adler  <darin@apple.com>
2689
2690         Refactor LazyEventListener creation to separate Element and Document cases
2691         https://bugs.webkit.org/show_bug.cgi?id=154231
2692
2693         Reviewed by Andreas Kling.
2694
2695         * WebView.h: Forward declare KeyboardEvent.
2696
2697 2016-02-16  Andreas Kling  <akling@apple.com>
2698
2699         Drop StyleResolver and SelectorQueryCache when entering PageCache.
2700         <https://webkit.org/b/154238>
2701
2702         Reviewed by Antti Koivisto.
2703
2704         * WebCoreSupport/WebVisitedLinkStore.cpp:
2705         (WebVisitedLinkStore::removeAllVisitedLinks): Deleted.
2706         (WebVisitedLinkStore::addVisitedLinkHash): Deleted.
2707
2708 2016-02-14  Chris Dumez  <cdumez@apple.com>
2709
2710         Unreviewed Window build fix.
2711
2712         * WebCoreStatistics.cpp:
2713         * WebJavaScriptCollector.cpp:
2714
2715 2016-02-12  Jiewen Tan  <jiewen_tan@apple.com>
2716
2717         WebKit should expose the DOM 4 Event.isTrusted property
2718         https://bugs.webkit.org/show_bug.cgi?id=76121
2719         <rdar://problem/22558494>
2720
2721         Reviewed by Darin Adler.
2722
2723         * DOMCoreClasses.cpp:
2724         (DOMNode::dispatchEvent):
2725         (DOMWindow::dispatchEvent):
2726
2727 2016-02-11  Antti Koivisto  <antti@apple.com>
2728
2729         Try to fix windows build.
2730
2731         * DOMCoreClasses.cpp:
2732         (DOMElement::style):
2733         (DOMElement::offsetLeft):
2734
2735 2016-02-06  Darin Adler  <darin@apple.com>
2736
2737         Finish auditing call sites of upper() and lower(), eliminate many, and rename the functions
2738         https://bugs.webkit.org/show_bug.cgi?id=153905
2739
2740         Reviewed by Sam Weinig.
2741
2742         * Plugins/PluginDatabase.cpp:
2743         (WebCore::PluginDatabase::pluginForMIMEType): Use ASCII case-insensitive map rather
2744         than lowercasing the MIME type.
2745         (WebCore::PluginDatabase::setPreferredPluginForMIMEType): Ditto.
2746
2747         * Plugins/PluginDatabase.h: Make m_preferredPlugins use an ASCII case-insensitive hash.
2748
2749         * Plugins/PluginPackage.h: Use ASCII case-insensitive hash for maps keyed by MIME type.
2750
2751         * Plugins/PluginPackageWin.cpp:
2752         (WebCore::PluginPackage::fetchInfo): Use convertToASCIILowercase to lowercase a MIME type.
2753
2754 2016-02-04  Joseph Pecoraro  <pecoraro@apple.com>
2755
2756         Web Inspector: InspectorTimelineAgent doesn't need to recompile functions because it now uses the sampling profiler
2757         https://bugs.webkit.org/show_bug.cgi?id=153500
2758         <rdar://problem/24352458>
2759
2760         Reviewed by Timothy Hatcher.
2761
2762         * WebInspector.cpp:
2763         (WebInspector::isJavaScriptProfilingEnabled):
2764         (WebInspector::setJavaScriptProfilingEnabled):
2765         Switch to the new API names.
2766
2767 2016-01-31  Darin Adler  <darin@apple.com>
2768
2769         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
2770         https://bugs.webkit.org/show_bug.cgi?id=153639
2771
2772         Reviewed by Filip Pizlo.
2773
2774         * WebCoreStatistics.cpp:
2775         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
2776         These names are all ASCII.
2777
2778         * WebURLResponse.cpp:
2779         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
2780         field names. These names are all ASCII.
2781
2782 2016-01-30  Commit Queue  <commit-queue@webkit.org>
2783
2784         Unreviewed, rolling out r195911.
2785         https://bugs.webkit.org/show_bug.cgi?id=153723
2786
2787         Caused frequent assertion failures on bots (Requested by ap on
2788         #webkit).
2789
2790         Reverted changeset:
2791
2792         "Replace CaseFoldingHash with ASCIICaseInsensitiveHash"
2793         https://bugs.webkit.org/show_bug.cgi?id=153639
2794         http://trac.webkit.org/changeset/195911
2795
2796 2016-01-30  Commit Queue  <commit-queue@webkit.org>
2797
2798         Unreviewed, rolling out r195799 and r195828.
2799         https://bugs.webkit.org/show_bug.cgi?id=153722
2800
2801         Caused assertion failures, severely affecting EWS (Requested
2802         by ap on #webkit).
2803
2804         Reverted changesets:
2805
2806         "Web Inspector: InspectorTimelineAgent doesn't need to
2807         recompile functions because it now uses the sampling profiler"
2808         https://bugs.webkit.org/show_bug.cgi?id=153500
2809         http://trac.webkit.org/changeset/195799
2810
2811         "Attempt to fix the Windows build after r195799"
2812         http://trac.webkit.org/changeset/195828
2813
2814 2016-01-30  Darin Adler  <darin@apple.com>
2815
2816         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
2817         https://bugs.webkit.org/show_bug.cgi?id=153639
2818
2819         Reviewed by Filip Pizlo.
2820
2821         * WebCoreStatistics.cpp:
2822         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
2823         These names are all ASCII.
2824
2825         * WebURLResponse.cpp:
2826         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
2827         field names. These names are all ASCII.
2828
2829 2016-01-29  Ryan Haddad  <ryanhaddad@apple.com>
2830
2831         Attempt to fix the Windows build after r195799
2832
2833         Unreviewed build fix.
2834
2835         * WebInspector.cpp:
2836         (WebInspector::isJavaScriptProfilingEnabled):
2837         (WebInspector::setJavaScriptProfilingEnabled):
2838
2839 2016-01-28  Darin Adler  <darin@apple.com>
2840
2841         Remove equalIgnoringCase since all callers really wanted equalIgnoringASCIICase
2842         https://bugs.webkit.org/show_bug.cgi?id=153411
2843
2844         Reviewed by Ryosuke Niwa.
2845
2846         * Plugins/PluginDatabase.cpp:
2847         (WebCore::PluginDatabase::MIMETypeForExtension): Use equalIgnoringASCIICase to compare
2848         file extensions.
2849         * Plugins/PluginDatabaseWin.cpp:
2850         (WebCore::PluginDatabase::getPluginPathsInDirectories): Use equalLettersIgnoringASCIICase
2851         to compare filenames.
2852         * Plugins/PluginPackageWin.cpp:
2853         (WebCore::PluginPackage::isPluginBlacklisted): Use equalLettersIgnoringASCIICase to
2854         compare DLL filenames.
2855         * Plugins/PluginStream.cpp:
2856         (WebCore::PluginStream::destroyStream): Use equalLettersIgnoringASCIICase to check HTTP method.
2857         * Plugins/PluginView.cpp:
2858         (WebCore::PluginView::setParameters): Use equalLettersIgnoringASCIICase to check
2859         plug-in parameter name.
2860         * WebView.cpp:
2861         (WebView::canHandleRequest): Use URL::protocolIs instead of equalIgnoringCase.
2862
2863 2016-01-22  Ryosuke Niwa  <rniwa@webkit.org>
2864
2865         document.createElement should be able to create a custom element
2866         https://bugs.webkit.org/show_bug.cgi?id=153173
2867
2868         Reviewed by Darin Adler.
2869
2870         Use createElementForBindings here since this is a C++ binding for Windows.
2871
2872         * DOMCoreClasses.cpp:
2873         (DOMDocument::createElement):
2874
2875 2016-01-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2876
2877         Reduce PassRefPtr uses in dom - 4
2878         https://bugs.webkit.org/show_bug.cgi?id=153270
2879
2880         Reviewed by Darin Adler.
2881
2882         As a step to remove PassRefPtr uses, this patch reduces the uses in WebCore/dom.
2883
2884         * Plugins/PluginView.cpp:
2885         (WebCore::PluginView::focusPluginElement):
2886
2887 2016-01-17  Ada Chan  <adachan@apple.com>
2888
2889         Add a mode parameter to MediaControllerInterface::supportsFullscreen() and ChromeClient::supportsVideoFullscreen().
2890         https://bugs.webkit.org/show_bug.cgi?id=153220
2891
2892         Reviewed by Eric Carlson.
2893
2894         * WebCoreSupport/WebChromeClient.cpp:
2895         (WebChromeClient::supportsVideoFullscreen):
2896         * WebCoreSupport/WebChromeClient.h:
2897
2898 2016-01-22  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2899
2900         Remove PassRefPtr from ResourceRequest and FormData
2901         https://bugs.webkit.org/show_bug.cgi?id=153229
2902
2903         Reviewed by Chris Dumez.
2904
2905         * WebMutableURLRequest.cpp:
2906         (WebMutableURLRequest::setHTTPBody):
2907
2908 2016-01-15  Simon Fraser  <simon.fraser@apple.com>
2909
2910         Remove GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon()
2911         https://bugs.webkit.org/show_bug.cgi?id=153174
2912
2913         Reviewed by Zalan Bujtas.
2914
2915         GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon() were
2916         poorly named (non-convex polygons are allowed), and just syntactic sugar over
2917         clipPath() and drawPath().
2918         
2919         Remove them, but add a convenience function to create a Path from a Vector of 
2920         points. For CG, we can use the more efficient CGPathAddLines().
2921
2922         * FullscreenVideoController.cpp:
2923         (HUDSlider::draw):
2924
2925 2016-01-05  Per Arne Vollan  <peavo@outlook.com>
2926
2927         [WinCairo] Download should use header values from provided request object.
2928         https://bugs.webkit.org/show_bug.cgi?id=152694
2929
2930         Reviewed by Alex Christensen.
2931
2932         Copy header values from request object parameter.
2933
2934         * WebDownloadCurl.cpp:
2935         (WebDownload::initWithRequest):
2936
2937 2015-12-31  Andy Estes  <aestes@apple.com>
2938
2939         Replace WTF::move with WTFMove
2940         https://bugs.webkit.org/show_bug.cgi?id=152601
2941
2942         Reviewed by Brady Eidson.
2943
2944         * Plugins/PluginStream.cpp:
2945         (WebCore::PluginStream::willSendRequest):
2946         * Plugins/PluginView.cpp:
2947         (WebCore::PluginView::requestTimerFired):
2948         (WebCore::PluginView::scheduleRequest):
2949         (WebCore::PluginView::handlePost):
2950         * WebCoreSupport/WebFrameLoaderClient.cpp:
2951         (WebFrameLoaderClient::createDocumentLoader):
2952         * WebCoreSupport/WebInspectorClient.cpp:
2953         (WebInspectorFrontendClient::WebInspectorFrontendClient):
2954         * WebHistory.cpp:
2955         (createUserInfoFromArray):
2956         * WebHistoryItem.cpp:
2957         (WebHistoryItem::initFromDictionaryRepresentation):
2958         * WebView.cpp:
2959         (WebView::addToDirtyRegion):
2960         (WebView::scrollBackingStore):
2961         (WebView::loadBackForwardListFromOtherView):
2962         (WebView::addUserScriptToGroup):
2963         (WebView::addUserStyleSheetToGroup):
2964
2965 2015-12-29  Simon Fraser  <simon.fraser@apple.com>
2966
2967         Fix Windows build.
2968
2969         * WebView.cpp:
2970         (WebView::scrollOffset):
2971
2972 2015-12-25  David Kilzer  <ddkilzer@apple.com>
2973
2974         ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm
2975         <http://webkit.org/b/146391>
2976
2977         Reviewed by Antti Koivisto.
2978
2979         * WebCoreSupport/WebFrameLoaderClient.cpp:
2980         (WebFrameLoaderClient::cancelledError):
2981         (WebFrameLoaderClient::blockedError):
2982         (WebFrameLoaderClient::cannotShowURLError):
2983         (WebFrameLoaderClient::interruptedForPolicyChangeError):
2984         (WebFrameLoaderClient::cannotShowMIMETypeError):
2985         (WebFrameLoaderClient::fileDoesNotExistError):
2986         (WebFrameLoaderClient::pluginWillHandleLoadError):
2987         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
2988         (WebFrameLoaderClient::createJavaAppletWidget):
2989         * WebDownloadCFNet.cpp:
2990         (WebDownload::cancelAuthenticationChallenge):
2991         * WebError.cpp:
2992         (WebError::init):
2993         - Update for type change of 'failingURL' argument to
2994           ResourceError().
2995
2996 2015-12-23  Brent Fulgham  <bfulgham@apple.com>
2997
2998         Web Inspector: add support for running protocol-test.js tests on Windows
2999         https://bugs.webkit.org/show_bug.cgi?id=148037
3000         <rdar://problem/22292237>
3001
3002         Reviewed by Simon Fraser.
3003
3004         Provide API for WebKit.dll clients to request its CFBundleRef.
3005         
3006         * WebKitCOMAPI.cpp:
3007         (webKitBundle): Added.
3008         * WebKitCOMAPI.h:
3009
3010 2015-12-20  Dan Bernstein  <mitz@apple.com>
3011
3012         Remove unused setToolbarHeight
3013         https://bugs.webkit.org/show_bug.cgi?id=152466
3014
3015         Reviewed by Darin Adler.
3016
3017         * WebCoreSupport/WebInspectorClient.cpp:
3018         (WebInspectorFrontendClient::setToolbarHeight): Deleted.
3019         * WebCoreSupport/WebInspectorClient.h:
3020
3021 2015-12-15  Zan Dobersek  <zdobersek@igalia.com>
3022
3023         [TexMap] Operate with a reference to the TextureMapper wherever possible
3024         https://bugs.webkit.org/show_bug.cgi?id=152118
3025
3026         Reviewed by Martin Robinson.
3027
3028         * WebCoreSupport/AcceleratedCompositingContext.cpp:
3029         (AcceleratedCompositingContext::compositeLayersToContext): TextureMapper object
3030         is now operated with through a reference.
3031
3032 2015-12-01  Darin Adler  <darin@apple.com>
3033
3034         Fix anomaly where isMouseEvent returns false for wheel events
3035         https://bugs.webkit.org/show_bug.cgi?id=151685
3036
3037         Reviewed by Alexey Proskuryakov.
3038
3039         * DOMEventsClasses.cpp:
3040         (DOMEvent::createInstance): Use eventInterface instead of isMouseEvent to create the appropriate
3041         wrapper class.
3042
3043 2015-11-24  Per Arne Vollan  <peavo@outlook.com>
3044
3045         [Win] Implement methods to get and set inner html.
3046         https://bugs.webkit.org/show_bug.cgi?id=151569
3047
3048         Reviewed by Alex Christensen.
3049
3050         * DOMHTMLClasses.cpp:
3051         (DOMHTMLElement::innerHTML):
3052         (DOMHTMLElement::setInnerHTML):
3053         (DOMHTMLElement::innerText):
3054
3055 == Rolled over to ChangeLog-2015-11-21 ==