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