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