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