Move URL from WebCore to WTF
[WebKit-https.git] / Source / WebKitLegacy / ChangeLog
1 2018-11-30  Alex Christensen  <achristensen@webkit.org>
2
3         Move URL from WebCore to WTF
4         https://bugs.webkit.org/show_bug.cgi?id=190234
5
6         Reviewed by Keith Miller.
7
8         * WebCoreSupport/WebResourceLoadScheduler.cpp:
9         * WebCoreSupport/WebResourceLoadScheduler.h:
10
11 2018-11-26  Brent Fulgham  <bfulgham@apple.com>
12
13         [Win] Reduce the use of WKSI library calls: CoreAnimation
14         https://bugs.webkit.org/show_bug.cgi?id=191777
15         <rdar://problem/46140542>
16
17         Reviewed by Zalan Bujtas.
18
19         Update the Windows build of WebKit to refer to the SPI headers, rather than WebKitSystemInterface.
20         Move a small amount of glue code from WKSI to WebCore, and remove any includes or link
21         directives for WebKitSystemInterface.lib.
22
23         * PlatformWin.cmake:
24
25 2018-11-17  Devin Rousso  <drousso@apple.com>
26
27         Web Inspector: Network: add button to show system certificate dialog
28         https://bugs.webkit.org/show_bug.cgi?id=191458
29         <rdar://problem/45977019>
30
31         Reviewed by Joseph Pecoraro.
32
33         * WebCoreSupport/WebInspectorClientIOS.mm:
34         (WebInspectorFrontendClient::showCertificate): Added.
35
36 2018-11-09  Sihui Liu  <sihui_liu@apple.com>
37
38         Remove legacy storage tracker database file after r237330
39         https://bugs.webkit.org/show_bug.cgi?id=191423
40
41         Reviewed by Geoffrey Garen.
42
43         r237330 changed the file name of storage tracker database, but it did not remove the old 
44         file before using the new one.
45
46         * Storage/StorageTracker.cpp:
47         (WebKit::StorageTracker::internalInitialize):
48
49 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
50
51         Add a storage limit for IndexedDB
52         https://bugs.webkit.org/show_bug.cgi?id=190598
53         <rdar://problem/44654715>
54
55         Reviewed by Chris Dumez.
56
57         * Storage/WebDatabaseProvider.cpp:
58         (WebDatabaseProvider::idbConnectionToServerForSession):
59         (WebDatabaseProvider::setIDBPerOriginQuota):
60         * Storage/WebDatabaseProvider.h:
61
62 2018-10-30  Alexey Proskuryakov  <ap@apple.com>
63
64         Enable InstallAPI for iOS unconditionally
65         https://bugs.webkit.org/show_bug.cgi?id=191043
66         rdar://problem/32728423
67
68         Reviewed by Dan Bernstein.
69
70         * WebKitLegacy.xcodeproj/project.pbxproj: Added NSURLDownloadSPI.h.
71
72 2018-10-30  Commit Queue  <commit-queue@webkit.org>
73
74         Unreviewed, rolling out r237600 and r237604.
75         https://bugs.webkit.org/show_bug.cgi?id=191086
76
77         Breaks internal iOS builds (Requested by ryanhadd_ on
78         #webkit).
79
80         Reverted changesets:
81
82         "Enable InstallAPI for iOS unconditionally"
83         https://bugs.webkit.org/show_bug.cgi?id=191043
84         https://trac.webkit.org/changeset/237600
85
86         "Build fix attempt after enabling InstallAPI for iOS."
87         https://bugs.webkit.org/show_bug.cgi?id=191043
88         https://trac.webkit.org/changeset/237604
89
90 2018-10-30  Alexey Proskuryakov  <ap@apple.com>
91
92         Enable InstallAPI for iOS unconditionally
93         https://bugs.webkit.org/show_bug.cgi?id=191043
94         rdar://problem/32728423
95
96         Reviewed by Dan Bernstein.
97
98         * WebKitLegacy.xcodeproj/project.pbxproj: Added NSURLDownloadSPI.h.
99
100 2018-10-29  Tim Horton  <timothy_horton@apple.com>
101
102         Modernize WebKit nibs and lprojs for localization's sake
103         https://bugs.webkit.org/show_bug.cgi?id=190911
104         <rdar://problem/45349466>
105
106         Reviewed by Dan Bernstein.
107
108         * English.lproj/WebJavaScriptTextInputPanel.nib/designable.nib: Removed.
109         * English.lproj/WebJavaScriptTextInputPanel.nib/keyedobjects.nib: Removed.
110         * WebKitLegacy.xcodeproj/project.pbxproj:
111         * en.lproj/WebJavaScriptTextInputPanel.xib: Added.
112         NIB->XIB, English->en
113
114 2018-10-25  Fujii Hironori  <Hironori.Fujii@sony.com>
115
116         [CMake][Ninja][Win] midl.exe fails to create, open and write a temporary file in parallel build in Docker container
117         https://bugs.webkit.org/show_bug.cgi?id=187725
118
119         Reviewed by Michael Catanzaro.
120
121         * PlatformWin.cmake: Added USES_TERMINAL to serialize midl.exe
122         executions.
123
124 2018-10-22  Sihui Liu  <sihui_liu@apple.com>
125
126         Regression (r232410): StorageTracker.db file gets unlinked while in use
127         https://bugs.webkit.org/show_bug.cgi?id=190795
128
129         Reviewed by Chris Dumez.
130
131         WK2 stopped using StorageTracker.db file in r232410 and would delete 
132         the file for safety.
133         It turned out WK1 could use the same file path, so WK2 may delete the 
134         file while WK1 is using it.
135
136         * Storage/StorageTracker.cpp:
137         (WebKit::StorageTracker::trackerDatabasePath):
138
139 2018-10-18  Alexey Proskuryakov  <ap@apple.com>
140
141         Switch from PLATFORM(IOS) to PLATFORM(IOS_FAMILY)
142         https://bugs.webkit.org/show_bug.cgi?id=190729
143
144         Reviewed by Tim Horton.
145
146         * Storage/StorageTracker.cpp:
147         (WebKit::StorageTracker::syncDeleteAllOrigins):
148         (WebKit::StorageTracker::syncDeleteOrigin):
149         * WebCoreSupport/WebResourceLoadScheduler.cpp:
150         (WebResourceLoadScheduler::loadResource):
151         (WebResourceLoadScheduler::scheduleLoad):
152         (WebResourceLoadScheduler::remove):
153         (WebResourceLoadScheduler::servePendingRequests):
154
155 2018-10-11  Keith Rollin  <krollin@apple.com>
156
157         CURRENT_ARCH should not be used in Run Script phase.
158         https://bugs.webkit.org/show_bug.cgi?id=190407
159         <rdar://problem/45133556>
160
161         Reviewed by Alexey Proskuryakov.
162
163         CURRENT_ARCH is used in a number of Xcode Run Script phases. However,
164         CURRENT_ARCH is not well-defined during this phase (and may even have
165         the value "undefined") since this phase is run just once per build
166         rather than once per supported architecture. Migrate away from
167         CURRENT_ARCH in favor of ARCHS, either by iterating over ARCHS and
168         performing an operation for each value, or by picking the first entry
169         in ARCHS and using that as a representative value.
170
171         * WebKitLegacy.xcodeproj/project.pbxproj: When generating
172         WebKitLegacy.*.exp, generate both 32- and 64-bit versions for
173         macosx platforms.
174
175 2018-10-04  Dan Bernstein  <mitz@apple.com>
176
177         WebKitLegacy part of [Xcode] Update some build settings as recommended by Xcode 10
178         https://bugs.webkit.org/show_bug.cgi?id=190250
179
180         Reviewed by Andy Estes.
181
182         * WebKitLegacy.xcodeproj/project.pbxproj: Let Xcode update LastUpgradeCheck.
183
184 2018-10-01  Dean Jackson  <dino@apple.com>
185
186         [macOS] Switching to discrete GPU should be done in the UI process
187         https://bugs.webkit.org/show_bug.cgi?id=189361
188         <rdar://problem/43949622>
189
190         Reviewed by Simon Fraser.
191
192         * WebKitLegacy.xcodeproj/project.pbxproj: Add new files.
193
194 2018-09-05  David Kilzer  <ddkilzer@apple.com>
195
196         REGRESSION (r235585): WebDownloadInternal.h is missing from WebKitLegacy Xcode project
197         <https://bugs.webkit.org/show_bug.cgi?id=189072>
198
199         Found using tidy-Xcode-project-file (see Bug 188754).
200
201         * WebKitLegacy.xcodeproj/project.pbxproj: Remove references to
202         WebDownloadInternal.h since the header was removed in r235585.
203
204 2018-08-26  Dan Bernstein  <mitz@apple.com>
205
206         [Xcode] Don’t make unnecessary, broken WebKitPluginAgent symlink when WK_USE_OVERRIDE_FRAMEWORKS_DIR=YES
207         https://bugs.webkit.org/show_bug.cgi?id=188956
208         <rdar://problem/43253221>
209
210         Reviewed by Darin Adler.
211
212         * WebKitLegacy.xcodeproj/project.pbxproj: Updated the Symlink WebKitPluginHost build phase.
213
214 2018-08-01  Alex Christensen  <achristensen@webkit.org>
215
216         Move all calls to ResourceLoader::start to WebKitLegacy
217         https://bugs.webkit.org/show_bug.cgi?id=184946
218
219         Reviewed by Andy Estes.
220
221         * WebCoreSupport/WebResourceLoadScheduler.cpp:
222         (WebResourceLoadScheduler::setDefersLoading):
223         * WebCoreSupport/WebResourceLoadScheduler.h:
224
225 2018-06-25  Keith Rollin  <krollin@apple.com>
226         Unreviewed, rolling out r233087.
227
228         Causes 5% Mac PLT regression.
229
230         Reverted changeset:
231
232         "Recalc styles every time defaultAppearance changes."
233         https://bugs.webkit.org/show_bug.cgi?id=186866
234         https://trac.webkit.org/changeset/233087
235
236 2018-06-23  Yusuke Suzuki  <utatane.tea@gmail.com>
237
238         [WTF] Add user-defined literal for ASCIILiteral
239         https://bugs.webkit.org/show_bug.cgi?id=186839
240
241         Reviewed by Darin Adler.
242
243         * Storage/StorageTracker.cpp:
244         (WebKit::StorageTracker::syncFileSystemAndTrackerDatabase):
245         * WebCoreSupport/PingHandle.h:
246
247 2018-06-09  Dan Bernstein  <mitz@apple.com>
248
249         Added missing file references to the Configuration group.
250
251         * WebKitLegacy.xcodeproj/project.pbxproj:
252
253 2018-05-25  Alex Christensen  <achristensen@webkit.org>
254
255         URL::host should return a StringView to reduce allocations
256         https://bugs.webkit.org/show_bug.cgi?id=185986
257
258         Reviewed by Geoff Garen.
259
260         * WebCoreSupport/WebResourceLoadScheduler.cpp:
261         (WebResourceLoadScheduler::hostForURL):
262
263 2018-05-11  Charles Vazac  <cvazac@gmail.com>
264
265         Runtime feature flag for Server-Timing
266         https://bugs.webkit.org/show_bug.cgi?id=184758
267
268         Reviewed by Youenn Fablet.
269
270         * mac/WebView/WebPreferenceKeysPrivate.h: Added server-timing preference.
271         * mac/WebView/WebPreferences.mm:
272         (WebKit::WebPreferences::serverTimingEnabled):
273         (WebKit::WebPreferences::setServerTimingEnabled):
274         * mac/WebView/WebPreferencesPrivate.h:
275         (WebKit::WebPreferences::setServerTimingEnabled):
276         (WebKit::WebPreferences::serverTimingEnabled):
277         * mac/WebView/WebView.mm: Set runtime enabled feature based on preference.
278         * win/Interfaces/IWebPreferencesPrivate.idl: define serverTimingEnabled and setServerTimingEnabled.
279         * win/WebPreferenceKeysPrivate.h: Added server-timing preference.
280         * win/WebPreferences.cpp: Initialize server-timing as false and define setter and getter.
281         (WebKit::WebPreferences::serverTimingEnabled):
282         (WebKit::WebPreferences::setServerTimingEnabled):
283         * win/WebPreferences.h: Define serverTimingEnabled and setServerTimingEnabled.
284         * win/WebView.cpp: Set runtime enabled feature based on preference.
285
286 2018-05-02  Keith Rollin  <krollin@apple.com>
287
288         Add facility for tracking times and results of page and resource loading
289         https://bugs.webkit.org/show_bug.cgi?id=184838
290         <rdar://problem/36548974>
291
292         Reviewed by Brent Fulgham.
293
294         Add an empty override of the pure virtual
295         LoaderStrategy::pageLoadCompleted method.
296
297         * WebCoreSupport/WebResourceLoadScheduler.cpp:
298         (WebResourceLoadScheduler::pageLoadCompleted):
299         * WebCoreSupport/WebResourceLoadScheduler.h:
300
301 2018-05-01  Eric Carlson  <eric.carlson@apple.com>
302
303         [MediaStream] remove WK1 support
304         https://bugs.webkit.org/show_bug.cgi?id=185136
305
306         Reviewed by Youenn Fablet.
307
308         * WebKitLegacy.xcodeproj/project.pbxproj:
309
310 2018-04-30  JF Bastien  <jfbastien@apple.com>
311
312         Use some C++17 features
313         https://bugs.webkit.org/show_bug.cgi?id=185135
314
315         Reviewed by Alex Christensen.
316
317         * PlatformMac.cmake:
318
319 2018-04-16  Youenn Fablet  <youenn@apple.com>
320
321         Use NetworkLoadChecker to handle synchronous HTTP loads
322         https://bugs.webkit.org/show_bug.cgi?id=184240
323
324         Reviewed by Chris Dumez.
325
326         * WebCoreSupport/WebResourceLoadScheduler.cpp:
327         (WebResourceLoadScheduler::loadResourceSynchronously):
328         * WebCoreSupport/WebResourceLoadScheduler.h:
329
330 2018-04-04  Alex Christensen  <achristensen@webkit.org>
331
332         Move PingHandle to WebKitLegacy
333         https://bugs.webkit.org/show_bug.cgi?id=184145
334
335         Reviewed by Youenn Fablet.
336
337         * WebCoreSupport/PingHandle.h: Copied from Source/WebCore/platform/network/PingHandle.h.
338         (): Deleted.
339         * WebCoreSupport/WebResourceLoadScheduler.cpp:
340         * WebKitLegacy.xcodeproj/project.pbxproj:
341
342 2018-03-27  Chris Dumez  <cdumez@apple.com>
343
344         Move online state detection from the WebProcess to the NetworkProcess
345         https://bugs.webkit.org/show_bug.cgi?id=183989
346         <rdar://problem/37093299>
347
348         Reviewed by Youenn Fablet.
349
350         No change on WebKit1 except that WebResourceLoadScheduler needs to override
351         2 new virtual functions which forward the calls to the NetworkStateNotifier.
352
353         * WebCoreSupport/WebResourceLoadScheduler.cpp:
354         (WebResourceLoadScheduler::isOnLine const):
355         (WebResourceLoadScheduler::addOnlineStateChangeListener):
356         * WebCoreSupport/WebResourceLoadScheduler.h:
357
358 2018-03-26  Chris Dumez  <cdumez@apple.com>
359
360         Use SecurityOriginData more consistently in Service Worker code
361         https://bugs.webkit.org/show_bug.cgi?id=183969
362
363         Reviewed by Darin Adler.
364
365         Use SecurityOrigin::data() instead of SecurityOriginData::fromSecurityOrigin().
366
367         * Storage/StorageTracker.cpp:
368         (WebKit::StorageTracker::diskUsageForOrigin):
369
370 2018-03-25  Commit Queue  <commit-queue@webkit.org>
371
372         Unreviewed, rolling out r229954.
373         https://bugs.webkit.org/show_bug.cgi?id=184000
374
375         Caused many layout tests to crash on Apple High Sierra,
376         Sierra, iOS Simulator and GTK Linux Debug test bots (Requested
377         by dydz on #webkit).
378
379         Reverted changeset:
380
381         "Use SecurityOriginData more consistently in Service Worker
382         code"
383         https://bugs.webkit.org/show_bug.cgi?id=183969
384         https://trac.webkit.org/changeset/229954
385
386 2018-03-24  Chris Dumez  <cdumez@apple.com>
387
388         Use SecurityOriginData more consistently in Service Worker code
389         https://bugs.webkit.org/show_bug.cgi?id=183969
390
391         Reviewed by Darin Adler.
392
393         Use SecurityOrigin::data() instead of SecurityOriginData::fromSecurityOrigin().
394
395         * Storage/StorageTracker.cpp:
396         (WebKit::StorageTracker::diskUsageForOrigin):
397
398 2018-03-23  Tim Horton  <timothy_horton@apple.com>
399
400         Adopt WK_PLATFORM_NAME in WebKitLegacy
401         https://bugs.webkit.org/show_bug.cgi?id=183948
402         <rdar://problem/38803908>
403
404         Reviewed by Dan Bernstein.
405
406         * WebKitLegacy.xcodeproj/project.pbxproj:
407
408 2018-02-28  Alex Christensen  <achristensen@webkit.org>
409
410         Reduce use of NetworkingContext in WebKit
411         https://bugs.webkit.org/show_bug.cgi?id=183213
412
413         Reviewed by Brady Eidson.
414
415         * WebCoreSupport/WebResourceLoadScheduler.cpp:
416         (WebResourceLoadScheduler::loadResourceSynchronously):
417         (WebResourceLoadScheduler::preconnectTo):
418         * WebCoreSupport/WebResourceLoadScheduler.h:
419
420 2018-02-26  Don Olmstead  <don.olmstead@sony.com>
421
422         Fix WebCore includes within WebKitLegacy
423         https://bugs.webkit.org/show_bug.cgi?id=183147
424
425         Reviewed by Tim Horton.
426
427         * CMakeLists.txt:
428
429 2018-02-13  Commit Queue  <commit-queue@webkit.org>
430
431         Unreviewed, rolling out r228431.
432         https://bugs.webkit.org/show_bug.cgi?id=182766
433
434         Regressed CMake build stability (Requested by dolmstead on
435         #webkit).
436
437         Reverted changeset:
438
439         "[CMake] Make WebCore headers copies"
440         https://bugs.webkit.org/show_bug.cgi?id=182512
441         https://trac.webkit.org/changeset/228431
442
443 2018-02-13  Don Olmstead  <don.olmstead@sony.com>
444
445         [CMake] Make WebCore headers copies
446         https://bugs.webkit.org/show_bug.cgi?id=182512
447
448         Reviewed by Keith Miller.
449
450         * PlatformWin.cmake:
451
452 2018-02-08  Per Arne Vollan  <pvollan@apple.com>
453
454         Move WebVideoFullscreenController from WebCore to WebKitLegacy.
455         https://bugs.webkit.org/show_bug.cgi?id=182615
456
457         Reviewed by Eric Carlson.
458
459         It is only used by WK1. Also there are a few references to NSApp in WebVideoFullscreenController.mm.
460         Ideally, we should not reference NSApp in WebCore.
461
462         * WebKitLegacy.xcodeproj/project.pbxproj:
463
464 2018-01-23  Alex Christensen  <achristensen@webkit.org>
465
466         Use CompletionHandlers for ResourceHandleClient::didReceiveResponseAsync
467         https://bugs.webkit.org/show_bug.cgi?id=181961
468
469         Reviewed by Michael Catanzaro.
470
471         * WebCoreSupport/WebResourceLoadScheduler.cpp:
472
473 2018-01-16  Fujii Hironori  <Hironori.Fujii@sony.com>
474
475         [CMake] Remove WebCoreDerivedSources library target
476         https://bugs.webkit.org/show_bug.cgi?id=181664
477
478         Reviewed by Carlos Garcia Campos.
479
480         * PlatformWin.cmake: Do not link WebCoreDerivedSources.
481
482 2018-01-07  David Kilzer  <ddkilzer@apple.com>
483
484         Enable -Wcast-qual for WebInspectorUI, WebKitLegacy, WebKit projects
485         <https://webkit.org/b/181256>
486         <rdar://problem/36281730>
487
488         Reviewed by Darin Adler.
489
490         * PlatformMac.cmake:
491         * WebKitLegacy.xcodeproj/project.pbxproj:
492         - Rename WebNSDataExtras.m to WebNSDataExtras.mm and change file
493           type to Objective-C++.
494
495 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
496
497         Replace hard-coded paths in shebangs with #!/usr/bin/env
498         https://bugs.webkit.org/show_bug.cgi?id=181040
499
500         Reviewed by Alex Christensen.
501
502         * scripts/generate-webkitversion.pl:
503
504 2017-12-28  Yusuke Suzuki  <utatane.tea@gmail.com>
505
506         Remove std::chrono completely
507         https://bugs.webkit.org/show_bug.cgi?id=181186
508
509         Reviewed by Alex Christensen.
510
511         * Storage/WebDatabaseProvider.cpp:
512         (WebDatabaseProvider::deleteAllDatabases):
513
514 2017-12-28  Fujii Hironori  <Hironori.Fujii@sony.com>
515
516         [Win][CMake] Use add_custom_command to copy each forwarding header files
517         https://bugs.webkit.org/show_bug.cgi?id=180921
518
519         Reviewed by Brent Fulgham.
520
521         * PlatformWin.cmake: Use WEBKIT_MAKE_FORWARDING_HEADERS.
522
523 2017-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
524
525         Drop Thread::tryCreate
526         https://bugs.webkit.org/show_bug.cgi?id=180808
527
528         Reviewed by Darin Adler.
529
530         * Storage/StorageThread.cpp:
531         (WebCore::StorageThread::start):
532         * Storage/StorageThread.h:
533
534 2017-12-12  Yusuke Suzuki  <utatane.tea@gmail.com>
535
536         [WTF] Thread::create should have Thread::tryCreate
537         https://bugs.webkit.org/show_bug.cgi?id=180333
538
539         Reviewed by Darin Adler.
540
541         * Storage/StorageThread.cpp:
542         (WebCore::StorageThread::start):
543
544 2017-12-05  Stephan Szabo  <stephan.szabo@sony.com>
545
546         Switch windows build to Visual Studio 2017
547         https://bugs.webkit.org/show_bug.cgi?id=172412
548
549         Reviewed by Per Arne Vollan.
550
551         * WebKitLegacy.vcxproj/WebKitLegacy.proj:
552
553 2017-11-27  Don Olmstead  <don.olmstead@sony.com>
554
555         [CMake][Win] Conditionally select DLL CRT or static CRT
556         https://bugs.webkit.org/show_bug.cgi?id=170594
557
558         Reviewed by Alex Christensen.
559
560         * PlatformWin.cmake:
561
562 2017-11-24  Fujii Hironori  <Hironori.Fujii@sony.com>
563
564         [WinCairo] WebPreferences IDL not regenerating
565         https://bugs.webkit.org/show_bug.cgi?id=179960
566
567         Reviewed by Darin Adler.
568
569         WebKitLegacy shouldn't include the forwarding header of
570         WebKitLegacy itself.
571
572         * CMakeLists.txt: Add ${FORWARDING_HEADERS_DIR} and remove
573         ${FORWARDING_HEADERS_DIR}/JavaScriptCore and
574         ${FORWARDING_HEADERS_DIR}/WebKitLegacy from
575         WebKitLegacy_INCLUDE_DIRECTORIES.
576
577 2017-11-14  Alex Christensen  <achristensen@webkit.org>
578
579         Remove Cocoa CFURLConnection loading code
580         https://bugs.webkit.org/show_bug.cgi?id=179688
581
582         Reviewed by Antti Koivisto.
583
584         * WebCoreSupport/WebResourceLoadScheduler.cpp:
585         (WebResourceLoadScheduler::scheduleLoad):
586
587 2017-11-06  Per Arne Vollan  <pvollan@apple.com>
588
589         [Win] Add WebKitQuartzCoreAdditions library.
590         https://bugs.webkit.org/show_bug.cgi?id=179331
591
592         Reviewed by Alex Christensen.
593
594         This library should be added to the OpenSource repository.
595
596         * CMakeLists.txt:
597
598 2017-11-06  Alex Christensen  <achristensen@webkit.org>
599
600         Make ResourceLoader::willSendRequestInternal asynchronous
601         https://bugs.webkit.org/show_bug.cgi?id=179251
602
603         Reviewed by Andy Estes.
604
605         * WebCoreSupport/WebResourceLoadScheduler.cpp:
606         (WebResourceLoadScheduler::loadResource):
607         (WebResourceLoadScheduler::schedulePluginStreamLoad):
608         * WebCoreSupport/WebResourceLoadScheduler.h:
609
610 2017-11-02  Christopher Reid  <chris.reid@sony.com>
611
612         Add a FileSystem namespace to FileSystem.cpp
613         https://bugs.webkit.org/show_bug.cgi?id=179063
614
615         Reviewed by Darin Adler.
616
617         * Storage/StorageAreaSync.cpp:
618         * Storage/StorageSyncManager.cpp:
619         * Storage/StorageTracker.cpp:
620
621 2017-10-31  Alex Christensen  <achristensen@webkit.org>
622
623         Use asynchronous ResourceHandleClient calls for WebKit1
624         https://bugs.webkit.org/show_bug.cgi?id=160677
625
626         Reviewed by Brady Eidson.
627
628         * WebCoreSupport/WebResourceLoadScheduler.cpp:
629         (WebResourceLoadScheduler::createPingHandle):
630
631 2017-10-16  Ryan Haddad  <ryanhaddad@apple.com>
632
633         Unreviewed, rolling out r223271.
634
635         This change introduced LayoutTest failures on WK1.
636
637         Reverted changeset:
638
639         "Use asynchronous ResourceHandleClient calls for WebKit1"
640         https://bugs.webkit.org/show_bug.cgi?id=160677
641         https://trac.webkit.org/changeset/223271
642
643 2017-10-12  Alex Christensen  <achristensen@webkit.org>
644
645         Use asynchronous ResourceHandleClient calls for WebKit1
646         https://bugs.webkit.org/show_bug.cgi?id=160677
647
648         Reviewed by Brady Eidson.
649
650         * WebCoreSupport/WebResourceLoadScheduler.cpp:
651         (WebResourceLoadScheduler::createPingHandle):
652
653 2017-10-10  Sam Weinig  <sam@webkit.org>
654
655         Replace copyKeysToVector/copyValuesToVector with copyToVector(map.keys())/copyToVector(map.values())
656         https://bugs.webkit.org/show_bug.cgi?id=178102
657
658         Reviewed by Tim Horton.
659
660         * WebCoreSupport/WebResourceLoadScheduler.cpp:
661         (WebResourceLoadScheduler::servePendingRequests):
662
663 2017-10-09  Per Arne Vollan  <pvollan@apple.com>
664
665         [Win] Link error: cannot open input file 'WebKitLegacyGUID.lib'
666         https://bugs.webkit.org/show_bug.cgi?id=178087
667
668         Reviewed by Alexey Proskuryakov.
669
670         For compatibility reasons, the library still has the name WebKitGUID.lib.
671
672         * PlatformWin.cmake:
673
674 2017-10-05  Darin Adler  <darin@apple.com>
675
676         Remove additional WebKitSystemInterface remnants
677         https://bugs.webkit.org/show_bug.cgi?id=177948
678
679         Reviewed by Andy Estes.
680
681         * PlatformMac.cmake: Removed reference to deleted file WebSystemInterface.mm.
682
683 2017-10-04  Alex Christensen  <achristensen@webkit.org>
684
685         Stop linking with WebKitSystemInterface
686         https://bugs.webkit.org/show_bug.cgi?id=177915
687
688         Reviewed by Antti Koivisto.
689
690         * WebKitLegacy.xcodeproj/project.pbxproj:
691
692 2017-10-02  Per Arne Vollan  <pvollan@apple.com>
693
694         [Win] Link error: cannot open file 'WebKitGUID.lib'
695         https://bugs.webkit.org/show_bug.cgi?id=177759
696
697         Reviewed by Alex Christensen.
698
699         For backward compatibility reasons, this library should not be renamed from
700         WebKitGUID.lib to WebKitLegacyGUID.lib.
701
702         * PlatformWin.cmake:
703
704 2017-09-29  Chris Dumez  <cdumez@apple.com>
705
706         http/tests/preconnect/link-rel-preconnect-https.html is flaky
707         https://bugs.webkit.org/show_bug.cgi?id=177673
708
709         Reviewed by Alex Christensen.
710
711         * WebCoreSupport/WebResourceLoadScheduler.cpp:
712         (WebResourceLoadScheduler::preconnectTo):
713         * WebCoreSupport/WebResourceLoadScheduler.h:
714
715 2017-09-28  Chris Dumez  <cdumez@apple.com>
716
717         Add support for <link rel=preconnect>
718         https://bugs.webkit.org/show_bug.cgi?id=177474
719         <rdar://problem/33141380>
720
721         Reviewed by Alex Christensen.
722
723         * WebCoreSupport/WebResourceLoadScheduler.cpp:
724         (WebResourceLoadScheduler::preconnectTo):
725         * WebCoreSupport/WebResourceLoadScheduler.h:
726
727 2017-09-26  Per Arne Vollan  <pvollan@apple.com>
728
729         [Win] WebKitCOMAPI.h is not copied after build has finished.
730         https://bugs.webkit.org/show_bug.cgi?id=177505
731
732         Reviewed by Brent Fulgham.
733
734         The file is located in the WebKitLegacy forwarding headers folder, not the WebKit folder.
735
736         * WebKitLegacy.vcxproj/WebKitLegacy.proj:
737
738 2017-09-25  Timothy Horton  <timothy_horton@apple.com>
739
740         Fix the macOS WebKit CMake build
741
742         * CMakeLists.txt:
743         Before r222194, this -umbrella flag mentioned "WebKit" twice:
744         first, the name of the target to affect; second, the name of the
745         umbrella framework. In r222194, the targets were renamed. It turns
746         out that a global find and replace isn't a great way to do this,
747         because it caught the name of the umbrella framework too.
748
749         Put it back; the umbrella framework will always be named "WebKit".
750
751         This makes it once again possible to link WebKit (before, it was
752         complaining about us linking directly to WebKitLegacy instead of the
753         nonsensical WebKitLegacy umbrella framework).
754
755 2017-09-25  Chris Dumez  <cdumez@apple.com>
756
757         Make StoredCredentials an enum class and rename its header
758         https://bugs.webkit.org/show_bug.cgi?id=177455
759
760         Reviewed by Youenn Fablet.
761
762         Make StoredCredentials an enum class and rename its header for clarity. This was error-prone because 0 meant
763         "allow" and and 1 meant "do not allow". It was trivial to convert it to a boolean by mistake and get the
764         opposite behavior.
765
766         * WebCoreSupport/WebResourceLoadScheduler.cpp:
767         (WebResourceLoadScheduler::loadResourceSynchronously):
768         * WebCoreSupport/WebResourceLoadScheduler.h:
769
770 2017-09-25  Timothy Horton  <timothy_horton@apple.com>
771
772         Make progress on getting Mac CMake building again
773         https://bugs.webkit.org/show_bug.cgi?id=177443
774
775         Unreviewed, just "fixing" the build.
776
777         * PlatformMac.cmake:
778         Set up dependencies correctly for our mig-generated files.
779         MAIN_DEPENDENCY is for VS, not what it sounds like.
780
781         Add mig-generated files to WebKitLegacy, not WebKit (I think this was
782         missed in the WebKit2 rename).
783
784 2017-09-21  Per Arne Vollan  <pvollan@apple.com>
785
786         [Win] Compile error, generate-webkitversion.pl script not found.
787         https://bugs.webkit.org/show_bug.cgi?id=177310
788
789         Reviewed by Brent Fulgham.
790
791         The script is located using the WebKitLegacy folder cmake variable, which needs
792         to be set in the project file. 
793  
794         * WebKitLegacy.vcxproj/WebKitLegacy.proj:
795
796 2017-09-18  Michael Catanzaro  <mcatanzaro@igalia.com>
797
798         [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
799         https://bugs.webkit.org/show_bug.cgi?id=174558
800
801         Reviewed by Alex Christensen.
802
803         With help from Stephan Szabo, thanks!
804
805         * CMakeLists.txt:
806         * PlatformMac.cmake:
807         * PlatformWin.cmake:
808
809 2017-09-16  Tim Horton  <timothy_horton@apple.com>
810
811         Fix the Tools build with CMake on macOS
812         https://bugs.webkit.org/show_bug.cgi?id=177030
813
814         Reviewed by Geoffrey Garen.
815
816         * PlatformMac.cmake:
817         Add some forwarding headers.
818
819 2017-09-12  Per Arne Vollan  <pvollan@apple.com>
820
821         [Win] Link errors when building WebKit from .proj files.
822         https://bugs.webkit.org/show_bug.cgi?id=176813
823
824         Reviewed by Brent Fulgham.
825
826         Add missing libraries to WebKit build.
827
828         * PlatformWin.cmake:
829
830 2017-08-31  Don Olmstead  <don.olmstead@sony.com>
831
832         [CMake] Make USE_CF conditional within Windows
833         https://bugs.webkit.org/show_bug.cgi?id=176173
834
835         Reviewed by Alex Christensen.
836
837         * PlatformWin.cmake:
838
839 2017-08-30  Andy Estes  <aestes@apple.com>
840
841         [Mac] Upstream Carbon-related WebKitSystemInterface functions
842         https://bugs.webkit.org/show_bug.cgi?id=176087
843
844         Reviewed by Alex Christensen.
845
846         * WebKitLegacy.xcodeproj/project.pbxproj:
847
848 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
849
850         [CMake] Use find_package for zlib
851         https://bugs.webkit.org/show_bug.cgi?id=176075
852
853         Reviewed by Alex Christensen.
854
855         * PlatformWin.cmake:
856
857 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
858
859         [CMake] Use find_package for libxml2 and libxstl
860         https://bugs.webkit.org/show_bug.cgi?id=176042
861
862         Reviewed by Konstantin Tokarev.
863
864         * PlatformWin.cmake:
865
866 2017-08-24  Don Olmstead  <don.olmstead@sony.com>
867
868         [CMake] Use find_package for SQLite
869         https://bugs.webkit.org/show_bug.cgi?id=175803
870
871         Reviewed by Konstantin Tokarev.
872
873         * PlatformWin.cmake:
874
875 2017-08-20  Chris Dumez  <cdumez@apple.com>
876
877         Simplify calls to LoaderStrategy::startPingLoad()
878         https://bugs.webkit.org/show_bug.cgi?id=175756
879
880         Reviewed by Sam Weinig.
881
882         * WebCoreSupport/WebResourceLoadScheduler.cpp:
883         (WebResourceLoadScheduler::startPingLoad):
884         * WebCoreSupport/WebResourceLoadScheduler.h:
885
886 2017-08-18  Chris Dumez  <cdumez@apple.com>
887
888         [Beacon] Improve error reporting
889         https://bugs.webkit.org/show_bug.cgi?id=175723
890
891         Reviewed by Darin Adler.
892
893         Have Ping loads such as beacons report errors via their completion handler.
894         The Beacon API is using this error to log a console message when beacon loads
895         fail, provided that the page is still alive.
896
897         * WebCoreSupport/WebResourceLoadScheduler.cpp:
898         (WebResourceLoadScheduler::startPingLoad):
899         * WebCoreSupport/WebResourceLoadScheduler.h:
900
901 2017-08-18  Chris Dumez  <cdumez@apple.com>
902
903         [Beacon] Add support for quota limitation
904         https://bugs.webkit.org/show_bug.cgi?id=175443
905         <rdar://problem/33729002>
906
907         Reviewed by Youenn Fablet.
908
909         * WebCoreSupport/WebResourceLoadScheduler.cpp:
910         (WebResourceLoadScheduler::startPingLoad):
911         * WebCoreSupport/WebResourceLoadScheduler.h:
912
913 2017-08-17  Chris Dumez  <cdumez@apple.com>
914
915         Regression(r220817): We should only copy the original request headers for Ping loads
916         https://bugs.webkit.org/show_bug.cgi?id=175679
917
918         Reviewed by Youenn Fablet.
919
920         * WebCoreSupport/WebResourceLoadScheduler.cpp:
921         (WebResourceLoadScheduler::createPingHandle):
922         * WebCoreSupport/WebResourceLoadScheduler.h:
923
924 2017-08-17  Don Olmstead  <don.olmstead@sony.com>
925
926         [PAL] Relocate SessionID to root
927         https://bugs.webkit.org/show_bug.cgi?id=175684
928
929         Reviewed by Alex Christensen.
930
931         * Storage/WebDatabaseProvider.cpp:
932
933 2017-08-17  Don Olmstead  <don.olmstead@sony.com>
934
935         [PAL] Move SessionID into PAL
936         https://bugs.webkit.org/show_bug.cgi?id=174192
937
938         Reviewed by Antti Koivisto.
939
940         * Storage/WebDatabaseProvider.cpp:
941         (WebDatabaseProvider::idbConnectionToServerForSession):
942         * Storage/WebDatabaseProvider.h:
943
944 2017-08-16  Chris Dumez  <cdumez@apple.com>
945
946         Cross origin Beacon requests with a ArrayBuffer / ArrayBufferView payload should not do a CORS preflight
947         https://bugs.webkit.org/show_bug.cgi?id=175628
948         <rdar://problem/33919278>
949
950         Reviewed by Geoffrey Garen.
951
952         * WebCoreSupport/WebResourceLoadScheduler.cpp:
953         (WebResourceLoadScheduler::createPingHandle):
954         * WebCoreSupport/WebResourceLoadScheduler.h:
955
956 2017-08-16  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
957
958         [PAL] Move spi/ios and spi/win directories into PAL
959         https://bugs.webkit.org/show_bug.cgi?id=175171
960
961         Reviewed by Antti Koivisto.
962
963         * Storage/StorageTracker.cpp:
964
965 2017-08-10  Dan Bernstein  <mitz@apple.com>
966
967         Restored svn:ignore values that went missing when the project got renamed.
968
969         * WebKitLegacy.xcodeproj: Added property svn:ignore.
970
971 2017-08-10  Chris Dumez  <cdumez@apple.com>
972
973         [Beacon] Do connect-src CSP check on redirects as well
974         https://bugs.webkit.org/show_bug.cgi?id=175410
975         <rdar://problem/33815470>
976
977         Reviewed by Youenn Fablet.
978
979         Update createPingHandle() to take in ContentSecurityPolicy
980         object in but no behavior change for WK1.
981
982         * WebCoreSupport/WebResourceLoadScheduler.cpp:
983         (WebResourceLoadScheduler::createPingHandle):
984         * WebCoreSupport/WebResourceLoadScheduler.h:
985
986 2017-08-08  Chris Dumez  <cdumez@apple.com>
987
988         [Beacon] Add support for CORS-preflighting for WK2 / NETWORK_SESSION
989         https://bugs.webkit.org/show_bug.cgi?id=175264
990         <rdar://problem/33547793>
991
992         Reviewed by Youenn Fablet.
993
994         createPingHandle() now takes new parameters but there is currently no behavior
995         change on WebKit1.
996
997         * WebCoreSupport/WebResourceLoadScheduler.cpp:
998         (WebResourceLoadScheduler::createPingHandle):
999         * WebCoreSupport/WebResourceLoadScheduler.h:
1000
1001 2017-08-03  Per Arne Vollan  <pvollan@apple.com>
1002
1003         [Win] WebKit COM header file is not placed in the correct location.
1004         https://bugs.webkit.org/show_bug.cgi?id=175101
1005
1006         Reviewed by Brent Fulgham.
1007
1008         After the transition to WebKitLegacy, the generated WebKit header files should still
1009         be placed in the WebKit folder, so WebKit clients will find the header files in the
1010         same place.
1011
1012         * WebKitLegacy.vcxproj/WebKitLegacy.proj:
1013
1014 2017-08-02  Matthew Hanson  <matthew_hanson@apple.com>
1015
1016         Build-fix for Windows in Visual Studio after directory rename.
1017
1018         Reviewed by Per Arne Vollan.
1019
1020         * WebKitLegacy.vcxproj/WebKitLegacy.proj:
1021         We still build WebKit.dll, not WebKitLegacy.dll.
1022
1023 2017-07-31  Sam Weinig  <sam@webkit.org>
1024
1025         Remove unnecessary exceptions from storage code
1026         https://bugs.webkit.org/show_bug.cgi?id=174572
1027
1028         Reviewed by Chris Dumez.
1029
1030         * Storage/StorageAreaImpl.cpp:
1031         (WebKit::StorageAreaImpl::canAccessStorage): Deleted.
1032         * Storage/StorageAreaImpl.h:
1033         Remove canAccessStorage. It is no longer called.
1034
1035 2017-07-14  Filip Pizlo  <fpizlo@apple.com>
1036
1037         It should be easy to decide how WebKit yields
1038         https://bugs.webkit.org/show_bug.cgi?id=174298
1039
1040         Reviewed by Saam Barati.
1041
1042         * Storage/StorageTracker.h:
1043
1044 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
1045
1046         Unreviewed, fix Mac cmake build after r219733
1047
1048         * PlatformMac.cmake:
1049
1050 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
1051
1052         [cmake][Mac] Unreviewed, fix linking WebKitSystemInterface
1053
1054         After r219560 link_directories() in PlatformXXX.cmake files does not
1055         affect corresponding targets.
1056
1057         * PlatformMac.cmake:
1058
1059 2017-07-21  Brady Eidson  <beidson@apple.com>
1060
1061         Get rid of WebCore IconDatabase code.
1062         https://bugs.webkit.org/show_bug.cgi?id=174700
1063
1064         Reviewed by Tim Horton.
1065
1066         * WebKitLegacy.xcodeproj/project.pbxproj:
1067
1068 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1069
1070         [cmake] Set library types before their targets are created
1071         https://bugs.webkit.org/show_bug.cgi?id=174600
1072
1073         Reviewed by Michael Catanzaro.
1074
1075         Since r219560 library targets are created before PlatformXXX.cmake
1076         files are processed, however library type must be passed in
1077         add_library() call and cannot be changed afterwards. Set these
1078         variables in OptionsXXX.cmake.
1079
1080         * PlatformMac.cmake:
1081         * PlatformWin.cmake:
1082
1083 2017-07-17  Darin Adler  <darin@apple.com>
1084
1085         Improve use of NeverDestroyed
1086         https://bugs.webkit.org/show_bug.cgi?id=174348
1087
1088         Reviewed by Sam Weinig.
1089
1090         * Storage/StorageThread.cpp:
1091         (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
1092         Simplify code by using a modern for loop and passing a function without wrapping
1093         it in a lambda.
1094
1095 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1096
1097         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1098         https://bugs.webkit.org/show_bug.cgi?id=174547
1099
1100         Reviewed by Alex Christensen.
1101
1102         * CMakeLists.txt:
1103
1104 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1105
1106         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1107         https://bugs.webkit.org/show_bug.cgi?id=174557
1108
1109         Reviewed by Michael Catanzaro.
1110
1111         * CMakeLists.txt:
1112
1113 2017-07-14  Jonathan Bedard  <jbedard@apple.com>
1114
1115         Add iOS 11 SPI
1116         https://bugs.webkit.org/show_bug.cgi?id=174430
1117         <rdar://problem/33269288>
1118
1119         Reviewed by Tim Horton.
1120
1121         * Storage/StorageTracker.cpp: sqlite3_private.h no longer exists in the iOS
1122         Simulator SDK, explicitly define the required macro.
1123
1124 2017-07-13  Dan Bernstein  <mitz@apple.com>
1125
1126         Removed empty project directories left behind after the rename
1127
1128         * WebKit.vcxproj: Removed.
1129         * WebKit.xcodeproj: Removed.
1130
1131 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1132
1133         Update the Visual Studio project name from WebKit to WebKitLegacy.
1134         https://bugs.webkit.org/show_bug.cgi?id=174162
1135         rdar://problem/33137594
1136
1137         Reviewed by Dan Bernstein.
1138
1139         Rename WebKit to WebKitLegacy.
1140
1141         * WebKitLegacy.vcxproj/WebKitLegacy.proj: Renamed from Source/WebKitLegacy/WebKit.vcxproj/WebKit.proj.
1142
1143 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1144
1145         Update the Xcode project name from WebKit to WebKitLegacy.
1146         https://bugs.webkit.org/show_bug.cgi?id=174162
1147         rdar://problem/33137594
1148
1149         Reviewed by Dan Bernstein.
1150
1151         Rename WebKit to WebKitLegacy.
1152
1153         * WebKitLegacy.xcodeproj/project.pbxproj: Renamed from Source/WebKitLegacy/WebKit.xcodeproj/project.pbxproj.
1154
1155 2017-07-10  Per Arne Vollan  <pvollan@apple.com>
1156
1157         [Win] Link error when building WTF from WTF.proj project file.
1158         https://bugs.webkit.org/show_bug.cgi?id=174316
1159         <rdar://problem/33178200>
1160
1161         Reviewed by Brent Fulgham.
1162
1163         WTF_CPU_X86 cmake variable needs to be set for link libraries directories to be correct.
1164
1165         * WebKit.vcxproj/WebKit.proj:
1166
1167 2017-07-05  Don Olmstead  <don.olmstead@sony.com>
1168
1169         [WinCairo] Consolidate CMake code related to CURL
1170         https://bugs.webkit.org/show_bug.cgi?id=170860
1171
1172         Reviewed by Alex Christensen.
1173
1174         * PlatformWin.cmake:
1175
1176 2017-06-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1177
1178         [WTF] Drop Thread::create(obsolete things) API since we can use lambda
1179         https://bugs.webkit.org/show_bug.cgi?id=173825
1180
1181         Reviewed by Saam Barati.
1182
1183         * Storage/StorageThread.cpp:
1184         (WebCore::StorageThread::start):
1185         (WebCore::StorageThread::threadEntryPointCallback): Deleted.
1186         * Storage/StorageThread.h:
1187
1188 2017-06-16  Alex Christensen  <achristensen@webkit.org>
1189
1190         Fix Visual Studio 2017 64-bit build after r218258
1191         https://bugs.webkit.org/show_bug.cgi?id=173308
1192
1193         * PlatformWin.cmake:
1194         We still need the enable_language(ASM_MASM) even if we explicitly call ml64 with VS2017.
1195         Otherwise CMake complains about a missing variable CMAKE_ASM_MASM_COMPILE_OBJECT.
1196
1197 2017-06-14  Fujii Hironori  <Hironori.Fujii@sony.com>
1198
1199         [Win64] Fails to build Asm.lib (PaintHooks.asm) since Bug 173132
1200         https://bugs.webkit.org/show_bug.cgi?id=173308
1201
1202         Reviewed by Alex Christensen.
1203
1204         Use the same method to process asm file as well as JSC does (Bug 170833).
1205
1206         * PlatformWin.cmake: Use add_custom_command to assemble PaintHooks.asm.
1207
1208 2017-06-09  Per Arne Vollan  <pvollan@apple.com>
1209
1210         [Win64] Build error when compiling PaintHooks.asm.
1211         https://bugs.webkit.org/show_bug.cgi?id=173132
1212
1213         Reviewed by Brent Fulgham.
1214
1215         There seems to be too many include paths on the command line for ml64. According to the documentation,
1216         a maximum of 10 /I options is allowed. Create a separate static library for asm files, in order to
1217         avoid all the include paths.
1218         
1219         * PlatformWin.cmake:
1220
1221 2017-06-06  Yoav Weiss  <yoav@yoav.ws>
1222
1223         [preload] Conditional support for media preloading and align media `as` values.
1224         https://bugs.webkit.org/show_bug.cgi?id=172501
1225
1226         Reviewed by Dean Jackson.
1227
1228         Add media preloading preference and hook it up to runtime enabled features.
1229
1230         * mac/WebView/WebPreferenceKeysPrivate.h: Added a media preloading preference.
1231         * mac/WebView/WebPreferences.mm:
1232         (WebKit::WebPreferences::setMediaPreloadingEnabled):
1233         (WebKit::WebPreferences::mediaPreloadingEnabled):
1234         * mac/WebView/WebPreferencesPrivate.h:
1235         (WebKit::WebPreferences::setMediaPreloadingEnabled):
1236         (WebKit::WebPreferences::mediaPreloadingEnabled):
1237         * mac/WebView/WebView.mm: Set runtime enabled feature based on preference.
1238         * win/Interfaces/IWebPreferencesPrivate.idl: define mediaPreloadEnabled and setMediaPreloadingEnabled
1239         * win/WebPreferences.cpp: Initialize media preloading as false and define setter and getter.
1240         (WebKit::WebPreferences::setMediaPreloadingEnabled):
1241         (WebKit::WebPreferences::mediaPreloadingEnabled):
1242         * win/WebPreferences.h:
1243         * win/WebPreferenceKeysPrivate.h:
1244         * win/WebView.cpp: Set runtime enabled feature based on preference.
1245
1246 2017-05-22  Don Olmstead  <don.olmstead@am.sony.com>
1247
1248         [Win][CMake] Move MSVC compiler options to a common location
1249         https://bugs.webkit.org/show_bug.cgi?id=172230
1250
1251         Reviewed by Yusuke Suzuki.
1252
1253         * PlatformWin.cmake:
1254
1255 2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
1256
1257         [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
1258         https://bugs.webkit.org/show_bug.cgi?id=171071
1259
1260         Reviewed by Michael Catanzaro.
1261
1262         "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
1263         build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
1264         be available for all ports.
1265
1266         * CMakeLists.txt:
1267         * PlatformMac.cmake:
1268         * PlatformWin.cmake:
1269
1270 2017-04-12  Brady Eidson  <beidson@apple.com>
1271
1272         QuotaExceededError when saving to localStorage in private mode.
1273         https://bugs.webkit.org/show_bug.cgi?id=157010
1274
1275         Reviewed by Alex Christensen.
1276
1277         * Storage/StorageNamespaceImpl.cpp:
1278         (WebKit::StorageNamespaceImpl::createEphemeralLocalStorageNamespace):
1279         (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
1280         (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
1281         (WebKit::StorageNamespaceImpl::copy):
1282         (WebKit::StorageNamespaceImpl::close):
1283         * Storage/StorageNamespaceImpl.h:
1284
1285         * Storage/WebStorageNamespaceProvider.cpp:
1286         (WebKit::WebStorageNamespaceProvider::createEphemeralLocalStorageNamespace):
1287         * Storage/WebStorageNamespaceProvider.h:
1288
1289 2017-04-12  Yusuke Suzuki  <utatane.tea@gmail.com>
1290
1291         [WTF] Introduce Thread class and use RefPtr<Thread> and align Windows Threading implementation semantics to Pthread one
1292         https://bugs.webkit.org/show_bug.cgi?id=170502
1293
1294         Reviewed by Mark Lam.
1295
1296         Mechanical change. Use Thread:: APIs.
1297
1298         * Storage/StorageThread.cpp:
1299         (WebCore::StorageThread::StorageThread):
1300         (WebCore::StorageThread::~StorageThread):
1301         (WebCore::StorageThread::start):
1302         (WebCore::StorageThread::dispatch):
1303         (WebCore::StorageThread::terminate):
1304         * Storage/StorageThread.h:
1305
1306 2017-04-10  Chris Dumez  <cdumez@apple.com>
1307
1308         Drop Timer::startOneShot() overload taking a double
1309         https://bugs.webkit.org/show_bug.cgi?id=170659
1310
1311         Reviewed by Yusuke Suzuki.
1312
1313         Drop Timer::startOneShot() overload taking a double as people should use Seconds type now.
1314
1315         * Storage/StorageAreaSync.cpp:
1316         * Storage/StorageTracker.cpp:
1317         (WebKit::StorageTracker::StorageTracker):
1318         * Storage/StorageTracker.h:
1319         (WebKit::StorageTracker::storageDatabaseIdleInterval):
1320         (WebKit::StorageTracker::setStorageDatabaseIdleInterval):
1321
1322 2017-04-09  Chris Dumez  <cdumez@apple.com>
1323
1324         Start dropping Timer API dealing with double
1325         https://bugs.webkit.org/show_bug.cgi?id=170649
1326
1327         Reviewed by Yusuke Suzuki.
1328
1329         Start dropping Timer API dealing with double as people should use Seconds now.
1330
1331         * WebCoreSupport/WebResourceLoadScheduler.cpp:
1332         (WebResourceLoadScheduler::scheduleServePendingRequests):
1333
1334 2017-04-06  Joseph Pecoraro  <pecoraro@apple.com>
1335
1336         Web Inspector: Only Capture Extra Network Load Metrics when there is a Web Inspector Frontend
1337         https://bugs.webkit.org/show_bug.cgi?id=170525
1338
1339         Reviewed by Youenn Fablet.
1340
1341         * WebCoreSupport/WebResourceLoadScheduler.h:
1342
1343 2017-04-05  Fujii Hironori  <Hironori.Fujii@sony.com>
1344
1345         [WinCairo] Invalid address specified to RtlValidateHeap at std::ctype<char>::_Tidy() when finishing MiniBrowser
1346         https://bugs.webkit.org/show_bug.cgi?id=157067
1347
1348         Reviewed by Per Arne Vollan.
1349
1350         WebKit is compiled with /MT switch to use static CRT on Windows.
1351         But, WinCairo port does not link the static CRT by specifying
1352         /NODEFAULTLIB:LIBCMT and /NODEFAULTLIB:LIBCMTD switches.
1353         Eventually, a dynamically linked CRT is linked.  This causes
1354         potential heap corruption.
1355
1356         * PlatformWin.cmake: Do not set /NODEFAULTLIB:LIBCMT and
1357         /NODEFAULTLIB:LIBCMTD, but /NODEFAULTLIB:MSVCRT and
1358         /NODEFAULTLIB:MSVCRTD as well as AppleWin port does
1359
1360 2017-03-31  Brady Eidson  <beidson@apple.com>
1361
1362         Clean up the "StorageType" enum.
1363         https://bugs.webkit.org/show_bug.cgi?id=170349
1364
1365         Reviewed by Tim Horton.
1366
1367         * Storage/StorageAreaImpl.cpp:
1368         (WebKit::StorageAreaImpl::dispatchStorageEvent):
1369         
1370         * Storage/StorageNamespaceImpl.cpp:
1371         (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
1372         (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
1373         (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
1374         (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
1375         (WebKit::StorageNamespaceImpl::copy):
1376         (WebKit::StorageNamespaceImpl::close):
1377
1378 2017-03-27  JF Bastien  <jfbastien@apple.com>
1379
1380         make build fix for WebDefaultUIDelegate.m
1381         https://bugs.webkit.org/show_bug.cgi?id=170163
1382
1383         Unreviewed build fix.
1384
1385         * PlatformMac.cmake: WebDefaultUIDelegate.m was renamed
1386
1387 2017-03-24  Wenson Hsieh  <wenson_hsieh@apple.com>
1388
1389         [WK2] Add a UI delegate SPI hook to enable or disable navigation on drop
1390         https://bugs.webkit.org/show_bug.cgi?id=169168
1391         <rdar://problem/30688374>
1392
1393         Reviewed by Tim Horton.
1394
1395         See WebKit ChangeLog for more details. Renames WebDefaultUIDelegate.m => WebDefaultUIDelegate.mm.
1396
1397         * WebKit.xcodeproj/project.pbxproj:
1398
1399 2017-03-20  Dan Bernstein  <mitz@apple.com>
1400
1401         [Xcode] Incremental builds of WebKitLegacy are slow because of the Postprocess Headers phase
1402         https://bugs.webkit.org/show_bug.cgi?id=169861
1403
1404         Reviewed by Sam Weinig.
1405
1406         * WebKit.xcodeproj/project.pbxproj: Specified that the Postprocess Headers script build
1407           phase has the Headers and PrivateHeaders directories as its inputs and a timestamp file as
1408           its output.
1409
1410 2017-03-15  Dean Jackson  <dino@apple.com>
1411
1412         Sort Xcode project files
1413         https://bugs.webkit.org/show_bug.cgi?id=169669
1414
1415         Reviewed by Antoine Quint.
1416
1417         * WebKit.xcodeproj/project.pbxproj:
1418
1419 2017-02-27  Aakash Jain  <aakash_jain@apple.com>
1420
1421         Enable SUPPORTS_TEXT_BASED_API in WebKitLegacy for iOS
1422         https://bugs.webkit.org/show_bug.cgi?id=168919
1423
1424         Reviewed by Tim Horton.
1425
1426         * WebKit.xcodeproj/project.pbxproj: Run scripts which are run for installhdrs phase for installapi phase as well.
1427
1428 2017-02-22  Aakash Jain  <aakash_jain@apple.com>
1429
1430         Export Objective-C symbols for variables in Webkit SPI
1431         https://bugs.webkit.org/show_bug.cgi?id=168758
1432
1433         Reviewed by Alexey Proskuryakov.
1434
1435         * WebKit.xcodeproj/project.pbxproj: Generating separate .exp file for i386 without _OBJC_IVAR symbols.
1436
1437 2017-02-21  Aakash Jain  <aakash_jain@apple.com>
1438
1439         Make WebKitStatisticsPrivate.h project header
1440         https://bugs.webkit.org/show_bug.cgi?id=168686
1441
1442         Reviewed by Alexey Proskuryakov.
1443
1444         * WebKit.xcodeproj/project.pbxproj:
1445
1446 2017-02-21  Commit Queue  <commit-queue@webkit.org>
1447
1448         Unreviewed, rolling out r212768.
1449         https://bugs.webkit.org/show_bug.cgi?id=168698
1450
1451         Rolling out since this would break other projects. (Requested
1452         by aakashjain on #webkit).
1453
1454         Reverted changeset:
1455
1456         "[iOS] Remove old WebKit1 MemoryMeasure helper."
1457         https://bugs.webkit.org/show_bug.cgi?id=168675
1458         http://trac.webkit.org/changeset/212768
1459
1460 2017-02-21  Andreas Kling  <akling@apple.com>
1461
1462         [iOS] Remove old WebKit1 MemoryMeasure helper.
1463         <https://webkit.org/b/168675>
1464
1465         Reviewed by Sam Weinig.
1466
1467         * WebKit.xcodeproj/project.pbxproj:
1468
1469 2017-02-21  JF Bastien  <jfbastien@apple.com>
1470
1471         Fix cmake build
1472         https://bugs.webkit.org/show_bug.cgi?id=168665
1473
1474         Reviewed by Mark Lam.
1475
1476         It was broken by r212555 and r212681.
1477
1478         * PlatformMac.cmake:
1479
1480 2017-02-20  Alexey Proskuryakov  <ap@apple.com>
1481
1482         List of WebCore symbols to re-export from WebKitLegacy should be built automatically
1483         https://bugs.webkit.org/show_bug.cgi?id=168342
1484         rdar://problem/26182266
1485
1486         Reviewed by Tim Horton.
1487
1488         * WebKit.xcodeproj/project.pbxproj: Append ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp
1489         to WebKitLegacy.generated.exp if it exists. Added it to build phase inputs for
1490         dependency tracking.
1491
1492 2017-02-20  Alexey Proskuryakov  <ap@apple.com>
1493
1494         Clean up how WebKit exports _WebCreateFragment
1495         https://bugs.webkit.org/show_bug.cgi?id=168579
1496
1497         Reviewed by Dan Bernstein.
1498
1499         * WebKit.xcodeproj/project.pbxproj: Added WebCreateFragmentInternal.h.
1500
1501 2017-02-15  Brady Eidson  <beidson@apple.com>
1502
1503         Stop backing up localStorage databases to iCloud by default.
1504         <rdar://problem/29045531> and https://bugs.webkit.org/show_bug.cgi?id=168388
1505
1506         Reviewed by Geoffrey Garen.
1507
1508         * WebKit.xcodeproj/project.pbxproj:
1509
1510 2017-02-15  Aakash Jain  <aakash_jain@apple.com>
1511
1512         revert DOMTextEvent.h and DOMHTMLCanvasElement.h to private header
1513         https://bugs.webkit.org/show_bug.cgi?id=168393
1514
1515         Reviewed by Dan Bernstein.
1516         
1517         Reverting a seemingly accidental change from r204717.
1518
1519         * WebKit.xcodeproj/project.pbxproj:
1520
1521 2017-02-09  Alex Christensen  <achristensen@webkit.org>
1522
1523         Fix CMake build.
1524
1525         * PlatformMac.cmake:
1526
1527 2017-02-07  Alexey Proskuryakov  <ap@apple.com>
1528
1529         Don't migrate WebKit DOM headers in MigrateHeaders.make
1530         https://bugs.webkit.org/show_bug.cgi?id=167608
1531
1532         Reviewed by Darin Adler.
1533
1534         Stop migrating DOM headers that are now in WebKit.
1535
1536         * WebKit.xcodeproj/project.pbxproj: Marked DOM headers as private, so that Xcode
1537         takes care of making them available as SPI.
1538
1539 2017-02-02  Yongjun Zhang  <yongjun_zhang@apple.com>
1540
1541         In iOS, we should take background assertion when accessing localstorage databases.
1542         https://bugs.webkit.org/show_bug.cgi?id=165478
1543
1544         Reviewed by Brady Eidson.
1545
1546         * WebKit.xcodeproj/project.pbxproj: Moved WebSQLiteDatabaseTrackerClient to WebCore.
1547
1548 2017-01-17  Antti Koivisto  <antti@apple.com>
1549
1550         Persist derived data
1551         https://bugs.webkit.org/show_bug.cgi?id=167136
1552
1553         Reviewed by Andreas Kling.
1554
1555         * WebCoreSupport/WebResourceLoadScheduler.h:
1556
1557 2017-01-05  Per Arne Vollan  <pvollan@apple.com>
1558
1559         [Win] Compile error.
1560         https://bugs.webkit.org/show_bug.cgi?id=166726
1561
1562         Add include folder.
1563
1564         * CMakeLists.txt:
1565
1566 2016-12-22  Andy Estes  <aestes@apple.com>
1567
1568         Reduce QuickLook.h include overhead
1569         https://bugs.webkit.org/show_bug.cgi?id=166454
1570
1571         Reviewed by Andreas Kling.
1572
1573         * WebCoreSupport/WebResourceLoadScheduler.cpp: Stopped including QuickLook.h.
1574
1575 2016-12-15  Myles C. Maxfield  <mmaxfield@apple.com>
1576
1577         Sort Xcode project files
1578         https://bugs.webkit.org/show_bug.cgi?id=165937
1579
1580         Reviewed by Simon Fraser.
1581
1582         * WebKit.xcodeproj/project.pbxproj:
1583
1584 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
1585
1586         Unreviewed attempt to fix cmake build of Mac port after r209665.
1587
1588         * PlatformMac.cmake: Avoid using relative path in
1589         WebKit_INCLUDE_DIRECTORIES.
1590
1591 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
1592
1593         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1594         https://bugs.webkit.org/show_bug.cgi?id=165686
1595
1596         Reviewed by Michael Catanzaro.
1597
1598         This change reduces duplication of include path lists between modules,
1599         and reduces future need for fixes like r209605 (broken build because of
1600         WebCore header suddenly becoming used in WebKit2).
1601
1602         * CMakeLists.txt:
1603         * PlatformMac.cmake:
1604         * PlatformWin.cmake:
1605
1606 2016-12-05  Csaba Osztrogonác  <ossy@webkit.org>
1607
1608         Unreviewed cmake buildfix after r209252.
1609
1610         * PlatformMac.cmake:
1611
1612 2016-12-02  Chris Dumez  <cdumez@apple.com>
1613
1614         [Mac][WK1] Implement new HTML interactive form validation user interface
1615         https://bugs.webkit.org/show_bug.cgi?id=164483
1616
1617         Reviewed by Simon Fraser.
1618
1619         Add new files to xcode project.
1620
1621         * WebKit.xcodeproj/project.pbxproj:
1622
1623 2016-11-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1624
1625         [JSC] WTF::TemporaryChange with WTF::SetForScope
1626         https://bugs.webkit.org/show_bug.cgi?id=164761
1627
1628         Reviewed by Saam Barati.
1629
1630         * WebCoreSupport/WebResourceLoadScheduler.cpp:
1631
1632 2016-11-14  Alex Christensen  <achristensen@webkit.org>
1633
1634         Move SecurityOrigin::createFromDatabaseIdentifier to SecurityOriginData
1635         https://bugs.webkit.org/show_bug.cgi?id=164720
1636
1637         Reviewed by Brady Eidson.
1638
1639         * Storage/StorageAreaImpl.cpp:
1640         (WebKit::StorageAreaImpl::StorageAreaImpl):
1641         (WebKit::StorageAreaImpl::create):
1642         (WebKit::StorageAreaImpl::dispatchStorageEvent):
1643         * Storage/StorageAreaImpl.h:
1644         * Storage/StorageNamespaceImpl.cpp:
1645         (WebKit::StorageNamespaceImpl::storageArea):
1646         (WebKit::StorageNamespaceImpl::clearOriginForDeletion):
1647         * Storage/StorageNamespaceImpl.h:
1648         * Storage/StorageTracker.cpp:
1649         (WebKit::StorageTracker::origins):
1650         (WebKit::StorageTracker::deleteOriginWithIdentifier):
1651         (WebKit::StorageTracker::deleteOrigin):
1652         * Storage/StorageTracker.h:
1653         * Storage/WebStorageNamespaceProvider.cpp:
1654         (WebKit::WebStorageNamespaceProvider::clearLocalStorageForOrigin):
1655         * Storage/WebStorageNamespaceProvider.h:
1656
1657 2016-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1658
1659         [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
1660         https://bugs.webkit.org/show_bug.cgi?id=164538
1661         <rdar://problem/8418711>
1662
1663         Reviewed by Ryosuke Niwa.
1664
1665         Introduce WebAutocapitalizeTypes.h to WebKit.
1666
1667         * WebKit.xcodeproj/project.pbxproj:
1668
1669 2016-11-10  Alex Christensen  <achristensen@webkit.org>
1670
1671         Move SecurityOrigin::databaseIdentifier() to SecurityOriginData
1672         https://bugs.webkit.org/show_bug.cgi?id=164573
1673
1674         Reviewed by Brady Eidson.
1675
1676         * Storage/StorageAreaImpl.cpp:
1677         (WebKit::StorageAreaImpl::create):
1678         * Storage/StorageTracker.cpp:
1679         (WebKit::StorageTracker::deleteOrigin):
1680         (WebKit::StorageTracker::diskUsageForOrigin):
1681
1682 2016-11-09  Alex Christensen  <achristensen@webkit.org>
1683
1684         Clean up Storage code
1685         https://bugs.webkit.org/show_bug.cgi?id=164562
1686
1687         Reviewed by Brady Eidson.
1688
1689         Some classes were in WebCore namespace instead of WebKit.
1690
1691         * Storage/StorageAreaImpl.cpp:
1692         (WebKit::StorageAreaImpl::StorageAreaImpl):
1693         (WebKit::StorageAreaImpl::create):
1694         (WebKit::StorageAreaImpl::copy):
1695         (WebCore::StorageAreaImpl::~StorageAreaImpl): Deleted.
1696         (WebCore::StorageAreaImpl::StorageAreaImpl): Deleted.
1697         (WebCore::StorageAreaImpl::create): Deleted.
1698         (WebCore::StorageAreaImpl::copy): Deleted.
1699         (WebCore::StorageAreaImpl::canAccessStorage): Deleted.
1700         (WebCore::StorageAreaImpl::storageType): Deleted.
1701         (WebCore::StorageAreaImpl::length): Deleted.
1702         (WebCore::StorageAreaImpl::key): Deleted.
1703         (WebCore::StorageAreaImpl::item): Deleted.
1704         (WebCore::StorageAreaImpl::setItem): Deleted.
1705         (WebCore::StorageAreaImpl::removeItem): Deleted.
1706         (WebCore::StorageAreaImpl::clear): Deleted.
1707         (WebCore::StorageAreaImpl::contains): Deleted.
1708         (WebCore::StorageAreaImpl::importItems): Deleted.
1709         (WebCore::StorageAreaImpl::close): Deleted.
1710         (WebCore::StorageAreaImpl::clearForOriginDeletion): Deleted.
1711         (WebCore::StorageAreaImpl::sync): Deleted.
1712         (WebCore::StorageAreaImpl::blockUntilImportComplete): Deleted.
1713         (WebCore::StorageAreaImpl::memoryBytesUsedByCache): Deleted.
1714         (WebCore::StorageAreaImpl::incrementAccessCount): Deleted.
1715         (WebCore::StorageAreaImpl::decrementAccessCount): Deleted.
1716         (WebCore::StorageAreaImpl::closeDatabaseTimerFired): Deleted.
1717         (WebCore::StorageAreaImpl::closeDatabaseIfIdle): Deleted.
1718         (WebCore::StorageAreaImpl::dispatchStorageEvent): Deleted.
1719         * Storage/StorageAreaImpl.h:
1720         * Storage/StorageAreaSync.cpp:
1721         (WebKit::StorageAreaSync::StorageAreaSync):
1722         (WebKit::StorageAreaSync::create):
1723         (WebCore::StorageAreaSync::StorageAreaSync): Deleted.
1724         (WebCore::StorageAreaSync::create): Deleted.
1725         (WebCore::StorageAreaSync::~StorageAreaSync): Deleted.
1726         (WebCore::StorageAreaSync::scheduleFinalSync): Deleted.
1727         (WebCore::StorageAreaSync::scheduleItemForSync): Deleted.
1728         (WebCore::StorageAreaSync::scheduleClear): Deleted.
1729         (WebCore::StorageAreaSync::scheduleCloseDatabase): Deleted.
1730         (WebCore::StorageAreaSync::syncTimerFired): Deleted.
1731         (WebCore::StorageAreaSync::openDatabase): Deleted.
1732         (WebCore::StorageAreaSync::migrateItemTableIfNeeded): Deleted.
1733         (WebCore::StorageAreaSync::performImport): Deleted.
1734         (WebCore::StorageAreaSync::markImported): Deleted.
1735         (WebCore::StorageAreaSync::blockUntilImportComplete): Deleted.
1736         (WebCore::StorageAreaSync::sync): Deleted.
1737         (WebCore::StorageAreaSync::performSync): Deleted.
1738         (WebCore::StorageAreaSync::deleteEmptyDatabase): Deleted.
1739         (WebCore::StorageAreaSync::scheduleSync): Deleted.
1740         * Storage/StorageAreaSync.h:
1741         * Storage/StorageNamespaceImpl.cpp:
1742         (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
1743         (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
1744         (WebKit::StorageNamespaceImpl::storageArea):
1745         (WebCore::localStorageNamespaceMap): Deleted.
1746         (WebCore::StorageNamespaceImpl::createSessionStorageNamespace): Deleted.
1747         (WebCore::StorageNamespaceImpl::getOrCreateLocalStorageNamespace): Deleted.
1748         (WebCore::StorageNamespaceImpl::StorageNamespaceImpl): Deleted.
1749         (WebCore::StorageNamespaceImpl::~StorageNamespaceImpl): Deleted.
1750         (WebCore::StorageNamespaceImpl::copy): Deleted.
1751         (WebCore::StorageNamespaceImpl::storageArea): Deleted.
1752         (WebCore::StorageNamespaceImpl::close): Deleted.
1753         (WebCore::StorageNamespaceImpl::clearOriginForDeletion): Deleted.
1754         (WebCore::StorageNamespaceImpl::clearAllOriginsForDeletion): Deleted.
1755         (WebCore::StorageNamespaceImpl::sync): Deleted.
1756         (WebCore::StorageNamespaceImpl::closeIdleLocalStorageDatabases): Deleted.
1757         * Storage/StorageNamespaceImpl.h:
1758         * Storage/StorageTracker.cpp:
1759         (WebCore::StorageTracker::initializeTracker): Deleted.
1760         (WebCore::StorageTracker::internalInitialize): Deleted.
1761         (WebCore::StorageTracker::tracker): Deleted.
1762         (WebCore::StorageTracker::StorageTracker): Deleted.
1763         (WebCore::StorageTracker::setDatabaseDirectoryPath): Deleted.
1764         (WebCore::StorageTracker::databaseDirectoryPath): Deleted.
1765         (WebCore::StorageTracker::trackerDatabasePath): Deleted.
1766         (WebCore::ensureDatabaseFileExists): Deleted.
1767         (WebCore::StorageTracker::openTrackerDatabase): Deleted.
1768         (WebCore::StorageTracker::importOriginIdentifiers): Deleted.
1769         (WebCore::StorageTracker::finishedImportingOriginIdentifiers): Deleted.
1770         (WebCore::StorageTracker::syncImportOriginIdentifiers): Deleted.
1771         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase): Deleted.
1772         (WebCore::StorageTracker::setOriginDetails): Deleted.
1773         (WebCore::StorageTracker::syncSetOriginDetails): Deleted.
1774         (WebCore::StorageTracker::origins): Deleted.
1775         (WebCore::StorageTracker::deleteAllOrigins): Deleted.
1776         (WebCore::truncateDatabaseFile): Deleted.
1777         (WebCore::StorageTracker::syncDeleteAllOrigins): Deleted.
1778         (WebCore::StorageTracker::deleteOriginWithIdentifier): Deleted.
1779         (WebCore::StorageTracker::deleteOrigin): Deleted.
1780         (WebCore::StorageTracker::syncDeleteOrigin): Deleted.
1781         (WebCore::StorageTracker::willDeleteAllOrigins): Deleted.
1782         (WebCore::StorageTracker::willDeleteOrigin): Deleted.
1783         (WebCore::StorageTracker::canDeleteOrigin): Deleted.
1784         (WebCore::StorageTracker::cancelDeletingOrigin): Deleted.
1785         (WebCore::StorageTracker::isActive): Deleted.
1786         (WebCore::StorageTracker::setIsActive): Deleted.
1787         (WebCore::StorageTracker::databasePathForOrigin): Deleted.
1788         (WebCore::StorageTracker::diskUsageForOrigin): Deleted.
1789         * Storage/StorageTracker.h:
1790         (WebCore::StorageTracker::storageDatabaseIdleInterval): Deleted.
1791         (WebCore::StorageTracker::setStorageDatabaseIdleInterval): Deleted.
1792         * Storage/WebStorageNamespaceProvider.cpp:
1793         (storageNamespaceProviders): Deleted.
1794         (WebStorageNamespaceProvider::create): Deleted.
1795         (WebStorageNamespaceProvider::WebStorageNamespaceProvider): Deleted.
1796         (WebStorageNamespaceProvider::~WebStorageNamespaceProvider): Deleted.
1797         (WebStorageNamespaceProvider::closeLocalStorage): Deleted.
1798         (WebStorageNamespaceProvider::clearLocalStorageForAllOrigins): Deleted.
1799         (WebStorageNamespaceProvider::clearLocalStorageForOrigin): Deleted.
1800         (WebStorageNamespaceProvider::closeIdleLocalStorageDatabases): Deleted.
1801         (WebStorageNamespaceProvider::syncLocalStorage): Deleted.
1802         (WebStorageNamespaceProvider::createSessionStorageNamespace): Deleted.
1803         (WebStorageNamespaceProvider::createLocalStorageNamespace): Deleted.
1804         (WebStorageNamespaceProvider::createTransientLocalStorageNamespace): Deleted.
1805         * Storage/WebStorageNamespaceProvider.h:
1806         * WebCoreSupport/WebResourceLoadScheduler.h:
1807         * WebCoreSupport/WebViewGroup.cpp:
1808         (WebViewGroup::storageNamespaceProvider):
1809
1810 2016-11-02  Per Arne Vollan  <pvollan@apple.com>
1811
1812         [Win] Copy build results to AAS 'Program Files' folder.
1813         https://bugs.webkit.org/show_bug.cgi?id=164273
1814
1815         Reviewed by Brent Fulgham.
1816
1817         The preferred location for the binaries is the AAS 'Program Files' folder.
1818
1819         * WebKit.vcxproj/WebKit.proj:
1820
1821 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
1822
1823         [cmake] Check if jscLib and WebKitGUID targets exist before using them
1824         https://bugs.webkit.org/show_bug.cgi?id=163945
1825
1826         Reviewed by Alex Christensen.
1827
1828         Currently these targets are used under WIN32 condition, however they
1829         are defined in PlatformWin.cmake, causing CMake warnings if port
1830         supports WIN32 but does not use PlatformWin.cmake
1831
1832         * CMakeLists.txt:
1833
1834 2016-10-24  Per Arne Vollan  <pvollan@apple.com>
1835
1836         [Win] CMake build type is not set.
1837         https://bugs.webkit.org/show_bug.cgi?id=163917
1838
1839         Reviewed by Alex Christensen.
1840
1841         The CMAKE_BUILD_TYPE variable should be set to Debug or Release.
1842
1843         * WebKit.vcxproj/WebKit.proj:
1844
1845 2016-10-19  Alex Christensen  <achristensen@webkit.org>
1846
1847         Revert r207151
1848         https://bugs.webkit.org/show_bug.cgi?id=163675
1849
1850         Reviewed by Brent Fulgham.
1851
1852         * WebCoreSupport/WebResourceLoadScheduler.cpp:
1853         (WebResourceLoadScheduler::scheduleLoad):
1854
1855 2016-10-14  Alex Christensen  <achristensen@webkit.org>
1856
1857         Fix CMake build.
1858
1859         * PlatformMac.cmake:
1860
1861 2016-10-13  Anders Carlsson  <andersca@apple.com>
1862
1863         Move BackForwardList from WebCore to WebKitLegacy
1864         https://bugs.webkit.org/show_bug.cgi?id=163418
1865
1866         Reviewed by Tim Horton.
1867
1868         * WebKit.xcodeproj/project.pbxproj:
1869
1870 2016-10-12  Anders Carlsson  <andersca@apple.com>
1871
1872         Copy BackForwardList from WebCore to WebKit/win
1873         https://bugs.webkit.org/show_bug.cgi?id=163360
1874
1875         Reviewed by Alex Christensen.
1876
1877         This is the first step towards getting rid of BackForwardList in WebCore.
1878
1879         * PlatformWin.cmake:
1880         Add new files.
1881
1882 2016-10-11  Alex Christensen  <achristensen@webkit.org>
1883
1884         Remove dead networking code
1885         https://bugs.webkit.org/show_bug.cgi?id=163263
1886
1887         Reviewed by Daniel Bates.
1888
1889         * WebCoreSupport/WebResourceLoadScheduler.cpp:
1890         (WebResourceLoadScheduler::scheduleLoad):
1891
1892 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
1893
1894         Unreviewed build fix when building with Direct2D.
1895
1896         * PlatformWin.cmake: Add missing library references.
1897
1898 2016-10-05  Daniel Bates  <dabates@apple.com>
1899
1900         Do not follow redirects when sending violation report
1901         https://bugs.webkit.org/show_bug.cgi?id=162520
1902         <rdar://problem/27957639>
1903
1904         Reviewed by Alex Christensen.
1905
1906         Update implementation of legacy WebKit loader strategy to pass through a boolean,
1907         shouldFollowRedirects, to PingHandle as to whether to follow redirect responses
1908         for a ping request.
1909
1910         * WebCoreSupport/WebResourceLoadScheduler.cpp:
1911         (WebResourceLoadScheduler::createPingHandle):
1912         * WebCoreSupport/WebResourceLoadScheduler.h:
1913
1914 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
1915
1916         [WinCairo] Use find_package cairo in build
1917         https://bugs.webkit.org/show_bug.cgi?id=162239
1918
1919         Reviewed by Alex Christensen.
1920
1921         * PlatformWin.cmake:
1922
1923 2016-09-12  Brent Fulgham  <bfulgham@apple.com>
1924
1925         [Win][Direct2D] Provide Direct2D-based geometry and transform cast operations
1926         https://bugs.webkit.org/show_bug.cgi?id=161818
1927
1928         Reviewed by Dean Jackson.
1929
1930         * PlatformWin.cmake: Link to Direct2D on Windows.
1931
1932 2016-09-06  Dan Bernstein  <mitz@apple.com>
1933
1934         [Xcode] WebKitLegacy.framework is re-signed on incremental build even if nothing’s changed
1935         https://bugs.webkit.org/show_bug.cgi?id=161642
1936
1937         Reviewed by Tim Horton.
1938
1939         * WebKit.xcodeproj/project.pbxproj:  Removed the output file listed under the
1940         Symlink WebKitPluginHost script build phase, because it doesn’t produce that file on iOS.
1941         With no outputs listed, the script will still run every time, but the fact that it has run
1942         won’t trigger re-signing the framework.
1943
1944 2016-08-25  Alex Christensen  <achristensen@webkit.org>
1945
1946         CMake build fix.
1947
1948         * PlatformMac.cmake:
1949         Availability was spelled wrong, resulting in a missing header.
1950
1951 2016-08-22  Alex Christensen  <achristensen@webkit.org>
1952
1953         Fix Mac CMake build after r204717.
1954
1955         * PlatformMac.cmake:
1956
1957 2016-08-22  Alex Christensen  <achristensen@webkit.org>
1958
1959         Mostly fix Mac CMake build after r204717.
1960
1961         * PlatformMac.cmake:
1962
1963 2016-08-22  Darin Adler  <darin@apple.com>
1964
1965         Move Objective-C DOM bindings from WebCore to legacy WebKit
1966         https://bugs.webkit.org/show_bug.cgi?id=160654
1967
1968         Reviewed by Alex Christensen.
1969
1970         * WebKit.xcodeproj/project.pbxproj: Added the new source files to the project.
1971         For now they all have project visibility, since MigrateHeaders.make takes care
1972         of exporting them as public and private. Later, we can likely use the built-in
1973         Xcode feature instead of that script. Also pass DOM as an acceptable prefix
1974         when calling check-for-inappropriate-objc-class-names. Also sorted this file
1975         with the sort-Xcode-project-file script.
1976
1977 2016-08-17  Myles C. Maxfield  <mmaxfield@apple.com>
1978
1979         [Cocoa] Migrate off of deprecated CoreGraphics API CGContextSelectFont() and CGContextShowTextAtPoint()
1980         https://bugs.webkit.org/show_bug.cgi?id=160895
1981
1982         Reviewed by Dean Jackson.
1983
1984         Link to the existing CoreText framework.
1985
1986         * PlatformWin.cmake:
1987
1988 2016-08-16  Hunseop Jeong  <hs85.jeong@samsung.com>
1989
1990         Unreviewed, CMake build fix
1991
1992         * PlatformMac.cmake:
1993
1994 2016-08-15  Anders Carlsson  <andersca@apple.com>
1995
1996         Remove OldWebAssertions.c
1997         https://bugs.webkit.org/show_bug.cgi?id=160862
1998
1999         Reviewed by Dan Bernstein.
2000
2001         * WebKit.xcodeproj/project.pbxproj:
2002
2003 2016-08-15  Anders Carlsson  <andersca@apple.com>
2004
2005         Remove WebKeyGenerator
2006         https://bugs.webkit.org/show_bug.cgi?id=160854
2007
2008         Reviewed by Dan Bernstein.
2009
2010         * WebKit.xcodeproj/project.pbxproj:
2011
2012 2016-08-15  Joseph Pecoraro  <pecoraro@apple.com>
2013
2014         Remove unused includes of wtf headers
2015         https://bugs.webkit.org/show_bug.cgi?id=160839
2016
2017         Reviewed by Alex Christensen.
2018
2019         * Storage/StorageSyncManager.h:
2020         * Storage/StorageThread.cpp:
2021         * Storage/StorageThread.h:
2022         * Storage/WebDatabaseProvider.cpp:
2023
2024 2016-08-08  Anders Carlsson  <andersca@apple.com>
2025
2026         Add a new PluginInfoProvider class, to replace PluginStrategy
2027         https://bugs.webkit.org/show_bug.cgi?id=160670
2028
2029         Reviewed by Sam Weinig.
2030
2031         Add new files.
2032
2033         * PlatformWin.cmake:
2034         * WebKit.xcodeproj/project.pbxproj:
2035
2036 2016-08-04  Alex Christensen  <achristensen@webkit.org>
2037
2038         [Mac][cmake] Fix the build after Objective-C bindings generator removal
2039         https://bugs.webkit.org/show_bug.cgi?id=160545
2040
2041         Reviewed by Alex Christensen.
2042
2043         * PlatformMac.cmake:
2044
2045 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
2046
2047         Fix the Windows debug build.
2048         
2049         WebResourceLoadScheduler's logging was a holdover from it being in WebCore,
2050         and prior to r203749 WebKit was actually using a WebCore log channel.
2051         
2052         For some reason this doesn't build on Windows debug, so just remove
2053         this logging for now.
2054
2055         * WebCoreSupport/WebResourceLoadScheduler.cpp:
2056         (WebResourceLoadScheduler::scheduleLoad): Deleted.
2057         (WebResourceLoadScheduler::servePendingRequests): Deleted.
2058         (WebResourceLoadScheduler::scheduleServePendingRequests): Deleted.
2059         (WebResourceLoadScheduler::requestTimerFired): Deleted.
2060         (WebResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
2061
2062 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
2063
2064         Sort the project files.
2065
2066         * WebKit.xcodeproj/project.pbxproj:
2067
2068 2016-07-26  Simon Fraser  <simon.fraser@apple.com>
2069
2070         Allow LOG macros to be used outside the namespace, and other logging cleanup
2071         https://bugs.webkit.org/show_bug.cgi?id=160216
2072
2073         Reviewed by Anders Carlsson.
2074
2075         Fix some issues with the LOG macros.
2076         
2077         First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
2078         its log channels outside of the namespace (they are protected by a unique prefix anyway).
2079         
2080         Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
2081         into LogMacros.h, which is exported from WebCore as a private header.
2082         
2083         Third, split the Logging.h header into two. Logging.h remains for framework-internal
2084         log channels and log macros. Add LogInitialization.h which is external, and used to
2085         initialize the channels.
2086         
2087         Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
2088
2089         * WebCoreSupport/WebResourceLoadScheduler.cpp:
2090
2091 2016-07-14  Alex Christensen  <achristensen@webkit.org>
2092
2093         Use SocketProvider to create SocketStreamHandles
2094         https://bugs.webkit.org/show_bug.cgi?id=159774
2095
2096         Reviewed by Alex Christensen.
2097
2098         * PlatformMac.cmake:
2099         * PlatformWin.cmake:
2100         * WebKit.xcodeproj/project.pbxproj:
2101
2102 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
2103
2104         [Win] Fix for build error when trying to version stamp dll.
2105         https://bugs.webkit.org/show_bug.cgi?id=159692
2106
2107         Reviewed by Brent Fulgham.
2108
2109         Use correct path to version stamp script.
2110
2111         * CMakeLists.txt:
2112
2113 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
2114
2115         [Win] DLLs are missing version information.
2116         https://bugs.webkit.org/show_bug.cgi?id=159349
2117
2118         Reviewed by Brent Fulgham.
2119
2120         Run perl version stamp utility.
2121
2122         * CMakeLists.txt:
2123
2124 2016-07-11  Commit Queue  <commit-queue@webkit.org>
2125
2126         Unreviewed, rolling out r203064.
2127         https://bugs.webkit.org/show_bug.cgi?id=159642
2128
2129         This change causes LayoutTest crashes on WK1 ASan (Requested
2130         by ryanhaddad on #webkit).
2131
2132         Reverted changeset:
2133
2134         "Use refs for ResourceLoaders"
2135         https://bugs.webkit.org/show_bug.cgi?id=159592
2136         http://trac.webkit.org/changeset/203064
2137
2138 2016-07-08  Alex Christensen  <achristensen@webkit.org>
2139
2140         Use refs for ResourceLoaders
2141         https://bugs.webkit.org/show_bug.cgi?id=159592
2142
2143         Reviewed by Chris Dumez.
2144
2145         * WebCoreSupport/WebResourceLoadScheduler.cpp:
2146         (webResourceLoadScheduler):
2147         (WebResourceLoadScheduler::hostForURL):
2148         (WebResourceLoadScheduler::WebResourceLoadScheduler):
2149         (WebResourceLoadScheduler::loadResource):
2150         (WebResourceLoadScheduler::schedulePluginStreamLoad):
2151         (WebResourceLoadScheduler::scheduleLoad):
2152         (WebResourceLoadScheduler::remove):
2153         (WebResourceLoadScheduler::setDefersLoading):
2154         (WebResourceLoadScheduler::crossOriginRedirectReceived):
2155         (WebResourceLoadScheduler::servePendingRequests):
2156         (WebResourceLoadScheduler::resumePendingRequests):
2157         (WebResourceLoadScheduler::HostInformation::priorityToIndex):
2158         (WebResourceLoadScheduler::HostInformation::schedule):
2159         (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
2160         (WebResourceLoadScheduler::HostInformation::remove):
2161         * WebCoreSupport/WebResourceLoadScheduler.h:
2162         (WebResourceLoadScheduler::HostInformation::name):
2163         (WebResourceLoadScheduler::HostInformation::requestsPending):
2164         m_nonHTTPProtocolHost used to be a leaked pointer, and now it's a member variable.
2165
2166 2016-07-08  Commit Queue  <commit-queue@webkit.org>
2167
2168         Unreviewed, rolling out r202799.
2169         https://bugs.webkit.org/show_bug.cgi?id=159568
2170
2171         Caused build failure (Requested by perarne on #webkit).
2172
2173         Reverted changeset:
2174
2175         "[Win] DLLs are missing version information."
2176         https://bugs.webkit.org/show_bug.cgi?id=159349
2177         http://trac.webkit.org/changeset/202799
2178
2179 2016-07-07  Alex Christensen  <achristensen@webkit.org>
2180
2181         Use SocketProvider to create WebSocketChannels
2182         https://bugs.webkit.org/show_bug.cgi?id=158776
2183
2184         Reviewed by Brent Fulgham.
2185
2186         * PlatformMac.cmake:
2187         * PlatformWin.cmake:
2188         * WebKit.xcodeproj/project.pbxproj:
2189
2190 2016-07-03  Per Arne Vollan  <pvollan@apple.com>
2191
2192         [Win] DLLs are missing version information.
2193         https://bugs.webkit.org/show_bug.cgi?id=159349
2194
2195         Reviewed by Brent Fulgham.
2196
2197         WTF will generate autoversion.h in the prebuild step.
2198         Run the perl version stamp utility.
2199
2200         * CMakeLists.txt:
2201         * PlatformWin.cmake:
2202
2203 2016-06-21  Anders Carlsson  <andersca@apple.com>
2204
2205         Rename NoncopyableFunction to Function
2206         https://bugs.webkit.org/show_bug.cgi?id=158354
2207
2208         Reviewed by Chris Dumez.
2209
2210         * Storage/StorageSyncManager.cpp:
2211         (WebCore::StorageSyncManager::dispatch):
2212         * Storage/StorageSyncManager.h:
2213         * Storage/StorageThread.cpp:
2214         (WebCore::StorageThread::dispatch):
2215         (WebCore::StorageThread::terminate):
2216         * Storage/StorageThread.h:
2217
2218 2016-06-22  Anders Carlsson  <andersca@apple.com>
2219
2220         Move the WebKitLegacy Apple Pay code to the open source repository
2221         https://bugs.webkit.org/show_bug.cgi?id=159035
2222
2223         Reviewed by Tim Horton.
2224
2225         * WebKit.xcodeproj/project.pbxproj:
2226
2227 2016-06-20  Keith Rollin  <krollin@apple.com>
2228
2229         Remove RefPtr::release() and change calls sites to use WTFMove()
2230         https://bugs.webkit.org/show_bug.cgi?id=158369
2231
2232         Reviewed by Chris Dumez.
2233
2234         RefPtr::release() releases its managed pointer awkwardly. It's more
2235         direct and clearer to use WTFMove to transfer ownership of the managed
2236         pointer.
2237
2238         As part of this cleanup, also change a lot of explicit data types to
2239         'auto'.
2240
2241         * Storage/StorageAreaImpl.cpp:
2242         (WebCore::StorageAreaImpl::setItem):
2243         (WebCore::StorageAreaImpl::removeItem):
2244
2245 2016-06-13  Alex Christensen  <achristensen@webkit.org>
2246
2247         Add WebSocketProvider stub
2248         https://bugs.webkit.org/show_bug.cgi?id=158702
2249
2250         Reviewed by Brady Eidson.
2251
2252         * WebKit.xcodeproj/project.pbxproj:
2253
2254 2016-06-10  Alex Christensen  <achristensen@webkit.org>
2255
2256         Fix CMake build.
2257
2258         * PlatformMac.cmake:
2259
2260 2016-06-09  Alex Christensen  <achristensen@webkit.org>
2261
2262         Clean up WebKit.vcxproj directory after switching to CMake.
2263
2264         * PlatformWin.cmake:
2265         * WebKit.vcxproj/Interfaces: Removed.
2266         * WebKit.vcxproj/WebKit: Removed.
2267         * WebKit.vcxproj/WebKit/resource.h: Removed.
2268         * WebKit.vcxproj/WebKitGUID: Removed.
2269         * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Removed.
2270         * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Removed.
2271         * WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Removed.
2272         * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Removed.
2273         * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebugWinCairo.props: Removed.
2274         * WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Removed.
2275         * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Removed.
2276         * WebKit.vcxproj/WebKitGUID/WebKitGUIDProduction.props: Removed.
2277         * WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Removed.
2278         * WebKit.vcxproj/WebKitGUID/WebKitGUIDReleaseWinCairo.props: Removed.
2279
2280 2016-06-07  Csaba Osztrogonác  <ossy@webkit.org>
2281
2282         [Mac][cmake] Unreviewed trivial buildfix after r201689. Just for fun.
2283
2284         * PlatformMac.cmake:
2285
2286 2016-06-04  Anders Carlsson  <andersca@apple.com>
2287
2288         Remove NPSPI that is no longer used
2289         https://bugs.webkit.org/show_bug.cgi?id=158384
2290
2291         Reviewed by Sam Weinig.
2292
2293         * WebKit.xcodeproj/project.pbxproj:
2294
2295 2016-06-03  Chris Dumez  <cdumez@apple.com>
2296
2297         Modernize a few more lambda captures
2298         https://bugs.webkit.org/show_bug.cgi?id=158370
2299
2300         Reviewed by Brady Eidson.
2301
2302         * Storage/StorageTracker.cpp:
2303         (WebCore::StorageTracker::deleteOrigin):
2304
2305 2016-06-03  Commit Queue  <commit-queue@webkit.org>
2306
2307         Unreviewed, rolling out r201663.
2308         https://bugs.webkit.org/show_bug.cgi?id=158374
2309
2310         Broke the Windows build (Requested by andersca on #webkit).
2311
2312         Reverted changeset:
2313
2314         "Rename NoncopyableFunction to Function"
2315         https://bugs.webkit.org/show_bug.cgi?id=158354
2316         http://trac.webkit.org/changeset/201663
2317
2318 2016-06-03  Anders Carlsson  <andersca@apple.com>
2319
2320         Rename NoncopyableFunction to Function
2321         https://bugs.webkit.org/show_bug.cgi?id=158354
2322
2323         Reviewed by Chris Dumez.
2324
2325         * Storage/StorageSyncManager.cpp:
2326         (WebCore::StorageSyncManager::dispatch):
2327         * Storage/StorageSyncManager.h:
2328         * Storage/StorageThread.cpp:
2329         (WebCore::StorageThread::dispatch):
2330         (WebCore::StorageThread::terminate):
2331         * Storage/StorageThread.h:
2332
2333 2016-06-02  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2334
2335         Use more references in ResourceLoader related code
2336         https://bugs.webkit.org/show_bug.cgi?id=158222
2337
2338         Reviewed by Darin Adler.
2339
2340         * WebCoreSupport/WebResourceLoadScheduler.cpp:
2341         (WebResourceLoadScheduler::loadResource):
2342         * WebCoreSupport/WebResourceLoadScheduler.h:
2343
2344 2016-05-28  Chris Dumez  <cdumez@apple.com>
2345
2346         Templatize NoncopyableFunction class similarly to std::function
2347         https://bugs.webkit.org/show_bug.cgi?id=158185
2348
2349         Reviewed by Darin Adler.
2350
2351         Templatize NoncopyableFunction class similarly to std::function, so
2352         that it can be used as a std::function replacement in more places.
2353
2354         Previously, NoncopyableFunction could only support "void()" lambdas.
2355
2356         * Storage/StorageSyncManager.cpp:
2357         (WebCore::StorageSyncManager::dispatch):
2358         * Storage/StorageSyncManager.h:
2359         * Storage/StorageThread.cpp:
2360         (WebCore::StorageThread::dispatch):
2361         (WebCore::StorageThread::terminate):
2362         * Storage/StorageThread.h:
2363
2364 2016-05-27  Chris Dumez  <cdumez@apple.com>
2365
2366         callOnMainThread() should not copy captured lambda variables
2367         https://bugs.webkit.org/show_bug.cgi?id=158166
2368
2369         Reviewed by Brady Eidson.
2370
2371         callOnMainThread() should not copy captured lambda variables. This 
2372         function is usually called cross-thread with a lambda and copying
2373         the lambda (and its captured variables) can lead to thread-safety
2374         issues.
2375
2376         This patch updates callOnMainThread() to take a NoncopyableFunction&&
2377         in parameter instead of a std::function. The call sites of
2378         callOnMainThread() have also been updated to use C++14's lambda
2379         capture with initializer.
2380
2381         * Storage/StorageAreaSync.cpp:
2382         (WebCore::StorageAreaSync::deleteEmptyDatabase):
2383         * Storage/StorageSyncManager.cpp:
2384         (WebCore::StorageSyncManager::dispatch):
2385         * Storage/StorageSyncManager.h:
2386         * Storage/StorageThread.cpp:
2387         (WebCore::StorageThread::dispatch):
2388         (WebCore::StorageThread::terminate):
2389         (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
2390         * Storage/StorageThread.h:
2391         * Storage/StorageTracker.cpp:
2392         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2393         (WebCore::StorageTracker::setOriginDetails):
2394
2395 2016-05-25  Alex Christensen  <achristensen@webkit.org>
2396
2397         Fix CMake build.
2398
2399         * PlatformMac.cmake:
2400
2401 2016-05-18  Brady Eidson  <beidson@apple.com>
2402
2403         Modern IDB: Make TestRunner.clearAllDatabases also delete IndexedDB databases (once doing so is supported).
2404         https://bugs.webkit.org/show_bug.cgi?id=157823
2405
2406         Reviewed by Alex Christensen.
2407
2408         * Storage/WebDatabaseProvider.cpp:
2409         (WebDatabaseProvider::deleteAllDatabases):
2410         * Storage/WebDatabaseProvider.h:
2411
2412 2016-04-25  Per Arne Vollan  <peavo@outlook.com>
2413
2414         [Win][IndexedDB] Fix build errors.
2415         https://bugs.webkit.org/show_bug.cgi?id=156713
2416
2417         Reviewed by Alex Christensen.
2418
2419         Fix compile and link errors when building with IndexedDB enabled.
2420
2421         * PlatformWin.cmake:
2422
2423 2016-04-22  Brent Fulgham  <bfulgham@apple.com>
2424
2425         Unreviewed build fix after r199841.
2426
2427         * PlatformWin.cmake: Add missing WebApplicationCache.cpp buid directive.
2428
2429 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
2430
2431         [CMake] Make FOLDER property INHERITED
2432         https://bugs.webkit.org/show_bug.cgi?id=156460
2433
2434         Reviewed by Brent Fulgham.
2435
2436         * CMakeLists.txt:
2437         * PlatformWin.cmake:
2438         Set FOLDER property as a directory property not a target property
2439
2440 2016-04-08  Alex Christensen  <achristensen@webkit.org>
2441
2442         Progress towards running CMake WebKit2 on Mac
2443         https://bugs.webkit.org/show_bug.cgi?id=156426
2444
2445         Reviewed by Tim Horton.
2446
2447         * CMakeLists.txt:
2448         * PlatformMac.cmake:
2449         * PlatformWin.cmake:
2450
2451 2016-04-08  Konstantin Tokarev  <annulen@yandex.ru>
2452
2453         [cmake] Use ICU include dirs in WebKit.
2454         https://bugs.webkit.org/show_bug.cgi?id=156402
2455
2456         Reviewed by Brent Fulgham.
2457
2458         * CMakeLists.txt:
2459
2460 2016-04-07  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
2461
2462         [CMake][Win] Generating autoversion.h of WebKitGUID is triggered again and again
2463         https://bugs.webkit.org/show_bug.cgi?id=156332
2464
2465         Reviewed by Brent Fulgham.
2466
2467         * PlatformWin.cmake:
2468         Correct the output path of autoversion.h.
2469
2470 2016-04-06  Alex Christensen  <achristensen@webkit.org>
2471
2472         Fix CMake DumpRenderTree
2473         https://bugs.webkit.org/show_bug.cgi?id=156305
2474
2475         Reviewed by Daniel Bates.
2476
2477         * PlatformMac.cmake:
2478
2479 2016-04-05  Alex Christensen  <achristensen@webkit.org>
2480
2481         Make CMake-generated binaries on Mac able to run
2482         https://bugs.webkit.org/show_bug.cgi?id=156268
2483
2484         Reviewed by Daniel Bates.
2485
2486         * CMakeLists.txt:
2487
2488 2016-04-01  Alex Christensen  <achristensen@webkit.org>
2489
2490         Compile DumpRenderTree with CMake on Mac
2491         https://bugs.webkit.org/show_bug.cgi?id=156088
2492
2493         Reviewed by Brent Fulgham.
2494
2495         * PlatformMac.cmake:
2496
2497 2016-03-28  Alex Christensen  <achristensen@webkit.org>
2498
2499         Fix Ninja build on Mac
2500         https://bugs.webkit.org/show_bug.cgi?id=151399
2501
2502         Reviewed by Darin Adler.
2503
2504         * PlatformWin.cmake:
2505
2506 2016-03-05  Chris Dumez  <cdumez@apple.com>
2507
2508         Consolidate RuntimeApplicationChecks and RuntimeApplicationChecksIOS
2509         https://bugs.webkit.org/show_bug.cgi?id=155035
2510
2511         Reviewed by Darin Adler.
2512
2513         Update runtime application checks.
2514
2515         * WebCoreSupport/WebResourceLoadScheduler.cpp:
2516         (WebResourceLoadScheduler::servePendingRequests):
2517
2518 2016-03-04  Alex Christensen  <achristensen@webkit.org>
2519
2520         Remove vcxproj build system
2521         https://bugs.webkit.org/show_bug.cgi?id=154388
2522
2523         Rubber-stamped by Brent Fulgham.
2524
2525         * WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Removed.
2526         * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Removed.
2527         * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Removed.
2528         * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Removed.
2529         * WebKit.vcxproj/Interfaces/InterfacesDebug.props: Removed.
2530         * WebKit.vcxproj/Interfaces/InterfacesDebugWinCairo.props: Removed.
2531         * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Removed.
2532         * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Removed.
2533         * WebKit.vcxproj/Interfaces/InterfacesProduction.props: Removed.
2534         * WebKit.vcxproj/Interfaces/InterfacesRelease.props: Removed.
2535         * WebKit.vcxproj/Interfaces/InterfacesReleaseWinCairo.props: Removed.
2536         * WebKit.vcxproj/WebKit.sln: Removed.
2537         * WebKit.vcxproj/WebKit.submit.sln: Removed.
2538         * WebKit.vcxproj/WebKit/WebKit.vcxproj: Removed.
2539         * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Removed.
2540         * WebKit.vcxproj/WebKit/WebKitANGLE.props: Removed.
2541         * WebKit.vcxproj/WebKit/WebKitApple.props: Removed.
2542         * WebKit.vcxproj/WebKit/WebKitCFLite.props: Removed.
2543         * WebKit.vcxproj/WebKit/WebKitCommon.props: Removed.
2544         * WebKit.vcxproj/WebKit/WebKitDebug.props: Removed.
2545         * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Removed.
2546         * WebKit.vcxproj/WebKit/WebKitDirectX.props: Removed.
2547         * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Removed.
2548         * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Removed.
2549         * WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Removed.
2550         * WebKit.vcxproj/WebKit/WebKitProduction.props: Removed.
2551         * WebKit.vcxproj/WebKit/WebKitRelease.props: Removed.
2552         * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Removed.
2553         * WebKit.vcxproj/WebKit/WebKitVersion.cmd: Removed.
2554
2555 2016-03-01  Alex Christensen  <achristensen@webkit.org>
2556
2557         Reduce size of internal windows build output
2558         https://bugs.webkit.org/show_bug.cgi?id=154763
2559
2560         Reviewed by Brent Fulgham.
2561
2562         * WebKit.vcxproj/WebKit.proj:
2563
2564 2016-02-26  Konstantin Tokarev  <annulen@yandex.ru>
2565
2566         [cmake] Moved WebKit/Storage sources and include dir to CMakeLists.txt.
2567         https://bugs.webkit.org/show_bug.cgi?id=154722
2568
2569         Reviewed by Darin Adler.
2570
2571         This code provides port-independent layer used by all WK1 ports,
2572         so it belongs to main CMakeLists.txt, not Platform files.
2573
2574         * CMakeLists.txt:
2575         * PlatformMac.cmake:
2576         * PlatformWin.cmake:
2577
2578 2016-02-25  Brady Eidson  <beidson@apple.com>
2579
2580         Remove LegacyIDB.
2581         https://bugs.webkit.org/show_bug.cgi?id=150854
2582
2583         Reviewed by Alex Christensen.
2584
2585         * Storage/WebDatabaseProvider.cpp:
2586         (WebDatabaseProvider::createIDBFactoryBackend): Deleted.
2587         * Storage/WebDatabaseProvider.h:
2588
2589 2016-02-25  Brent Fulgham  <bfulgham@apple.com>
2590
2591         [Win][CMake] Don't use incremental linking
2592         https://bugs.webkit.org/show_bug.cgi?id=154684
2593         <rdar://problem/24747822>
2594
2595         Reviewed by Alex Christensen.
2596
2597         * PlatformWin.cmake: Make sure the "/INCREMENTAL:NO" flag is used
2598         (overriding "/INCREMENTAL:YES").
2599
2600 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
2601
2602         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2603         https://bugs.webkit.org/show_bug.cgi?id=154450
2604
2605         Reviewed by Alex Christensen.
2606
2607         * CMakeLists.txt:
2608
2609 2016-02-15  Alex Christensen  <achristensen@webkit.org>
2610
2611         Fix internal Windows build of projects built after WebKit
2612         https://bugs.webkit.org/show_bug.cgi?id=154249
2613         rdar://problem/24644805
2614
2615         Reviewed by Chris Dumez.
2616
2617         * PlatformWin.cmake:
2618         Copy all generated headers to ForwardingHeaders/WebKit, not just WebKit.h.
2619         This should fix problems related to not finding headers from other projects, such as AccessibleApplication.h.
2620         WebKit.h, WebKitCOMAPI.h, and CFDictionaryPropertyBag.h were copied correctly, so this should copy the rest
2621         of the needed headers.
2622
2623 2016-02-12  Alex Christensen  <achristensen@webkit.org>
2624
2625         Fix internal Windows WebKit debug build.
2626         rdar://problem/24635219
2627
2628         * PlatformWin.cmake:
2629         We were making WebKit.dll instead of WebKit_debug.dll.
2630
2631 2016-02-11  Alex Christensen  <achristensen@webkit.org>
2632
2633         Fix internal Windows build.
2634         rdar://problem/24622882
2635
2636         * WebKit.vcxproj/WebKit.proj:
2637         Don't define DEBUG_SUFFIX in release builds.
2638
2639 2016-02-10  Alex Christensen  <achristensen@webkit.org>
2640
2641         Fix internal Windows build
2642         https://bugs.webkit.org/show_bug.cgi?id=154080
2643         rdar://problem/24584417
2644
2645         Reviewed by Brent Fulgham.
2646
2647         * CMakeLists.txt:
2648         Explicitly make WebKit dependent on WebKitGUID so that WebKit will not start building
2649         before WebKitGUID is finished generating and copying all headers, including WebKit/WebKit.h.
2650
2651 2016-01-27  Anders Carlsson  <andersca@apple.com>
2652
2653         Add WebKitAdditions extension points to WebCore, WebKit and WebKitLegacy
2654         https://bugs.webkit.org/show_bug.cgi?id=153550
2655
2656         Reviewed by Sam Weinig.
2657
2658         * WebKit.xcodeproj/project.pbxproj:
2659         Add new files.
2660
2661 2016-01-27  Alex Christensen  <achristensen@webkit.org>
2662
2663         [Win] Clean build fix after r195680.
2664
2665         * PlatformWin.cmake:
2666         Use the post build command for the post build event.
2667
2668 2016-01-27  Alex Christensen  <achristensen@webkit.org>
2669
2670         Fix Win EWS after r195545.
2671         https://bugs.webkit.org/show_bug.cgi?id=153434
2672
2673         * PlatformWin.cmake:
2674         Copy WebKit.h after building WebKitGUID, because it doesn't exist before.
2675         This should fix EWS problems like the one seen in bug 153522.
2676
2677 2016-01-25  Alex Christensen  <achristensen@webkit.org>
2678
2679         [Win] Copy forwarding headers before building a project
2680         https://bugs.webkit.org/show_bug.cgi?id=153434
2681
2682         Reviewed by Brent Fulgham.
2683
2684         * PlatformWin.cmake:
2685
2686 2016-01-22  Darin Adler  <darin@apple.com>
2687
2688         Reduce use of equalIgnoringCase to just ignore ASCII case
2689         https://bugs.webkit.org/show_bug.cgi?id=153266
2690
2691         Reviewed by Ryosuke Niwa.
2692
2693         * Storage/StorageTracker.cpp:
2694         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2695         Removed extraneous unneeded ", true" in call to String::endsWith.
2696         Preparation for later removing the boolean argument.
2697
2698 2016-01-14  Brady Eidson  <beidson@apple.com>
2699
2700         Modern IDB: Support opening and deleting SQLite databases on disk.
2701         https://bugs.webkit.org/show_bug.cgi?id=153084
2702
2703         Reviewed by Alex Christensen, Sam Weinig and Andy Estes (oh my!).
2704
2705         * Storage/WebDatabaseProvider.cpp:
2706         (WebDatabaseProvider::idbConnectionToServerForSession):
2707         * Storage/WebDatabaseProvider.h:
2708
2709         * WebKit.xcodeproj/project.pbxproj:
2710
2711 2016-01-13  Chris Dumez  <cdumez@apple.com>
2712
2713         Unreviewed, rolling out r194900.
2714
2715         Roll back in as this did not actually regress PLT
2716
2717         Reverted changeset:
2718
2719         "Unreviewed, rolling out r194826."
2720         https://bugs.webkit.org/show_bug.cgi?id=153020
2721         http://trac.webkit.org/changeset/194900
2722
2723 2016-01-12  Commit Queue  <commit-queue@webkit.org>
2724
2725         Unreviewed, rolling out r194826.
2726         https://bugs.webkit.org/show_bug.cgi?id=153020
2727
2728         Appears to have regressed PLT (Requested by kling on #webkit).
2729
2730         Reverted changeset:
2731
2732         "Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL
2733         cont'd"
2734         https://bugs.webkit.org/show_bug.cgi?id=152902
2735         http://trac.webkit.org/changeset/194826
2736
2737 2016-01-10  Andreas Kling  <akling@apple.com>
2738
2739         Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL cont'd
2740         <https://webkit.org/b/152902>
2741
2742         Reviewed by Andy Estes.
2743
2744         * Storage/StorageThread.cpp:
2745         (WebCore::activeStorageThreads):
2746
2747 2015-12-31  Andy Estes  <aestes@apple.com>
2748
2749         Replace WTF::move with WTFMove
2750         https://bugs.webkit.org/show_bug.cgi?id=152601
2751
2752         Reviewed by Brady Eidson.
2753
2754         * Storage/StorageNamespaceImpl.cpp:
2755         (WebCore::StorageNamespaceImpl::storageArea):
2756
2757 2015-12-16  Alex Christensen  <achristensen@webkit.org>
2758
2759         Fix internal Windows build
2760         https://bugs.webkit.org/show_bug.cgi?id=152364
2761         rdar://problem/23928759
2762
2763         Reviewed by Tim Horton.
2764
2765         * WebKit.vcxproj/WebKit.proj:
2766
2767 2015-12-02  Antti Koivisto  <antti@apple.com>
2768
2769         Move ResourceLoadScheduler to WebKit1
2770         https://bugs.webkit.org/show_bug.cgi?id=151743
2771
2772         Reviewed by Alex Christensen.
2773
2774         * WebCoreSupport/WebResourceLoadScheduler.cpp: Copied from Source/WebCore/loader/ResourceLoadScheduler.cpp.
2775         (webResourceLoadScheduler):
2776         (WebResourceLoadScheduler::hostForURL):
2777         (WebResourceLoadScheduler::WebResourceLoadScheduler):
2778         (WebResourceLoadScheduler::~WebResourceLoadScheduler):
2779         (WebResourceLoadScheduler::scheduleSubresourceLoad):
2780         (WebResourceLoadScheduler::loadResourceSynchronously):
2781         (WebResourceLoadScheduler::schedulePluginStreamLoad):
2782         (WebResourceLoadScheduler::scheduleLoad):
2783         (WebResourceLoadScheduler::remove):
2784         (WebResourceLoadScheduler::setDefersLoading):
2785         (WebResourceLoadScheduler::crossOriginRedirectReceived):
2786         (WebResourceLoadScheduler::servePendingRequests):
2787         (WebResourceLoadScheduler::suspendPendingRequests):
2788         (WebResourceLoadScheduler::resumePendingRequests):
2789         (WebResourceLoadScheduler::scheduleServePendingRequests):
2790         (WebResourceLoadScheduler::requestTimerFired):
2791         (WebResourceLoadScheduler::HostInformation::HostInformation):
2792         (WebResourceLoadScheduler::HostInformation::~HostInformation):
2793         (WebResourceLoadScheduler::HostInformation::priorityToIndex):
2794         (WebResourceLoadScheduler::HostInformation::schedule):
2795         (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
2796         (WebResourceLoadScheduler::HostInformation::remove):
2797         (WebResourceLoadScheduler::HostInformation::hasRequests):
2798         (WebResourceLoadScheduler::HostInformation::limitRequests):
2799         (WebResourceLoadScheduler::createPingHandle):
2800         (WebCore::ResourceLoadScheduler::hostForURL): Deleted.
2801         (WebCore::resourceLoadScheduler): Deleted.
2802         (WebCore::ResourceLoadScheduler::ResourceLoadScheduler): Deleted.
2803         (WebCore::ResourceLoadScheduler::~ResourceLoadScheduler): Deleted.
2804         (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad): Deleted.
2805         (WebCore::ResourceLoadScheduler::schedulePluginStreamLoad): Deleted.
2806         (WebCore::ResourceLoadScheduler::scheduleLoad): Deleted.
2807         (WebCore::ResourceLoadScheduler::remove): Deleted.
2808         (WebCore::ResourceLoadScheduler::setDefersLoading): Deleted.
2809         (WebCore::ResourceLoadScheduler::crossOriginRedirectReceived): Deleted.
2810         (WebCore::ResourceLoadScheduler::servePendingRequests): Deleted.
2811         (WebCore::ResourceLoadScheduler::suspendPendingRequests): Deleted.
2812         (WebCore::ResourceLoadScheduler::resumePendingRequests): Deleted.
2813         (WebCore::ResourceLoadScheduler::scheduleServePendingRequests): Deleted.
2814         (WebCore::ResourceLoadScheduler::requestTimerFired): Deleted.
2815         (WebCore::ResourceLoadScheduler::HostInformation::HostInformation): Deleted.
2816         (WebCore::ResourceLoadScheduler::HostInformation::~HostInformation): Deleted.
2817         (WebCore::ResourceLoadScheduler::HostInformation::priorityToIndex): Deleted.
2818         (WebCore::ResourceLoadScheduler::HostInformation::schedule): Deleted.
2819         (WebCore::ResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
2820         (WebCore::ResourceLoadScheduler::HostInformation::remove): Deleted.
2821         (WebCore::ResourceLoadScheduler::HostInformation::hasRequests): Deleted.
2822         (WebCore::ResourceLoadScheduler::HostInformation::limitRequests): Deleted.
2823         * WebCoreSupport/WebResourceLoadScheduler.h: Copied from Source/WebCore/loader/ResourceLoadScheduler.h.
2824         (WebResourceLoadScheduler::isSerialLoadingEnabled):
2825         (WebResourceLoadScheduler::setSerialLoadingEnabled):
2826         (WebResourceLoadScheduler::HostInformation::name):
2827         (WebResourceLoadScheduler::HostInformation::requestsPending):
2828         (WebCore::ResourceLoadScheduler::isSerialLoadingEnabled): Deleted.
2829         (WebCore::ResourceLoadScheduler::setSerialLoadingEnabled): Deleted.
2830         (WebCore::ResourceLoadScheduler::Suspender::Suspender): Deleted.
2831         (WebCore::ResourceLoadScheduler::Suspender::~Suspender): Deleted.
2832         (WebCore::ResourceLoadScheduler::HostInformation::name): Deleted.
2833         (WebCore::ResourceLoadScheduler::HostInformation::requestsPending): Deleted.
2834         * WebKit.xcodeproj/project.pbxproj:
2835
2836 2015-10-29  Alex Christensen  <achristensen@webkit.org>
2837
2838         Make WebCore a framework in Mac CMake build
2839         https://bugs.webkit.org/show_bug.cgi?id=150702
2840
2841         Reviewed by Geoffrey Garen.
2842
2843         * PlatformMac.cmake:
2844
2845 2015-10-29  Alex Christensen  <achristensen@webkit.org>
2846
2847         Fix Mac CMake build
2848         https://bugs.webkit.org/show_bug.cgi?id=150686
2849
2850         Reviewed by Filip Pizlo.
2851
2852         * CMakeLists.txt:
2853         * PlatformMac.cmake:
2854
2855 2015-10-28  Alex Christensen  <achristensen@webkit.org>
2856
2857         Compile and link with CMake on Mac
2858         https://bugs.webkit.org/show_bug.cgi?id=150632
2859
2860         Reviewed by Tim Horton.
2861
2862         * PlatformMac.cmake:
2863
2864 2015-10-23  Alex Christensen  <achristensen@webkit.org>
2865
2866         Progress towards CMake on Mac
2867         https://bugs.webkit.org/show_bug.cgi?id=150517
2868
2869         Reviewed by Tim Horton.
2870
2871         * PlatformMac.cmake:
2872
2873 2015-10-18  Sungmann Cho  <sungmann.cho@navercorp.com>
2874
2875         Fix the builds with ENABLE_INDEX_DATABASE=OFF.
2876         https://bugs.webkit.org/show_bug.cgi?id=150301
2877
2878         Reviewed by Darin Adler.
2879
2880         Add missing #if ENABLE(INDEXED_DATABASE).
2881
2882         * Storage/WebDatabaseProvider.h:
2883
2884 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2885
2886         [Win] Another CMake build fix
2887
2888         * PlatformWin.cmake: Add missing Psapi.lib to link list.
2889
2890 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2891
2892         [Win] Unreviewed CMake build fixes.
2893
2894         * CMakeLists.txt: Set the same build definitions as the original
2895         project file.
2896         * PlatformWin.cmake: Remove some soft-linked files from the static
2897         link commands. Set build flags to match original project files.
2898
2899 2015-09-28  Brady Eidson  <beidson@apple.com>
2900
2901         Add an IDB Server that can roundtrip a request back to the client.
2902         https://bugs.webkit.org/show_bug.cgi?id=149603
2903
2904         Reviewed by Alex Christensen.
2905
2906         * Storage/WebDatabaseProvider.cpp:
2907         (WebDatabaseProvider::idbConnectionToServerForSession):
2908         * Storage/WebDatabaseProvider.h:
2909
2910 2015-09-25  Alex Christensen  <achristensen@webkit.org>
2911
2912         Clean up CMake build on Mac
2913         https://bugs.webkit.org/show_bug.cgi?id=149573
2914
2915         Reviewed by Chris Dumez.
2916
2917         * PlatformMac.cmake:
2918
2919 2015-09-25  Alex Christensen  <achristensen@webkit.org>
2920
2921         [Win] Switch to CMake
2922         https://bugs.webkit.org/show_bug.cgi?id=148111
2923
2924         Reviewed by Brent Fulgham.
2925
2926         * WebKit.vcxproj/WebKit.proj:
2927
2928 2015-09-24  Ryosuke Niwa  <rniwa@webkit.org>
2929
2930         Ran sort-Xcode-project-file.
2931
2932         * WebKit.xcodeproj/project.pbxproj:
2933
2934 2015-09-21  Brent Fulgham  <bfulgham@apple.com>
2935
2936         [Win] Unreviewed build fix.
2937
2938         * WebKit.vcxproj/WebKit/WebKitApple.props: We need to link against
2939         libdispatch on Windows.
2940
2941 2015-09-19  Alex Christensen  <achristensen@webkit.org>
2942
2943         Fix Windows tests after r189934.
2944
2945         * CMakeLists.txt:
2946         Include WebKit.rc to include resources like missingImage.png in WebKit.dll.
2947
2948 2015-09-15  Brady Eidson  <beidson@apple.com>
2949
2950         Add empty IDBFactory implementation for Modern IDB.
2951         https://bugs.webkit.org/show_bug.cgi?id=149191
2952
2953         Reviewed by Jer Noble.
2954
2955         * Storage/WebDatabaseProvider.h:
2956
2957 2015-09-14  Alex Christensen  <achristensen@webkit.org>
2958
2959         Progress towards CMake on Mac.
2960         https://bugs.webkit.org/show_bug.cgi?id=149123
2961
2962         Reviewed by Chris Dumez.
2963
2964         * CMakeLists.txt:
2965         * PlatformMac.cmake:
2966         Added more sources, make non-c99 sources compile as objc++
2967         * PlatformWin.cmake:
2968         Moved WebCoreTestSupport sources and includes to CMakeLists.txt to share.
2969
2970 2015-09-13  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2971
2972         Remove all uses of PassRefPtr in crypto, storage, and history
2973         https://bugs.webkit.org/show_bug.cgi?id=149091
2974
2975         Reviewed by Andreas Kling.
2976
2977         * Storage/StorageNamespaceImpl.cpp:
2978         (WebCore::StorageNamespaceImpl::storageArea):
2979         * Storage/StorageNamespaceImpl.h:
2980
2981 2015-08-27  Alex Christensen  <achristensen@webkit.org>
2982
2983         Isolate Source directories in CMake build
2984         https://bugs.webkit.org/show_bug.cgi?id=148389
2985
2986         Reviewed by Brent Fulgham.
2987
2988         * PlatformWin.cmake:
2989         Moved WebKitVersion.h generation from WebCore because the scripts required for it are in WebKit.
2990
2991 2015-08-27  Timothy Horton  <timothy_horton@apple.com>
2992
2993         Factor out Lookup invocation
2994         https://bugs.webkit.org/show_bug.cgi?id=148509
2995
2996         Reviewed by Anders Carlsson.
2997
2998         * WebKit.xcodeproj/project.pbxproj:
2999
3000 2015-08-26  Brent Fulgham  <bfulgham@apple.com>
3001
3002         Correct build after r188982.
3003
3004         * WebKit.vcxproj/WebKit.sln:
3005
3006 2015-08-20  Alex Christensen  <achristensen@webkit.org>
3007
3008         Clean up CMake build after r188673
3009         https://bugs.webkit.org/show_bug.cgi?id=148234
3010
3011         Reviewed by Tim Horton.
3012
3013         * PlatformWin.cmake:
3014         Include ANGLE forwarding headers directories.
3015
3016 2015-08-19  Alex Christensen  <achristensen@webkit.org>
3017
3018         CMake Windows build should not include files directly from other Source directories
3019         https://bugs.webkit.org/show_bug.cgi?id=148198
3020
3021         Reviewed by Brent Fulgham.
3022
3023         * CMakeLists.txt:
3024         * PlatformWin.cmake:
3025
3026 2015-08-19  Brent Fulgham  <bfulgham@apple.com>
3027
3028         [Win] Replace MIDL [in/out] comments with equivalent SAL
3029         https://bugs.webkit.org/show_bug.cgi?id=148001
3030
3031         Reviewed by Tim Horton.
3032
3033         * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Turn
3034         on SAL declarations in MIDL output.
3035
3036 2015-08-17  Filip Pizlo  <fpizlo@apple.com>
3037
3038         Replace all remaining uses of WTF::Mutex with WTF::Lock
3039         https://bugs.webkit.org/show_bug.cgi?id=148089
3040
3041         Reviewed by Geoffrey Garen.
3042
3043         * Storage/StorageAreaSync.cpp:
3044         (WebCore::StorageAreaSync::syncTimerFired):
3045         (WebCore::StorageAreaSync::markImported):
3046         (WebCore::StorageAreaSync::blockUntilImportComplete):
3047         (WebCore::StorageAreaSync::performSync):
3048         * Storage/StorageAreaSync.h:
3049         * Storage/StorageTracker.cpp:
3050         (WebCore::StorageTracker::setDatabaseDirectoryPath):
3051         (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
3052         (WebCore::StorageTracker::syncImportOriginIdentifiers):
3053         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
3054         (WebCore::StorageTracker::setOriginDetails):
3055         (WebCore::StorageTracker::syncSetOriginDetails):
3056         (WebCore::StorageTracker::origins):
3057         (WebCore::StorageTracker::deleteAllOrigins):
3058         (WebCore::StorageTracker::syncDeleteAllOrigins):
3059         (WebCore::StorageTracker::deleteOrigin):
3060         (WebCore::StorageTracker::syncDeleteOrigin):
3061         (WebCore::StorageTracker::canDeleteOrigin):
3062         (WebCore::StorageTracker::cancelDeletingOrigin):
3063         (WebCore::StorageTracker::diskUsageForOrigin):
3064         * Storage/StorageTracker.h:
3065
3066 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3067
3068         [Win CMake] Allow WebKitLibraries directory to be set from the command line
3069         https://bugs.webkit.org/show_bug.cgi?id=148112
3070
3071         Reviewed by Brent Fulgham.
3072
3073         * PlatformWin.cmake:
3074         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
3075
3076 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3077
3078         Build Debug Suffix on Windows with CMake
3079         https://bugs.webkit.org/show_bug.cgi?id=148083
3080
3081         Reviewed by Brent Fulgham.
3082
3083         * CMakeLists.txt:
3084         * PlatformWin.cmake:
3085         Add DEBUG_SUFFIX
3086
3087 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3088
3089         Move some commands from ./CMakeLists.txt to Source/cmake
3090         https://bugs.webkit.org/show_bug.cgi?id=148003
3091
3092         Reviewed by Brent Fulgham.
3093
3094         * CMakeLists.txt:
3095         Added some commands needed to build WebKit by itself.
3096
3097 2015-08-13  Commit Queue  <commit-queue@webkit.org>
3098
3099         Unreviewed, rolling out r188428.
3100         https://bugs.webkit.org/show_bug.cgi?id=148015
3101
3102         broke cmake build (Requested by alexchristensen on #webkit).
3103
3104         Reverted changeset:
3105
3106         "Move some commands from ./CMakeLists.txt to Source/cmake"
3107         https://bugs.webkit.org/show_bug.cgi?id=148003
3108         http://trac.webkit.org/changeset/188428
3109
3110 2015-08-13  Alex Christensen  <achristensen@webkit.org>
3111
3112         Move some commands from ./CMakeLists.txt to Source/cmake
3113         https://bugs.webkit.org/show_bug.cgi?id=148003
3114
3115         Reviewed by Brent Fulgham.
3116
3117         * CMakeLists.txt:
3118         Added some commands needed to build WebKit by itself.
3119
3120 2015-08-12  Alex Christensen  <achristensen@webkit.org>
3121
3122         Fix Debug CMake builds on Windows
3123         https://bugs.webkit.org/show_bug.cgi?id=147940
3124
3125         Reviewed by Chris Dumez.
3126
3127         * PlatformWin.cmake:
3128         We need /NODEFAULTLIB with the debug version of libraries, too.
3129
3130 2015-08-11  Brent Fulgham  <bfulgham@apple.com>
3131
3132         [Win] Switch Windows build to Visual Studio 2015
3133         https://bugs.webkit.org/show_bug.cgi?id=147887
3134         <rdar://problem/22235098>
3135
3136         Reviewed by Alex Christensen.
3137
3138         Update Visual Studio project file settings to use the current Visual
3139         Studio and compiler. Continue targeting binaries to run on our minimum
3140         supported configuration of Windows 7.
3141
3142         * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
3143         * WebKit.vcxproj/WebKit.sln:
3144         * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3145         * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
3146
3147 2015-08-10  Alex Christensen  <achristensen@webkit.org>
3148
3149         Another build fix after r188239.
3150
3151         * PlatformWin.cmake:
3152         Link WinCairo with Media Foundation libraries.
3153
3154 2015-08-10  Alex Christensen  <achristensen@webkit.org>
3155
3156         Build TestWebKitAPI with CMake on Windows
3157         https://bugs.webkit.org/show_bug.cgi?id=147851
3158
3159         Reviewed by Chris Dumez.
3160
3161         * PlatformWin.cmake:
3162         WinCairo libraries conflict with LIBCMT.lib, AppleWin libraries conflict with MSVCRT.lib,
3163         so different /NODEFAULTLIB is needed to link WebKit.dll successfully.
3164
3165 2015-08-06  Alex Christensen  <achristensen@webkit.org>
3166
3167         [Win] Enable all Windows features in CMake
3168         https://bugs.webkit.org/show_bug.cgi?id=147744
3169
3170         Reviewed by Tim Horton.
3171
3172         * PlatformWin.cmake:
3173         Add some include directories needed for the newly enabled features.
3174
3175 2015-08-05  Filip Pizlo  <fpizlo@apple.com>
3176
3177         Unreviewed, roll out http://trac.webkit.org/changeset/187972.
3178
3179         * Storage/StorageAreaSync.cpp:
3180         (WebCore::StorageAreaSync::syncTimerFired):
3181         (WebCore::StorageAreaSync::markImported):
3182         (WebCore::StorageAreaSync::blockUntilImportComplete):
3183         (WebCore::StorageAreaSync::performSync):
3184         * Storage/StorageAreaSync.h:
3185         * Storage/StorageTracker.cpp:
3186         (WebCore::StorageTracker::setDatabaseDirectoryPath):
3187         (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
3188         (WebCore::StorageTracker::syncImportOriginIdentifiers):
3189         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
3190         (WebCore::StorageTracker::setOriginDetails):
3191         (WebCore::StorageTracker::syncSetOriginDetails):
3192         (WebCore::StorageTracker::origins):
3193         (WebCore::StorageTracker::deleteAllOrigins):
3194         (WebCore::StorageTracker::syncDeleteAllOrigins):
3195         (WebCore::StorageTracker::deleteOrigin):
3196         (WebCore::StorageTracker::syncDeleteOrigin):
3197         (WebCore::StorageTracker::canDeleteOrigin):
3198         (WebCore::StorageTracker::cancelDeletingOrigin):
3199         (WebCore::StorageTracker::diskUsageForOrigin):
3200         * Storage/StorageTracker.h:
3201
3202 2015-08-05  Alex Christensen  <achristensen@webkit.org>
3203
3204         Build DumpRenderTree with CMake.
3205         https://bugs.webkit.org/show_bug.cgi?id=147519
3206
3207         Reviewed by Brent Fulgham.
3208
3209         * CMakeLists.txt:
3210         * PlatformMac.cmake:
3211         * PlatformWin.cmake:
3212         Make the libraries WebKit links with private, which means that CMake will not make everything
3213         that links with WebKit link with everything WebKit links with.
3214
3215 2015-08-04  Filip Pizlo  <fpizlo@apple.com>
3216
3217         Rename Mutex to DeprecatedMutex
3218         https://bugs.webkit.org/show_bug.cgi?id=147675
3219
3220         Reviewed by Geoffrey Garen.
3221
3222         * Storage/StorageAreaSync.cpp:
3223         (WebCore::StorageAreaSync::syncTimerFired):
3224         (WebCore::StorageAreaSync::markImported):
3225         (WebCore::StorageAreaSync::blockUntilImportComplete):
3226         (WebCore::StorageAreaSync::performSync):
3227         * Storage/StorageAreaSync.h:
3228         * Storage/StorageTracker.cpp:
3229         (WebCore::StorageTracker::setDatabaseDirectoryPath):
3230         (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
3231         (WebCore::StorageTracker::syncImportOriginIdentifiers):
3232         (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
3233         (WebCore::StorageTracker::setOriginDetails):
3234         (WebCore::StorageTracker::syncSetOriginDetails):
3235         (WebCore::StorageTracker::origins):
3236         (WebCore::StorageTracker::deleteAllOrigins):
3237         (WebCore::StorageTracker::syncDeleteAllOrigins):
3238         (WebCore::StorageTracker::deleteOrigin):
3239         (WebCore::StorageTracker::syncDeleteOrigin):
3240         (WebCore::StorageTracker::canDeleteOrigin):
3241         (WebCore::StorageTracker::cancelDeletingOrigin):
3242         (WebCore::StorageTracker::diskUsageForOrigin):
3243         * Storage/StorageTracker.h:
3244
3245 2015-08-04  Alex Christensen  <achristensen@webkit.org>
3246
3247         Enable WebGL on Windows CMake build.
3248         https://bugs.webkit.org/show_bug.cgi?id=143311
3249
3250         Reviewed by Csaba Osztrogonác.
3251
3252         * PlatformWin.cmake:
3253         Added some needed source files and include directories.
3254
3255 2015-08-01  Alex Christensen  <achristensen@webkit.org>
3256
3257         Fix 64-bit CMake build on Windows.
3258
3259         * PlatformWin.cmake:
3260         Win64 needs PaintHooks.asm.
3261
3262 2015-07-30  Alex Christensen  <achristensen@webkit.org>
3263
3264         Build AppleWin port with CMake
3265         https://bugs.webkit.org/show_bug.cgi?id=147385
3266
3267         Reviewed by Martin Robinson.
3268
3269         * PlatformWin.cmake:
3270         Added missing source files and libraries.
3271
3272 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3273
3274         Use Ninja on Windows.
3275         https://bugs.webkit.org/show_bug.cgi?id=147228
3276
3277         Reviewed by Martin Robinson.
3278
3279         * PlatformWin.cmake:
3280         Added /NODEFAULTLIB:LIBCMT to link WebKit.dll successfully with Ninja.
3281
3282 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3283
3284         Progress towards building AppleWin with CMake
3285         https://bugs.webkit.org/show_bug.cgi?id=147325
3286
3287         Reviewed by Martin Robinson.
3288
3289         * PlatformWin.cmake:
3290         Removed references to non-existing files.
3291
3292 2015-07-22  Alex Christensen  <achristensen@webkit.org>
3293
3294         Fix quirks in CMake build on Mac and Windows
3295         https://bugs.webkit.org/show_bug.cgi?id=147174
3296
3297         Reviewed by Gyuyoung Kim.
3298
3299         * PlatformMac.cmake:
3300         Fixed syntax, removed files that don't exist any more.
3301
3302 2015-07-20  Brent Fulgham  <bfulgham@apple.com>
3303
3304         [Win] Certain Debug builds can take close to 3 hours to link
3305         https://bugs.webkit.org/show_bug.cgi?id=147114
3306         <rdar://problem/21882777>
3307
3308         Reviewed by Tim Horton.
3309
3310         Correct the 64-bit DebugSuffix link target to match the 32-bit version.
3311
3312         * WebKit.vcxproj/WebKit/WebKit.vcxproj: Turn off the REF and ICF
3313         flags for the 64-bit DebugSuffix link target.
3314
3315 2015-07-20  Alex Christensen  <achristensen@webkit.org>
3316
3317         Resurrect CMake build on Windows.
3318         https://bugs.webkit.org/show_bug.cgi?id=147083
3319
3320         Reviewed by Gyuyoung Kim.
3321
3322         * PlatformWin.cmake: Added.
3323         Based on original work by Patrick Gansterer and Mark Salisbury
3324         in https://bugs.webkit.org/show_bug.cgi?id=72816
3325
3326 2015-07-16  Brent Fulgham  <bfulgham@apple.com>
3327
3328         [Win] Unreviewed gardening.
3329
3330         * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Move file into the
3331         appropriate category in the project.
3332
3333 2015-07-14  Lucas Forschler  <lforschler@apple.com>
3334
3335         Teach platformMac.cmake about El Capitan WKSI.
3336         <rdar://problem/21822469>
3337         
3338         Reviewed by Alex Christensen.
3339
3340         * PlatformMac.cmake:
3341
3342 2015-07-09  Per Arne Vollan  <peavo@outlook.com>
3343
3344         [Win] Add memory pressure handler.
3345         https://bugs.webkit.org/show_bug.cgi?id=146685
3346
3347         Reviewed by Brent Fulgham.
3348
3349         * WebKit.vcxproj/WebKit/WebKitCommon.props: Link with process api library.
3350
3351 2015-07-04  Chris Dumez  <cdumez@apple.com>
3352
3353         Drop RefPtr::clear() method
3354         https://bugs.webkit.org/show_bug.cgi?id=146556
3355
3356         Reviewed by Brady Eidson.
3357
3358         Drop RefPtr::clear() method in favor of "= nullptr;" pattern.
3359
3360 2015-07-03  Dan Bernstein  <mitz@apple.com>
3361
3362         [Xcode] Update some build settings as recommended by Xcode 7
3363         https://bugs.webkit.org/show_bug.cgi?id=146597
3364
3365         Reviewed by Sam Weinig.
3366
3367         * WebKit.xcodeproj/project.pbxproj: Updated LastUpgradeCheck.
3368
3369 2015-07-01  Alex Christensen  <achristensen@webkit.org>
3370
3371         Re-enable WebGL on WinCairo.
3372         https://bugs.webkit.org/show_bug.cgi?id=146537
3373
3374         Reviewed by Csaba Osztrogonác.
3375
3376         * WebKit.vcxproj/WebKit.sln:
3377         Build the ANGLE projects on WinCairo again.
3378
3379 2015-06-30  Alex Christensen  <achristensen@webkit.org>
3380
3381         [Win] Unreviewed build fix after r186169.
3382
3383         * WebKit.vcxproj/WebKit.sln:
3384         Temporarily don't build ANGLE projects on Windows.
3385
3386 2015-06-26  Hyungwook Lee  <hyungwook.lee@navercorp.com>
3387
3388         [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
3389         https://bugs.webkit.org/show_bug.cgi?id=145908
3390
3391         Reviewed by Brent Fulgham.
3392
3393         Make WebViewGroup class sharing on Mac and Win port.
3394
3395         * WebCoreSupport: Added.
3396         * WebCoreSupport/WebViewGroup.cpp: Added.
3397         (webViewGroups):
3398         (WebViewGroup::getOrCreate):
3399         (WebViewGroup::get):
3400         (WebViewGroup::WebViewGroup):
3401         (WebViewGroup::~WebViewGroup):
3402         (WebViewGroup::addWebView):
3403         (WebViewGroup::removeWebView):
3404         (WebViewGroup::storageNamespaceProvider):
3405         * WebCoreSupport/WebViewGroup.h: Added.
3406         (WebViewGroup::userContentController):
3407         (WebViewGroup::visitedLinkStore):
3408         * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3409         * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3410         * WebKit.vcxproj/WebKit/WebKitCommon.props:
3411         * WebKit.xcodeproj/project.pbxproj:
3412
3413 2015-06-24  Anders Carlsson  <andersca@apple.com>
3414
3415         Move PluginMainThreadScheduler to WebKit/win
3416         https://bugs.webkit.org/show_bug.cgi?id=146289
3417
3418         Reviewed by Tim Horton.
3419
3420         * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3421         * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3422
3423 2015-06-17  Commit Queue  <commit-queue@webkit.org>
3424
3425         Unreviewed, rolling out r185636.
3426         https://bugs.webkit.org/show_bug.cgi?id=146068
3427
3428         Caused many crashes on Windows (Requested by ap on #webkit).
3429
3430         Reverted changeset:
3431
3432         "[Win] Implement WebViewGroup to support
3433         WebView::addxxxToGroup()."
3434         https://bugs.webkit.org/show_bug.cgi?id=145908
3435         http://trac.webkit.org/changeset/185636
3436
3437 2015-06-16  Hyungwook Lee  <hyungwook.lee@navercorp.com>
3438
3439         [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
3440         https://bugs.webkit.org/show_bug.cgi?id=145908
3441
3442         Reviewed by Brent Fulgham.
3443
3444         Make WebViewGroup class sharing on Mac and Win port.
3445
3446         * WebCoreSupport: Added.
3447         * WebCoreSupport/WebViewGroup.cpp: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm.
3448         * WebCoreSupport/WebViewGroup.h: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.h.
3449         * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3450         * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3451         * WebKit.vcxproj/WebKit/WebKitCommon.props:
3452         * WebKit.xcodeproj/project.pbxproj:
3453
3454 2015-06-09  Csaba Osztrogonác  <ossy@webkit.org>
3455
3456         [cmake] Fix the style issues in cmake project files
3457         https://bugs.webkit.org/show_bug.cgi?id=145755
3458
3459         Reviewed by Darin Adler.
3460
3461         * PlatformMac.cmake:
3462
3463 2015-06-07  Anders Carlsson  <andersca@apple.com>
3464
3465         Remove WebNSArrayExtras
3466         https://bugs.webkit.org/show_bug.cgi?id=145747
3467
3468         Reviewed by Darin Adler.
3469
3470         * WebKit.xcodeproj/project.pbxproj:
3471
3472 2015-06-07  Anders Carlsson  <andersca@apple.com>
3473
3474         Remove WebKitSystemBits
3475         https://bugs.webkit.org/show_bug.cgi?id=145746
3476
3477         Reviewed by Dan Bernstein.
3478
3479         * WebKit.xcodeproj/project.pbxproj:
3480
3481 2015-06-06  Anders Carlsson  <andersca@apple.com>
3482
3483         Remove SPI that's no longer used
3484         https://bugs.webkit.org/show_bug.cgi?id=145727
3485
3486         Reviewed by Dan Bernstein.
3487
3488         * WebKit.xcodeproj/project.pbxproj:
3489
3490 2015-05-27  Andreas Kling  <akling@apple.com>
3491
3492         [WK2] Local storage areas should get torn down when they have no remaining references.
3493         <https://webkit.org/b/143339>
3494         <rdar://problem/20156436>
3495
3496         Reviewed by Darin Adler.
3497
3498         Add StorageArea::securityOrigin() implementation.
3499
3500         * Storage/StorageAreaImpl.h:
3501
3502 2015-05-22  Tim Horton  <timothy_horton@apple.com>
3503
3504         Remove action menu support
3505         https://bugs.webkit.org/show_bug.cgi?id=145305
3506         <rdar://problem/21070771>
3507
3508         Reviewed by Anders Carlsson.
3509
3510         * WebKit.xcodeproj/project.pbxproj:
3511         Remove some files.
3512
3513 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3514
3515         [CMake] Ignore warnings in system headers
3516         https://bugs.webkit.org/show_bug.cgi?id=144747
3517
3518         Reviewed by Darin Adler.
3519
3520         Separate include directories into WebKit project includes and system includes. Suppress all
3521         warnings from headers in system include directories using the SYSTEM argument to
3522         the include_directories command.
3523
3524         * CMakeLists.txt:
3525         * PlatformMac.cmake:
3526
3527 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
3528
3529         [Win] Move Windows build target to Windows 7 (or newer)
3530         https://bugs.webkit.org/show_bug.cgi?id=144890
3531         <rdar://problem/20707307>
3532
3533         Reviewed by Anders Carlsson.
3534
3535         Update linked SDK and minimal Windows level to be compatible with
3536         Windows 7 or newer.
3537
3538         * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
3539         * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3540         * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
3541
3542 2015-05-07  Beth Dakin  <bdakin@apple.com>
3543
3544         New force-related DOM events should fire in WK1 views
3545         https://bugs.webkit.org/show_bug.cgi?id=144663
3546         -and corresponding-
3547         rdar://problem/20281886
3548
3549         Reviewed by Sam Weinig.
3550
3551         Pass the lastPressureEvent to WebCore.
3552         * WebView/WebHTMLView.mm:
3553         (-[WebHTMLView _updateMouseoverWithEvent:]):
3554         (-[WebHTMLView rightMouseUp:]):
3555         (-[WebHTMLView menuForEvent:]):
3556         (-[WebHTMLView acceptsFirstMouse:]):
3557         (-[WebHTMLView shouldDelayWindowOrderingForEvent:]):
3558         (-[WebHTMLView mouseDown:mouseDown:]):
3559         (-[WebHTMLView mouseDragged:]):
3560         (-[WebHTMLView mouseUp:mouseUp:]):
3561
3562         New NSRespnder method for pressure changes.
3563         (-[WebHTMLView pressureChangeWithEvent:]):
3564
3565         New BOOL _contentPreventsDefault tracks whether the HitTestResult prevented the 
3566         default action. Get rid of willHandleMouseDown; now that the gesture recognizer 
3567         sets delaysPrimaryMouseButtonEvents to NO, we don’t need this.
3568         * WebView/WebImmediateActionController.h:
3569         * WebView/WebImmediateActionController.mm:
3570         (-[WebImmediateActionController _clearImmediateActionState]):
3571
3572         Set all of the immediateActionStages on EventHandler. This is critical to keep 
3573         link navigation happening at the right time now that 
3574         delaysPrimaryMouseButtonEvents is set to NO.
3575         (-[WebImmediateActionController performHitTestAtPoint:]):
3576         (-[WebImmediateActionController immediateActionRecognizerDidUpdateAnimation:]):
3577         (-[WebImmediateActionController immediateActionRecognizerDidCancelAnimation:]):
3578         (-[WebImmediateActionController immediateActionRecognizerDidCompleteAnimation:]):
3579
3580         Use a dummy animation controller if the content prevents default.
3581         (-[WebImmediateActionController _defaultAnimationController]):
3582         (-[WebImmediateActionController _updateImmediateActionItem]):
3583         (-[WebImmediateActionController webView:willHandleMouseDown:]): Deleted.
3584
3585         Set delaysPrimaryMouseButtonEvents to NO so that we get existing mouse events when 
3586         we expect to.
3587         * WebView/WebView.mm:
3588         (-[WebView _commonInitializationWithFrameName:groupName:]):
3589
3590         Cache the most recent pressure event so that we can send it to WebCore for all of 
3591         the mouse events.
3592         (-[WebView _pressureEvent]):
3593         (-[WebView _setPressureEvent:]):
3594         * WebView/WebViewData.h:
3595         * WebView/WebViewData.mm:
3596         (-[WebViewPrivate dealloc]):
3597         * WebView/WebViewInternal.h:
3598
3599 2015-04-27  Brent Fulgham  <bfulgham@apple.com>
3600
3601         [Win] Deactivate WebGL until Windows tests work properly
3602         https://bugs.webkit.org/show_bug.cgi?id=144291
3603         <rdar://problem/20707307>
3604
3605         Reviewed by Zalan Bujtas.
3606
3607         * WebKit.vcxproj/WebKit/WebKitANGLE.props: Added.
3608         * WebKit.vcxproj/WebKit/WebKitCommon.props: Remove ANGLE link
3609         libraries from common property sheet.
3610         * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Reference
3611         the WebKitANGLE property sheet.
3612         * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Ditto.
3613
3614 2015-04-24  Timothy Hatcher  <timothy@apple.com>
3615
3616         Web Inspector: Remove native window dock controls
3617         https://bugs.webkit.org/show_bug.cgi?id=144184
3618
3619         Reviewed by Joseph Pecoraro.
3620
3621