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