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