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