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