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