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