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