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