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