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