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