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