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