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