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