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