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