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