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