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