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