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