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