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