Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2...
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2016-08-16  Simon Fraser  <simon.fraser@apple.com>
2
3         Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions
4         https://bugs.webkit.org/show_bug.cgi?id=160923
5
6         Reviewed by Tim Horton.
7
8         didLayout(LayoutMilestones) -> didReachLayoutMilestone(LayoutMilestones)
9         dispatchDidLayout(LayoutMilestones) -> dispatchDidReachLayoutMilestone(LayoutMilestones)
10
11         * WebCoreSupport/WebFrameLoaderClient.cpp:
12         (WebFrameLoaderClient::dispatchDidReachLayoutMilestone):
13         (WebFrameLoaderClient::dispatchDidLayout): Deleted.
14         * WebCoreSupport/WebFrameLoaderClient.h:
15
16 2016-08-18  Anders Carlsson  <andersca@apple.com>
17
18         Move an NPAPI-only function from WebCore to WebKit
19         https://bugs.webkit.org/show_bug.cgi?id=160967
20
21         Reviewed by Sam Weinig.
22
23         * Plugins/PluginView.cpp:
24         (WebCore::PluginView::~PluginView):
25         (WebCore::PluginView::PluginView):
26         (WebCore::PluginView::getValue):
27         * Plugins/PluginView.h:
28
29 2016-08-15  Joseph Pecoraro  <pecoraro@apple.com>
30
31         Remove unused includes of wtf headers
32         https://bugs.webkit.org/show_bug.cgi?id=160839
33
34         Reviewed by Alex Christensen.
35
36         * WebFrame.h:
37
38 2016-08-09  Alex Christensen  <achristensen@webkit.org>
39
40         Move NetworkStorageSession management to WebCore
41         https://bugs.webkit.org/show_bug.cgi?id=160173
42
43         Reviewed by Brady Eidson.
44
45         * WebCoreSupport/WebFrameNetworkingContext.cpp:
46         (identifierBase):
47         (WebFrameNetworkingContext::setCookieAcceptPolicyForAllContexts):
48         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
49         (WebFrameNetworkingContext::destroyPrivateBrowsingSession):
50         (WebFrameNetworkingContext::blockedError):
51         (WebFrameNetworkingContext::storageSession):
52         (privateSession): Deleted.
53         * WebCoreSupport/WebPlatformStrategies.cpp:
54         (WebPlatformStrategies::createPasteboardStrategy):
55         (WebPlatformStrategies::createBlobRegistry):
56
57 2016-08-09  Anders Carlsson  <andersca@apple.com>
58
59         Instantiate WebKit plug-ins at layout time, instead of at style resolution time
60         https://bugs.webkit.org/show_bug.cgi?id=160715
61
62         Reviewed by Tim Horton.
63
64         * WebCoreSupport/WebFrameLoaderClient.cpp:
65         (WebFrameLoaderClient::objectContentType):
66
67 2016-08-09  Per Arne Vollan  <pvollan@apple.com>
68
69         [Win] Crash in MiniBrowser.
70         https://bugs.webkit.org/show_bug.cgi?id=160686
71
72         Reviewed by Sam Weinig.
73
74         We need to specify a plugin info provider object in the page configuration.
75
76         * WebView.cpp:
77         (WebView::initWithFrame):
78
79 2016-08-09  Anders Carlsson  <andersca@apple.com>
80
81         Fix build.
82
83         * WebCoreSupport/WebPlatformStrategies.h:
84
85 2016-08-09  Anders Carlsson  <andersca@apple.com>
86
87         Get rid of PluginStrategy
88         https://bugs.webkit.org/show_bug.cgi?id=160696
89
90         Reviewed by Dan Bernstein.
91
92         * WebCoreSupport/WebPlatformStrategies.cpp:
93         (WebPlatformStrategies::createPluginStrategy): Deleted.
94
95 2016-08-09  Anders Carlsson  <andersca@apple.com>
96
97         Move plug-in enumeration from WebPlatformStrategies to WebPluginInfoProvider
98         https://bugs.webkit.org/show_bug.cgi?id=160694
99
100         Reviewed by Dan Bernstein.
101
102         * WebCoreSupport/WebPlatformStrategies.cpp:
103         (WebPlatformStrategies::createPluginStrategy):
104         (WebPlatformStrategies::refreshPlugins): Deleted.
105         (WebPlatformStrategies::getPluginInfo): Deleted.
106         (WebPlatformStrategies::getWebVisiblePluginInfo): Deleted.
107         * WebCoreSupport/WebPlatformStrategies.h:
108         * WebCoreSupport/WebPluginInfoProvider.cpp:
109         (WebPluginInfoProvider::refreshPlugins):
110         (WebPluginInfoProvider::getPluginInfo):
111         (WebPluginInfoProvider::getWebVisiblePluginInfo):
112
113 2016-08-08  Anders Carlsson  <andersca@apple.com>
114
115         Add a new PluginInfoProvider class, to replace PluginStrategy
116         https://bugs.webkit.org/show_bug.cgi?id=160670
117
118         Reviewed by Sam Weinig.
119
120         Add a new WebPluginInfoProvider - it just calls through to the plug-in strategy for now.
121
122         * WebCoreSupport/WebPluginInfoProvider.cpp: Added.
123         (WebPluginInfoProvider::singleton):
124         (WebPluginInfoProvider::WebPluginInfoProvider):
125         (WebPluginInfoProvider::~WebPluginInfoProvider):
126         (WebPluginInfoProvider::refreshPlugins):
127         (WebPluginInfoProvider::getPluginInfo):
128         (WebPluginInfoProvider::getWebVisiblePluginInfo):
129         * WebCoreSupport/WebPluginInfoProvider.h: Added.
130
131 2016-07-29  Csaba Osztrogon√°c  <ossy@webkit.org>
132
133         Remove PassRef.h after r177259
134         https://bugs.webkit.org/show_bug.cgi?id=160348
135
136         Reviewed by Andreas Kling.
137
138         * WebCoreSupport/WebVisitedLinkStore.h:
139
140 2016-07-27  Alex Christensen  <achristensen@webkit.org>
141
142         Fix Win debug build after r203749.
143
144         * WebView.cpp:
145
146 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
147
148         Allow LOG macros to be used outside the namespace, and other logging cleanup
149         https://bugs.webkit.org/show_bug.cgi?id=160216
150
151         Reviewed by Anders Carlsson.
152
153         Fix some issues with the LOG macros.
154         
155         First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
156         its log channels outside of the namespace (they are protected by a unique prefix anyway).
157         
158         Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
159         into LogMacros.h, which is exported from WebCore as a private header.
160         
161         Third, split the Logging.h header into two. Logging.h remains for framework-internal
162         log channels and log macros. Add LogInitialization.h which is external, and used to
163         initialize the channels.
164         
165         Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
166
167         * WebKitLogging.cpp:
168         * WebKitLogging.h:
169         * WebView.cpp:
170         (WebView::initWithFrame):
171
172 2016-07-23  Chris Dumez  <cdumez@apple.com>
173
174         Unreviewed, fix Windows build after r203623.
175
176         * DOMCoreClasses.cpp:
177         (DOMDocument::getComputedStyle):
178
179 2016-07-22  Per Arne Vollan  <pvollan@apple.com>
180
181         IWebView::mainFrame crashes if called after IWebView::close
182         https://bugs.webkit.org/show_bug.cgi?id=32868
183
184         Reviewed by Brent Fulgham.
185
186         After deleting the page in WebView::close the mainframe object may be deleted. 
187          
188         Test: Tools/TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp (CloseThenGetMainFrame).
189
190         * WebView.cpp:
191         (WebView::close): set mainframe pointer member to null. 
192
193 2016-07-19  Per Arne Vollan  <pvollan@apple.com>
194
195         [Win] The test fast/scrolling/overflow-scroll-past-max.html is timing out.
196         https://bugs.webkit.org/show_bug.cgi?id=159342
197
198         Reviewed by Darin Adler.
199
200         * WebFrame.h: Link fix. 
201
202 2016-07-17  Sam Weinig  <sam@webkit.org>
203
204         [WebKit API] Add SPI to track multiple navigations caused by a single user gesture
205         <rdar://problem/26554137>
206         https://bugs.webkit.org/show_bug.cgi?id=159856
207
208         Reviewed by Dan Bernstein.
209
210         * Plugins/PluginView.cpp:
211         (WebCore::PluginView::performRequest):
212         * WebCoreSupport/WebContextMenuClient.cpp:
213         (WebContextMenuClient::searchWithGoogle):
214         Update for new UserGestureIndicator interface.
215
216 2016-07-16  Ryosuke Niwa  <rniwa@webkit.org>
217
218         Rename fastGetAttribute to attributeWithoutSynchronization
219         https://bugs.webkit.org/show_bug.cgi?id=159852
220
221         Reviewed by Darin Adler.
222
223         * DOMHTMLClasses.cpp:
224         (DOMHTMLElement::idName):
225
226 2016-07-15  Chris Dumez  <cdumez@apple.com>
227
228         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible
229         https://bugs.webkit.org/show_bug.cgi?id=159793
230
231         Reviewed by Ryosuke Niwa.
232
233         Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible, for performance.
234
235         * DOMHTMLClasses.cpp:
236         (DOMHTMLElement::idName):
237
238 2016-07-14  Chris Dumez  <cdumez@apple.com>
239
240         Use emptyString() instead of "" when possible
241         https://bugs.webkit.org/show_bug.cgi?id=159789
242
243         Reviewed by Alex Christensen.
244
245         Use emptyString() instead of "" when possible to reduce String allocations.
246
247         * Plugins/PluginView.cpp:
248         (WebCore::parseRFC822HeaderFields):
249
250 2016-07-14  Alex Christensen  <achristensen@webkit.org>
251
252         Use SocketProvider to create SocketStreamHandles
253         https://bugs.webkit.org/show_bug.cgi?id=159774
254
255         Reviewed by Brady Eidson.
256
257         * WebSocketProvider.cpp: Removed.
258         * WebSocketProvider.h: Removed.
259         * WebView.cpp: Replaced WebSocketProvider with SocketProvider as we did in WebCore.
260
261 2016-07-14  Csaba Osztrogon√°c  <ossy@webkit.org>
262
263         Fix the !ENABLE(WEB_SOCKETS) build after r202930
264         https://bugs.webkit.org/show_bug.cgi?id=159768
265
266         Reviewed by Alex Christensen.
267
268         * WebSocketProvider.h:
269
270 2016-07-11  Enrica Casucci  <enrica@apple.com>
271
272         Build fix.
273
274         Unreviewed.
275
276         * WebDropSource.cpp:
277         (generateMouseEvent):
278
279 2016-07-11  Enrica Casucci  <enrica@apple.com>
280
281         Add synthetic click origin to WKNavigationAction.
282         https://bugs.webkit.org/show_bug.cgi?id=159584
283         rdar://problem/25610422
284
285         Reviewed by Tim Horton.
286
287         * WebDropSource.cpp:
288         (generateMouseEvent):
289
290 2016-07-07  Alex Christensen  <achristensen@webkit.org>
291
292         Fix Windows build after r202930.
293         https://bugs.webkit.org/show_bug.cgi?id=158776
294
295         * WebView.cpp:
296         (WebView::initWithFrame):
297
298 2016-07-07  Alex Christensen  <achristensen@webkit.org>
299
300         Use SocketProvider to create WebSocketChannels
301         https://bugs.webkit.org/show_bug.cgi?id=158776
302
303         Reviewed by Brent Fulgham.
304
305         * WebSocketProvider.cpp: Copied from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp.
306         (WebSocketProvider::createWebSocketChannel):
307         (WebCore::ThreadableWebSocketChannel::create): Deleted.
308         * WebSocketProvider.h:
309
310 2016-07-06  Per Arne Vollan  <pvollan@apple.com>
311
312         [Win] Add null pointer check in gesture handling.
313         https://bugs.webkit.org/show_bug.cgi?id=159454
314
315         Reviewed by Brent Fulgham.
316
317         * WebView.cpp:
318         (WebView::gesture):
319
320 2016-07-01  Per Arne Vollan  <pvollan@apple.com>
321
322         ASSERTION FAILED: info.bmBitsPixel == 32
323         https://bugs.webkit.org/show_bug.cgi?id=17737
324
325         Reviewed by Brent Fulgham.
326
327         The ::SelectObject call will fail if m_backingStoreBitmap is already selected into a device context.
328         This happens when this method is called indirectly from WebView::updateBackingStore during normal
329         painting. There is no point continuing, since we would just be scrolling a 1x1 bitmap which is
330         selected into the device context by default. We can just scroll by repainting the scroll rectangle.
331
332         * WebView.cpp:
333         (WebView::scrollBackingStore): Invalidate the scroll rectangle if the ::SelectObject call fails.
334
335 2016-07-01  Youenn Fablet  <youennf@gmail.com>
336
337         Add a runtime flag for DOM iterators
338         https://bugs.webkit.org/show_bug.cgi?id=159300
339
340         Reviewed by Alex Christensen.
341
342         * WebPreferenceKeysPrivate.h:
343         * WebPreferences.cpp:
344         (WebPreferences::domIteratorEnabled):
345         (WebPreferences::setDOMIteratorEnabled):
346         (WebView::notifyPreferencesChanged):
347         * WebPreferencesreferences.h:
348         * WebView.cpp:
349         (WebView::notifyPreferencesChanged):
350
351 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
352
353         [Win] Custom elements tests are failing.
354         https://bugs.webkit.org/show_bug.cgi?id=159139
355
356         Reviewed by Alex Christensen.
357
358         Add preference for enabling custom element API.
359
360         * Interfaces/IWebPreferencesPrivate.idl:
361         * WebPreferenceKeysPrivate.h:
362         * WebPreferences.cpp:
363         (WebPreferences::initializeDefaultSettings):
364         (WebPreferences::customElementsEnabled):
365         (WebPreferences::setCustomElementsEnabled):
366         * WebPreferences.h:
367         * WebView.cpp:
368         (WebView::notifyPreferencesChanged):
369
370 2016-06-23  Per Arne Vollan  <pvollan@apple.com>
371
372         [Win] The test accessibility/aria-labelledby-overrides-label.html is failing.
373         https://bugs.webkit.org/show_bug.cgi?id=159057
374
375         Reviewed by Brent Fulgham.
376
377         The test expects the label to have a static text role, but currently it has a
378         group role.
379  
380         * AccessibleBase.cpp:
381         (MSAARole): Change the role of labels to static text.
382
383 2016-06-23  Alex Christensen  <achristensen@webkit.org>
384
385         Remove unused didCancelAuthenticationChallenge
386         https://bugs.webkit.org/show_bug.cgi?id=158819
387
388         Reviewed by David Kilzer.
389
390         * WebCoreSupport/WebFrameLoaderClient.cpp:
391         (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): Deleted.
392         * WebCoreSupport/WebFrameLoaderClient.h:
393
394 2016-06-22  Per Arne Vollan  <pvollan@apple.com>
395
396         [Win] The test storage/indexeddb/modern/handle-user-delete.html is timing out.
397         https://bugs.webkit.org/show_bug.cgi?id=158934
398
399         Reviewed by Brent Fulgham.
400
401         Add a method to delete all indexed databases.
402
403         * Interfaces/IWebDatabaseManager.idl:
404         * WebDatabaseManager.cpp:
405         (WebDatabaseManager::QueryInterface):
406         (WebDatabaseManager::deleteAllIndexedDatabases):
407         * WebDatabaseManager.h:
408
409 2016-06-17  Per Arne Vollan  <pvollan@apple.com>
410
411         [Win] Rendering is not scaled correctly if process is DPI aware.
412         https://bugs.webkit.org/show_bug.cgi?id=158781
413
414         Reviewed by Brent Fulgham.
415
416         Scale the root graphics layer with the device scale factor.
417
418         * WebView.cpp:
419         (WebView::setAcceleratedCompositing):
420
421 2016-06-15  Chris Dumez  <cdumez@apple.com>
422
423         Drop some unnecessary header includes
424         https://bugs.webkit.org/show_bug.cgi?id=158788
425
426         Reviewed by Alexey Proskuryakov.
427
428         Drop some unnecessary header includes in headers to speed up build time.
429
430         * Plugins/PluginView.cpp:
431
432 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
433
434         Enabling Shadow DOM for all platforms
435         https://bugs.webkit.org/show_bug.cgi?id=158738
436
437         Reviewed by Ryosuke Niwa.
438
439         Removed Shadow DOM from options (enabled by default)
440         (comprises removal of corresponding preprocessor directives)
441
442         * WebView.cpp:
443
444 2016-06-13  Alex Christensen  <achristensen@webkit.org>
445
446         Add WebSocketProvider stub
447         https://bugs.webkit.org/show_bug.cgi?id=158702
448
449         Reviewed by Brady Eidson.
450
451         * WebSocketProvider.h: Added.
452         * WebView.cpp:
453         (WebView::initWithFrame):
454
455 2016-06-10  Alex Christensen  <achristensen@webkit.org>
456
457         Introduce WTF::UniqueRef
458         https://bugs.webkit.org/show_bug.cgi?id=158596
459
460         Reviewed by Brady Eidson.
461
462         * WebView.cpp:
463         (WebView::initWithFrame):
464
465 2016-06-09  Alex Christensen  <achristensen@webkit.org>
466
467         Fix Windows build.
468
469         * WebKit.resources/resource.h: Removed.
470         * resource.h: Copied from WebKit.resources/resource.h.
471
472 2016-06-09  Alex Christensen  <achristensen@webkit.org>
473
474         Actually fix Windows build after r201894
475         https://bugs.webkit.org/show_bug.cgi?id=158588
476
477         * WebView.cpp:
478         (WebView::initWithFrame):
479
480 2016-06-09  Alex Christensen  <achristensen@webkit.org>
481
482         Clean up WebKit.vcxproj directory after switching to CMake.
483
484         * WebKit.resources/resource.h: Copied from WebKit.vcxproj/WebKit/resource.h.
485
486 2016-06-09  Alex Christensen  <achristensen@webkit.org>
487
488         Unreviewed build fix after r201894
489         https://bugs.webkit.org/show_bug.cgi?id=158588
490
491         * WebCoreSupport/WebEditorClient.cpp:
492         (WebEditorClient::~WebEditorClient):
493         (WebEditorClient::isContinuousSpellCheckingEnabled):
494         (WebEditorClient::pageDestroyed): Deleted.
495         * WebCoreSupport/WebEditorClient.h:
496         * WebView.cpp:
497         (WebView::initWithFrame):
498
499 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
500
501         [Win] Shadow DOM tests are failing.
502         https://bugs.webkit.org/show_bug.cgi?id=158524
503
504         Reviewed by Brent Fulgham.
505
506         Add preference for enabling Shadow DOM.
507
508         * Interfaces/IWebPreferencesPrivate.idl:
509         * WebPreferenceKeysPrivate.h:
510         * WebPreferences.cpp:
511         (WebPreferences::initializeDefaultSettings):
512         (WebPreferences::shadowDOMEnabled):
513         (WebPreferences::setShadowDOMEnabled):
514         * WebPreferences.h:
515         * WebView.cpp:
516         (WebView::notifyPreferencesChanged):
517
518 2016-06-07  Per Arne Vollan  <pvollan@apple.com>
519
520         [Win][IndexedDB] Crash when running worker test.
521         https://bugs.webkit.org/show_bug.cgi?id=158434
522
523         Reviewed by Alex Christensen.
524
525         Initialize main runloop, otherwise RunLoop::main() will return nullptr.
526
527         * WebView.cpp:
528         (WebView::WebView):
529
530 2016-06-03  Chris Dumez  <cdumez@apple.com>
531
532         Unreviewed, roll out r196633 as it broke PageCache on iOS for WebKit.org
533         <rdar://problem/26521101>
534
535         * WebCoreSupport/WebVisitedLinkStore.cpp:
536         (WebVisitedLinkStore::removeAllVisitedLinks):
537         (WebVisitedLinkStore::addVisitedLinkHash):
538
539 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
540
541         [Win] Implement WebView::removeAllUserContentFromGroup
542         https://bugs.webkit.org/show_bug.cgi?id=158343
543
544         Reviewed by Brent Fulgham.
545
546         * WebView.cpp:
547         (WebView::removeAllUserContentFromGroup):
548
549 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
550
551         [Win] Fetch API tests are failing.
552         https://bugs.webkit.org/show_bug.cgi?id=158296
553
554         Reviewed by Alex Christensen.
555
556         Add preference for enabling Fetch API.
557
558         * Interfaces/IWebPreferencesPrivate.idl:
559         * WebPreferenceKeysPrivate.h:
560         * WebPreferences.cpp:
561         (WebPreferences::initializeDefaultSettings):
562         (WebPreferences::fetchAPIEnabled):
563         (WebPreferences::setFetchAPIEnabled):
564         * WebPreferences.h:
565         * WebView.cpp:
566         (WebView::notifyPreferencesChanged):
567
568 2016-06-02  Youenn Fablet  <youenn.fablet@crf.canon.fr>
569
570         Use more references in ResourceLoader related code
571         https://bugs.webkit.org/show_bug.cgi?id=158222
572
573         Reviewed by Darin Adler.
574
575         * Plugins/PluginStream.cpp:
576         (WebCore::PluginStream::start):
577
578 2016-06-01  Per Arne Vollan  <pvollan@apple.com>
579
580         [Win] Potential null pointer crash when setting cursor.
581         https://bugs.webkit.org/show_bug.cgi?id=158225
582
583         Reviewed by Alex Christensen.
584
585         Check return value of Cursor::platformCursor().
586
587         * WebCoreSupport/WebChromeClient.cpp:
588         (WebChromeClient::setCursor):
589
590 2016-05-31  Yusuke Suzuki  <utatane.tea@gmail.com>
591
592         Unreviewed, roll out r201481, r201523: 0.3% regression in Octane code-load
593         https://bugs.webkit.org/show_bug.cgi?id=158249
594
595         * Interfaces/IWebPreferencesPrivate.idl:
596
597 2016-05-27  Caitlin Potter  <caitp@igalia.com>
598
599         [JSC] implement async functions proposal
600         https://bugs.webkit.org/show_bug.cgi?id=156147
601
602         Reviewed by Yusuke Suzuki.
603
604         * Interfaces/IWebPreferencesPrivate.idl:
605
606 2016-05-23  Chris Dumez  <cdumez@apple.com>
607
608         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
609         https://bugs.webkit.org/show_bug.cgi?id=157882
610
611         Reviewed by Darin Adler.
612
613         Generate bindings code for EventTarget.addEventListener() / removeEventListener()
614         instead of hardcoding them in the bindings generator.
615
616         * DOMEventsClasses.cpp:
617         (WebEventListener::operator==):
618         * DOMEventsClasses.h:
619
620 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
621
622         Remove LegacyProfiler
623         https://bugs.webkit.org/show_bug.cgi?id=153565
624
625         Reviewed by Saam Barati.
626
627         * Interfaces/IWebInspector.idl:
628         * WebCoreStatistics.cpp:
629         * WebInspector.cpp:
630         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
631         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
632         * WebInspector.h:
633         * WebView.cpp:
634
635 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
636
637         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
638
639         * Interfaces/IWebInspector.idl:
640         * WebCoreStatistics.cpp:
641         * WebInspector.cpp:
642         (WebInspector::isJavaScriptProfilingEnabled):
643         (WebInspector::setJavaScriptProfilingEnabled):
644         * WebInspector.h:
645         * WebView.cpp:
646
647 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
648
649         Remove LegacyProfiler
650         https://bugs.webkit.org/show_bug.cgi?id=153565
651
652         Reviewed by Mark Lam.
653
654         * Interfaces/IWebInspector.idl:
655         * WebView.cpp:
656         * WebInspector.cpp:
657         (WebInspector::isJavaScriptProfilingEnabled): Deleted.
658         (WebInspector::setJavaScriptProfilingEnabled): Deleted.
659         * WebInspector.h:
660
661 2016-05-12  Konstantin Tokarev  <annulen@yandex.ru>
662
663         Use reference instead of pointer in FrameLoaderClient::saveViewStateToItem.
664         https://bugs.webkit.org/show_bug.cgi?id=157624
665
666         Reviewed by Darin Adler.
667
668         * WebCoreSupport/WebFrameLoaderClient.cpp:
669         (WebFrameLoaderClient::saveViewStateToItem):
670         * WebCoreSupport/WebFrameLoaderClient.h:
671
672 2016-05-11  Chris Dumez  <cdumez@apple.com>
673
674         Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers
675         https://bugs.webkit.org/show_bug.cgi?id=157556
676
677         Reviewed by Darin Adler.
678
679         * DOMCoreClasses.cpp:
680         (DOMNode::insertBefore):
681         (DOMNode::removeChild):
682
683 2016-05-11  Joanmarie Diggs  <jdiggs@igalia.com>
684
685         [GTK] accessibility/aria-readonly.html is failing
686         https://bugs.webkit.org/show_bug.cgi?id=98357
687
688         Reviewed by Chris Fleizach.
689
690         Call AccessibilityNode::canSetValueAttribute() to determine if STATE_SYSTEM_READONLY
691         should be added and if editable text should be supported.
692
693         * AccessibleBase.cpp:
694         (AccessibleBase::state):
695         * AccessibleTextImpl.cpp:
696         (AccessibleText::deleteText):
697         (AccessibleText::insertText):
698         (AccessibleText::cutText):
699         (AccessibleText::pasteText):
700         (AccessibleText::replaceText):
701
702 2016-05-09  Fujii Hironori  <Hironori.Fujii@sony.com>
703
704         [wincairo] web inspector failed to launch in MiniBrowser
705         https://bugs.webkit.org/show_bug.cgi?id=156184
706         <rdar://problem/25539297>
707
708         Reviewed by Alex Christensen.
709
710         * WebCoreSupport/WebInspectorClient.cpp:
711         (WebInspectorClient::openLocalFrontend): Enable
712         AllowFileAccessFromFileURLs and AllowUniversalAccessFromFileURLs
713         of WebPreferences for Web Inspector.
714
715 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
716
717         Rename HitTestRequest DisallowShadowContent to DisallowUserAgentShadowContent
718         https://bugs.webkit.org/show_bug.cgi?id=157447
719
720         Reviewed by Ryosuke Niwa.
721
722         * WebView.cpp:
723         (WebView::gestureNotify):
724
725 2016-05-04  Joanmarie Diggs  <jdiggs@igalia.com>
726
727         AX: ARIA 'region' role is now a landmark; HTML 'section' element should be a landmark only if named
728         https://bugs.webkit.org/show_bug.cgi?id=157331
729
730         Reviewed by Chris Fleizach.
731
732         As part of this change, the WebCore DocumentRegionRole AccessibilityRole has
733         been renamed to LandmarkRegionRole. Update MSAARole() to use the new name.
734
735         * AccessibleBase.cpp:
736         (MSAARole):
737
738 2016-04-25  Per Arne Vollan  <peavo@outlook.com>
739
740         [Win][IndexedDB] Fix build errors.
741         https://bugs.webkit.org/show_bug.cgi?id=156713
742
743         Reviewed by Alex Christensen.
744
745         Fix compile and link errors when building with IndexedDB enabled.
746
747         * WebView.cpp:
748         (WebView::notifyPreferencesChanged):
749         * storage: Added.
750         * storage/WebDatabaseProvider.cpp: Added.
751         (WebDatabaseProvider::indexedDatabaseDirectoryPath):
752
753 2016-04-22  Brent Fulgham  <bfulgham@apple.com>
754
755         Unreviewed build fix after 4199841.
756
757         * WebApplicationCache.cpp:
758         (WebApplicationCache::WebApplicationCache): Provide missing preference key definition.
759
760 2016-04-21  Anders Carlsson  <andersca@apple.com>
761
762         Add a missing space, as noticed by Darin.
763
764         * WebApplicationCache.cpp:
765         (applicationCachePath):
766
767 2016-04-21  Anders Carlsson  <andersca@apple.com>
768
769         Stop using ApplicationCacheStorage::singleton() on Windows
770         https://bugs.webkit.org/show_bug.cgi?id=156861
771
772         Reviewed by Darin Adler.
773
774         * WebApplicationCache.cpp:
775         (applicationCachePath):
776         (WebApplicationCache::storage):
777         * WebApplicationCache.h:
778         * WebCache.cpp:
779         (WebCache::empty):
780         * WebView.cpp:
781         (WebView::initWithFrame):
782         (WebKitSetApplicationCachePathIfNecessary): Deleted.
783
784 2016-04-15  Brent Fulgham  <bfulgham@apple.com>
785
786         CSP: Make dynamically-added favicons (via link rel="icon") obey Content-Security-Policy
787         https://bugs.webkit.org/show_bug.cgi?id=153151
788         <rdar://problem/24383176>
789
790         Reviewed by Darin Adler.
791
792         Remove the unused dynamic favicon code and tests.
793
794         * WebCoreSupport/WebFrameLoaderClient.cpp:
795         (WebFrameLoaderClient::dispatchDidChangeIcons): Deleted.
796         * WebCoreSupport/WebFrameLoaderClient.h:
797
798 2016-04-15  Darin Adler  <darin@apple.com>
799
800         Reduce use of Deprecated::ScriptXXX classes
801         https://bugs.webkit.org/show_bug.cgi?id=156632
802
803         Reviewed by Alex Christensen.
804
805         * Plugins/PluginView.cpp:
806         (WebCore::PluginView::performRequest): Use JSValue.
807         * WebFrame.cpp:
808         (WebFrame::stringByEvaluatingJavaScriptInScriptWorld): Ditto.
809         * WebView.cpp:
810         (WebView::stringByEvaluatingJavaScriptFromString): Ditto.
811
812 2016-04-11  Darin Adler  <darin@apple.com>
813
814         Remove UsePointersEvenForNonNullableObjectArguments from HTMLSelectElement
815         https://bugs.webkit.org/show_bug.cgi?id=156458
816
817         Reviewed by Chris Dumez.
818
819         * DOMCoreClasses.cpp: Added now-needed include.
820
821 2016-04-11  Gavin Barraclough  <barraclough@apple.com>
822
823         WebKit should adopt journal_mode=wal for all SQLite databases.
824         https://bugs.webkit.org/show_bug.cgi?id=133496
825
826         Reviewed by Darin Adler.
827
828         * WebDatabaseManager.cpp:
829         (WebDatabaseManager::deleteAllDatabases):
830             - renamed deleteAllDatabases -> deleteAllDatabasesImmediately.
831
832 2016-04-08  Joanmarie Diggs  <jdiggs@igalia.com>
833
834         AX: "AXLandmarkApplication" is an inappropriate subrole for ARIA "application" since it's no longer a landmark
835         https://bugs.webkit.org/show_bug.cgi?id=155403
836
837         Reviewed by Chris Fleizach.
838
839         The new subrole is AXWebApplication and the new role description is "web application".
840         As part of the fix, the WebCore AccessibilityRole for ARIA's "application" role was
841         renamed from LandmarkApplicationRole to WebApplicationRole.
842
843         The roles-exposed.html and aria-grouping-roles.html test expectations were also updated.
844
845         * AccessibleBase.cpp: Update the rolename
846         (MSAARole):
847
848 2016-04-07  Brian Burg  <bburg@apple.com>
849
850         CookieJar should support adding synthetic cookies for developer tools
851         https://bugs.webkit.org/show_bug.cgi?id=156091
852         <rdar://problem/25581340>
853
854         Reviewed by Timothy Hatcher.
855
856         * WebCoreSupport/WebPlatformStrategies.h:
857         * WebCoreSupport/WebPlatformStrategies.cpp:
858         Add new method override.
859
860 2016-03-24  Said Abou-Hallawa  <sabouhallawa@apple,com>
861
862         Change NativeImagePtr for CG to be RetainPtr<CGImageRef>
863         https://bugs.webkit.org/show_bug.cgi?id=155412
864
865         Reviewed by Darin Adler.
866
867         * Plugins/PluginView.h:
868         * Plugins/PluginViewWin.cpp:
869         (WebCore::PluginView::snapshot):
870         Replace PassRefPtr with RefPtr.
871
872 2016-03-22  Per Arne Vollan  <peavo@outlook.com>
873
874         [Win] [64-bit] Remove MSVC 2013 FMA3 Bug Workaround
875         https://bugs.webkit.org/show_bug.cgi?id=141499
876
877         Reviewed by Brent Fulgham.
878
879         As we have moved on to VS2015, this workaround is no longer needed.
880
881         * WebKitDLL.cpp:
882         (DllMain):
883
884 2016-03-21  Hyungwook Lee  <hyungwook.lee@navercorp.com> 
885
886         [Win] Connect layoutTestController.findString() to support testing 
887         https://bugs.webkit.org/show_bug.cgi?id=50234
888
889         Reviewed by Alex Christensen.
890
891         Implement WebView::findString to support testing efforts.
892
893         * Interfaces/IWebViewPrivate.idl: Add API declaration.
894         * WebView.cpp:
895         * WebView.h:
896
897 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
898
899         Unreviewed, rolling out r196951 and r197031.
900
901         Revert also WinCairo follow ups after r196803
902
903         Reverted changesets:
904
905         "[WinCairo] Compile fix."
906         https://bugs.webkit.org/show_bug.cgi?id=154545
907         http://trac.webkit.org/changeset/196951
908
909         "[WinCairo] Mark layer as non composited."
910         https://bugs.webkit.org/show_bug.cgi?id=154640
911         http://trac.webkit.org/changeset/197031
912
913 2016-03-16  Carlos Garcia Campos  <cgarcia@igalia.com>
914
915         Unreviewed, rolling out r197693.
916
917         197031
918
919         Reverted changeset:
920
921         "[WinCairo][AcceleratedCompositing] Rendering issues on
922         www.bbc.com."
923         https://bugs.webkit.org/show_bug.cgi?id=154912
924         http://trac.webkit.org/changeset/197693
925
926 2016-03-15  Brent Fulgham  <bfulgham@apple.com>
927
928         [Win] Correct double-release of CFURLConnectionRef
929         https://bugs.webkit.org/show_bug.cgi?id=155515
930         <rdar://problem/25159143>
931
932         Reviewed by Tim Horton.
933
934         Tested by http/tests/download suite.
935
936         * WebDownloadCFNet.cpp: Remove extra CFRelease.
937
938 2016-03-14  Per Arne Vollan  <peavo@outlook.com>
939
940         [WinCairo] Compile fix.
941         https://bugs.webkit.org/show_bug.cgi?id=155463
942
943         Reviewed by Alex Christensen.
944
945         Get the NetworkStorageSession object from the document in the same way as other platforms do.
946
947         * WebCoreSupport/WebFrameNetworkingContext.cpp:
948         (WebFrameNetworkingContext::storageSession):
949         * WebCoreSupport/WebFrameNetworkingContext.h:
950         (WebFrameNetworkingContext::storageSession):
951
952 2016-03-14  Joonghun Park  <jh718.park@samsung.com>
953
954         Purge PassRefPtr from ArrayBuffer, ArchiveResource, Pasteboard, LegacyWebArchive and DataObjectGtk
955         https://bugs.webkit.org/show_bug.cgi?id=150497
956
957         Reviewed by Darin Adler.
958
959         * WebArchive.cpp:
960         (WebArchive::initWithNode):
961
962 2016-03-12  Sam Weinig  <sam@webkit.org>
963
964         WebKit can easily crash below NetworkSession::dataTaskForIdentifier() with NSURLSession enabled
965         <rdar://problem/25129946>
966         https://bugs.webkit.org/show_bug.cgi?id=155401
967
968         Reviewed by Alex Christensen.
969
970         * WebCoreSupport/WebFrameNetworkingContext.cpp:
971         (WebFrameNetworkingContext::ensurePrivateBrowsingSession):
972         Pass a SessionID to NetworkStorageSession::createPrivateBrowsingSession().
973
974 2016-03-10  Jer Noble  <jer.noble@apple.com>
975
976         Unreviewed build fix after r197953; correct the settings added in r197953.
977
978         * WebView.cpp:
979         (WebView::notifyPreferencesChanged):
980
981 2016-03-10  Jer Noble  <jer.noble@apple.com>
982
983         Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally
984         https://bugs.webkit.org/show_bug.cgi?id=155141
985
986         Reviewed by Beth Dakin.
987
988         * WebView.cpp:
989         (WebView::notifyPreferencesChanged):
990
991 2016-03-07  Per Arne Vollan  <peavo@outlook.com>
992
993         [WinCairo][AcceleratedCompositing] Rendering issues on www.bbc.com.
994         https://bugs.webkit.org/show_bug.cgi?id=154912
995
996         Reviewed by Michael Catanzaro.
997
998         If we have a scroll layer, we should not include the scroll position in the visible rectangle,
999         since the scroll position is already reflected in the position of the scroll layer.
1000
1001         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1002         (AcceleratedCompositingContext::flushPendingLayerChanges):
1003
1004 2016-03-06  Gavin Barraclough  <barraclough@apple.com>
1005
1006         Convert DOMTimer to std::chrono::milliseconds
1007         https://bugs.webkit.org/show_bug.cgi?id=155085
1008
1009         Reviewed by Andreas Kling.
1010
1011         DOMTimer currently uses a mix of millisecond (was int, now std::chrono) and second (as double)
1012         time values. Constant conversion back and forth is a complete mess. Stop that.
1013
1014         * WebView.cpp:
1015         (WebView::setMinimumTimerInterval):
1016             - Convert double argument into std::chrono::milliseconds.
1017
1018 2016-03-05  Yusuke Suzuki  <utatane.tea@gmail.com>
1019
1020         [ES6] Support Reflect.construct
1021         https://bugs.webkit.org/show_bug.cgi?id=147330
1022
1023         Reviewed by Saam Barati.
1024
1025         * Plugins/PluginPackage.cpp:
1026         (WebCore::NPN_Invoke):
1027
1028 2016-02-24  Per Arne Vollan  <peavo@outlook.com>
1029
1030         [WinCairo] Mark layer as non composited.
1031         https://bugs.webkit.org/show_bug.cgi?id=154640
1032
1033         Reviewed by Alex Christensen.
1034
1035         We need to mark the non composited layer as being non composited.
1036
1037         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1038         (AcceleratedCompositingContext::initialize):
1039         (AcceleratedCompositingContext::flushPendingLayerChanges):
1040
1041 2016-02-22  Per Arne Vollan  <peavo@outlook.com>
1042
1043         [WinCairo] Compile fix.
1044         https://bugs.webkit.org/show_bug.cgi?id=154545
1045
1046         Reviewed by Alex Christensen.
1047
1048         Add missing parameter to GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers().
1049
1050         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1051         (AcceleratedCompositingContext::flushPendingLayerChanges):
1052
1053 2016-02-21  Darin Adler  <darin@apple.com>
1054
1055         Refactor LazyEventListener creation to separate Element and Document cases
1056         https://bugs.webkit.org/show_bug.cgi?id=154231
1057
1058         Reviewed by Andreas Kling.
1059
1060         * WebView.h: Forward declare KeyboardEvent.
1061
1062 2016-02-16  Andreas Kling  <akling@apple.com>
1063
1064         Drop StyleResolver and SelectorQueryCache when entering PageCache.
1065         <https://webkit.org/b/154238>
1066
1067         Reviewed by Antti Koivisto.
1068
1069         * WebCoreSupport/WebVisitedLinkStore.cpp:
1070         (WebVisitedLinkStore::removeAllVisitedLinks): Deleted.
1071         (WebVisitedLinkStore::addVisitedLinkHash): Deleted.
1072
1073 2016-02-14  Chris Dumez  <cdumez@apple.com>
1074
1075         Unreviewed Window build fix.
1076
1077         * WebCoreStatistics.cpp:
1078         * WebJavaScriptCollector.cpp:
1079
1080 2016-02-12  Jiewen Tan  <jiewen_tan@apple.com>
1081
1082         WebKit should expose the DOM 4 Event.isTrusted property
1083         https://bugs.webkit.org/show_bug.cgi?id=76121
1084         <rdar://problem/22558494>
1085
1086         Reviewed by Darin Adler.
1087
1088         * DOMCoreClasses.cpp:
1089         (DOMNode::dispatchEvent):
1090         (DOMWindow::dispatchEvent):
1091
1092 2016-02-11  Antti Koivisto  <antti@apple.com>
1093
1094         Try to fix windows build.
1095
1096         * DOMCoreClasses.cpp:
1097         (DOMElement::style):
1098         (DOMElement::offsetLeft):
1099
1100 2016-02-06  Darin Adler  <darin@apple.com>
1101
1102         Finish auditing call sites of upper() and lower(), eliminate many, and rename the functions
1103         https://bugs.webkit.org/show_bug.cgi?id=153905
1104
1105         Reviewed by Sam Weinig.
1106
1107         * Plugins/PluginDatabase.cpp:
1108         (WebCore::PluginDatabase::pluginForMIMEType): Use ASCII case-insensitive map rather
1109         than lowercasing the MIME type.
1110         (WebCore::PluginDatabase::setPreferredPluginForMIMEType): Ditto.
1111
1112         * Plugins/PluginDatabase.h: Make m_preferredPlugins use an ASCII case-insensitive hash.
1113
1114         * Plugins/PluginPackage.h: Use ASCII case-insensitive hash for maps keyed by MIME type.
1115
1116         * Plugins/PluginPackageWin.cpp:
1117         (WebCore::PluginPackage::fetchInfo): Use convertToASCIILowercase to lowercase a MIME type.
1118
1119 2016-02-04  Joseph Pecoraro  <pecoraro@apple.com>
1120
1121         Web Inspector: InspectorTimelineAgent doesn't need to recompile functions because it now uses the sampling profiler
1122         https://bugs.webkit.org/show_bug.cgi?id=153500
1123         <rdar://problem/24352458>
1124
1125         Reviewed by Timothy Hatcher.
1126
1127         * WebInspector.cpp:
1128         (WebInspector::isJavaScriptProfilingEnabled):
1129         (WebInspector::setJavaScriptProfilingEnabled):
1130         Switch to the new API names.
1131
1132 2016-01-31  Darin Adler  <darin@apple.com>
1133
1134         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
1135         https://bugs.webkit.org/show_bug.cgi?id=153639
1136
1137         Reviewed by Filip Pizlo.
1138
1139         * WebCoreStatistics.cpp:
1140         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
1141         These names are all ASCII.
1142
1143         * WebURLResponse.cpp:
1144         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
1145         field names. These names are all ASCII.
1146
1147 2016-01-30  Commit Queue  <commit-queue@webkit.org>
1148
1149         Unreviewed, rolling out r195911.
1150         https://bugs.webkit.org/show_bug.cgi?id=153723
1151
1152         Caused frequent assertion failures on bots (Requested by ap on
1153         #webkit).
1154
1155         Reverted changeset:
1156
1157         "Replace CaseFoldingHash with ASCIICaseInsensitiveHash"
1158         https://bugs.webkit.org/show_bug.cgi?id=153639
1159         http://trac.webkit.org/changeset/195911
1160
1161 2016-01-30  Commit Queue  <commit-queue@webkit.org>
1162
1163         Unreviewed, rolling out r195799 and r195828.
1164         https://bugs.webkit.org/show_bug.cgi?id=153722
1165
1166         Caused assertion failures, severely affecting EWS (Requested
1167         by ap on #webkit).
1168
1169         Reverted changesets:
1170
1171         "Web Inspector: InspectorTimelineAgent doesn't need to
1172         recompile functions because it now uses the sampling profiler"
1173         https://bugs.webkit.org/show_bug.cgi?id=153500
1174         http://trac.webkit.org/changeset/195799
1175
1176         "Attempt to fix the Windows build after r195799"
1177         http://trac.webkit.org/changeset/195828
1178
1179 2016-01-30  Darin Adler  <darin@apple.com>
1180
1181         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
1182         https://bugs.webkit.org/show_bug.cgi?id=153639
1183
1184         Reviewed by Filip Pizlo.
1185
1186         * WebCoreStatistics.cpp:
1187         (WebCoreStatistics::memoryStatistics): Use ASCIICaseInsensitiveHash for field names.
1188         These names are all ASCII.
1189
1190         * WebURLResponse.cpp:
1191         (WebURLResponse::allHeaderFields): Use ASCIICaseInsensitiveHash for HTTP header
1192         field names. These names are all ASCII.
1193
1194 2016-01-29  Ryan Haddad  <ryanhaddad@apple.com>
1195
1196         Attempt to fix the Windows build after r195799
1197
1198         Unreviewed build fix.
1199
1200         * WebInspector.cpp:
1201         (WebInspector::isJavaScriptProfilingEnabled):
1202         (WebInspector::setJavaScriptProfilingEnabled):
1203
1204 2016-01-28  Darin Adler  <darin@apple.com>
1205
1206         Remove equalIgnoringCase since all callers really wanted equalIgnoringASCIICase
1207         https://bugs.webkit.org/show_bug.cgi?id=153411
1208
1209         Reviewed by Ryosuke Niwa.
1210
1211         * Plugins/PluginDatabase.cpp:
1212         (WebCore::PluginDatabase::MIMETypeForExtension): Use equalIgnoringASCIICase to compare
1213         file extensions.
1214         * Plugins/PluginDatabaseWin.cpp:
1215         (WebCore::PluginDatabase::getPluginPathsInDirectories): Use equalLettersIgnoringASCIICase
1216         to compare filenames.
1217         * Plugins/PluginPackageWin.cpp:
1218         (WebCore::PluginPackage::isPluginBlacklisted): Use equalLettersIgnoringASCIICase to
1219         compare DLL filenames.
1220         * Plugins/PluginStream.cpp:
1221         (WebCore::PluginStream::destroyStream): Use equalLettersIgnoringASCIICase to check HTTP method.
1222         * Plugins/PluginView.cpp:
1223         (WebCore::PluginView::setParameters): Use equalLettersIgnoringASCIICase to check
1224         plug-in parameter name.
1225         * WebView.cpp:
1226         (WebView::canHandleRequest): Use URL::protocolIs instead of equalIgnoringCase.
1227
1228 2016-01-22  Ryosuke Niwa  <rniwa@webkit.org>
1229
1230         document.createElement should be able to create a custom element
1231         https://bugs.webkit.org/show_bug.cgi?id=153173
1232
1233         Reviewed by Darin Adler.
1234
1235         Use createElementForBindings here since this is a C++ binding for Windows.
1236
1237         * DOMCoreClasses.cpp:
1238         (DOMDocument::createElement):
1239
1240 2016-01-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1241
1242         Reduce PassRefPtr uses in dom - 4
1243         https://bugs.webkit.org/show_bug.cgi?id=153270
1244
1245         Reviewed by Darin Adler.
1246
1247         As a step to remove PassRefPtr uses, this patch reduces the uses in WebCore/dom.
1248
1249         * Plugins/PluginView.cpp:
1250         (WebCore::PluginView::focusPluginElement):
1251
1252 2016-01-17  Ada Chan  <adachan@apple.com>
1253
1254         Add a mode parameter to MediaControllerInterface::supportsFullscreen() and ChromeClient::supportsVideoFullscreen().
1255         https://bugs.webkit.org/show_bug.cgi?id=153220
1256
1257         Reviewed by Eric Carlson.
1258
1259         * WebCoreSupport/WebChromeClient.cpp:
1260         (WebChromeClient::supportsVideoFullscreen):
1261         * WebCoreSupport/WebChromeClient.h:
1262
1263 2016-01-22  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1264
1265         Remove PassRefPtr from ResourceRequest and FormData
1266         https://bugs.webkit.org/show_bug.cgi?id=153229
1267
1268         Reviewed by Chris Dumez.
1269
1270         * WebMutableURLRequest.cpp:
1271         (WebMutableURLRequest::setHTTPBody):
1272
1273 2016-01-15  Simon Fraser  <simon.fraser@apple.com>
1274
1275         Remove GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon()
1276         https://bugs.webkit.org/show_bug.cgi?id=153174
1277
1278         Reviewed by Zalan Bujtas.
1279
1280         GraphicsContext::drawConvexPolygon() and GraphicsContext::clipConvexPolygon() were
1281         poorly named (non-convex polygons are allowed), and just syntactic sugar over
1282         clipPath() and drawPath().
1283         
1284         Remove them, but add a convenience function to create a Path from a Vector of 
1285         points. For CG, we can use the more efficient CGPathAddLines().
1286
1287         * FullscreenVideoController.cpp:
1288         (HUDSlider::draw):
1289
1290 2016-01-05  Per Arne Vollan  <peavo@outlook.com>
1291
1292         [WinCairo] Download should use header values from provided request object.
1293         https://bugs.webkit.org/show_bug.cgi?id=152694
1294
1295         Reviewed by Alex Christensen.
1296
1297         Copy header values from request object parameter.
1298
1299         * WebDownloadCurl.cpp:
1300         (WebDownload::initWithRequest):
1301
1302 2015-12-31  Andy Estes  <aestes@apple.com>
1303
1304         Replace WTF::move with WTFMove
1305         https://bugs.webkit.org/show_bug.cgi?id=152601
1306
1307         Reviewed by Brady Eidson.
1308
1309         * Plugins/PluginStream.cpp:
1310         (WebCore::PluginStream::willSendRequest):
1311         * Plugins/PluginView.cpp:
1312         (WebCore::PluginView::requestTimerFired):
1313         (WebCore::PluginView::scheduleRequest):
1314         (WebCore::PluginView::handlePost):
1315         * WebCoreSupport/WebFrameLoaderClient.cpp:
1316         (WebFrameLoaderClient::createDocumentLoader):
1317         * WebCoreSupport/WebInspectorClient.cpp:
1318         (WebInspectorFrontendClient::WebInspectorFrontendClient):
1319         * WebHistory.cpp:
1320         (createUserInfoFromArray):
1321         * WebHistoryItem.cpp:
1322         (WebHistoryItem::initFromDictionaryRepresentation):
1323         * WebView.cpp:
1324         (WebView::addToDirtyRegion):
1325         (WebView::scrollBackingStore):
1326         (WebView::loadBackForwardListFromOtherView):
1327         (WebView::addUserScriptToGroup):
1328         (WebView::addUserStyleSheetToGroup):
1329
1330 2015-12-29  Simon Fraser  <simon.fraser@apple.com>
1331
1332         Fix Windows build.
1333
1334         * WebView.cpp:
1335         (WebView::scrollOffset):
1336
1337 2015-12-25  David Kilzer  <ddkilzer@apple.com>
1338
1339         ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm
1340         <http://webkit.org/b/146391>
1341
1342         Reviewed by Antti Koivisto.
1343
1344         * WebCoreSupport/WebFrameLoaderClient.cpp:
1345         (WebFrameLoaderClient::cancelledError):
1346         (WebFrameLoaderClient::blockedError):
1347         (WebFrameLoaderClient::cannotShowURLError):
1348         (WebFrameLoaderClient::interruptedForPolicyChangeError):
1349         (WebFrameLoaderClient::cannotShowMIMETypeError):
1350         (WebFrameLoaderClient::fileDoesNotExistError):
1351         (WebFrameLoaderClient::pluginWillHandleLoadError):
1352         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
1353         (WebFrameLoaderClient::createJavaAppletWidget):
1354         * WebDownloadCFNet.cpp:
1355         (WebDownload::cancelAuthenticationChallenge):
1356         * WebError.cpp:
1357         (WebError::init):
1358         - Update for type change of 'failingURL' argument to
1359           ResourceError().
1360
1361 2015-12-23  Brent Fulgham  <bfulgham@apple.com>
1362
1363         Web Inspector: add support for running protocol-test.js tests on Windows
1364         https://bugs.webkit.org/show_bug.cgi?id=148037
1365         <rdar://problem/22292237>
1366
1367         Reviewed by Simon Fraser.
1368
1369         Provide API for WebKit.dll clients to request its CFBundleRef.
1370         
1371         * WebKitCOMAPI.cpp:
1372         (webKitBundle): Added.
1373         * WebKitCOMAPI.h:
1374
1375 2015-12-20  Dan Bernstein  <mitz@apple.com>
1376
1377         Remove unused setToolbarHeight
1378         https://bugs.webkit.org/show_bug.cgi?id=152466
1379
1380         Reviewed by Darin Adler.
1381
1382         * WebCoreSupport/WebInspectorClient.cpp:
1383         (WebInspectorFrontendClient::setToolbarHeight): Deleted.
1384         * WebCoreSupport/WebInspectorClient.h:
1385
1386 2015-12-15  Zan Dobersek  <zdobersek@igalia.com>
1387
1388         [TexMap] Operate with a reference to the TextureMapper wherever possible
1389         https://bugs.webkit.org/show_bug.cgi?id=152118
1390
1391         Reviewed by Martin Robinson.
1392
1393         * WebCoreSupport/AcceleratedCompositingContext.cpp:
1394         (AcceleratedCompositingContext::compositeLayersToContext): TextureMapper object
1395         is now operated with through a reference.
1396
1397 2015-12-01  Darin Adler  <darin@apple.com>
1398
1399         Fix anomaly where isMouseEvent returns false for wheel events
1400         https://bugs.webkit.org/show_bug.cgi?id=151685
1401
1402         Reviewed by Alexey Proskuryakov.
1403
1404         * DOMEventsClasses.cpp:
1405         (DOMEvent::createInstance): Use eventInterface instead of isMouseEvent to create the appropriate
1406         wrapper class.
1407
1408 2015-11-24  Per Arne Vollan  <peavo@outlook.com>
1409
1410         [Win] Implement methods to get and set inner html.
1411         https://bugs.webkit.org/show_bug.cgi?id=151569
1412
1413         Reviewed by Alex Christensen.
1414
1415         * DOMHTMLClasses.cpp:
1416         (DOMHTMLElement::innerHTML):
1417         (DOMHTMLElement::setInnerHTML):
1418         (DOMHTMLElement::innerText):
1419
1420 == Rolled over to ChangeLog-2015-11-21 ==