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