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