1 2017-11-27 Don Olmstead <don.olmstead@sony.com>
3 [CMake][Win] Conditionally select DLL CRT or static CRT
4 https://bugs.webkit.org/show_bug.cgi?id=170594
6 Reviewed by Alex Christensen.
10 2017-11-24 Fujii Hironori <Hironori.Fujii@sony.com>
12 [WinCairo] WebPreferences IDL not regenerating
13 https://bugs.webkit.org/show_bug.cgi?id=179960
15 Reviewed by Darin Adler.
17 WebKitLegacy shouldn't include the forwarding header of
20 * CMakeLists.txt: Add ${FORWARDING_HEADERS_DIR} and remove
21 ${FORWARDING_HEADERS_DIR}/JavaScriptCore and
22 ${FORWARDING_HEADERS_DIR}/WebKitLegacy from
23 WebKitLegacy_INCLUDE_DIRECTORIES.
25 2017-11-14 Alex Christensen <achristensen@webkit.org>
27 Remove Cocoa CFURLConnection loading code
28 https://bugs.webkit.org/show_bug.cgi?id=179688
30 Reviewed by Antti Koivisto.
32 * WebCoreSupport/WebResourceLoadScheduler.cpp:
33 (WebResourceLoadScheduler::scheduleLoad):
35 2017-11-06 Per Arne Vollan <pvollan@apple.com>
37 [Win] Add WebKitQuartzCoreAdditions library.
38 https://bugs.webkit.org/show_bug.cgi?id=179331
40 Reviewed by Alex Christensen.
42 This library should be added to the OpenSource repository.
46 2017-11-06 Alex Christensen <achristensen@webkit.org>
48 Make ResourceLoader::willSendRequestInternal asynchronous
49 https://bugs.webkit.org/show_bug.cgi?id=179251
51 Reviewed by Andy Estes.
53 * WebCoreSupport/WebResourceLoadScheduler.cpp:
54 (WebResourceLoadScheduler::loadResource):
55 (WebResourceLoadScheduler::schedulePluginStreamLoad):
56 * WebCoreSupport/WebResourceLoadScheduler.h:
58 2017-11-02 Christopher Reid <chris.reid@sony.com>
60 Add a FileSystem namespace to FileSystem.cpp
61 https://bugs.webkit.org/show_bug.cgi?id=179063
63 Reviewed by Darin Adler.
65 * Storage/StorageAreaSync.cpp:
66 * Storage/StorageSyncManager.cpp:
67 * Storage/StorageTracker.cpp:
69 2017-10-31 Alex Christensen <achristensen@webkit.org>
71 Use asynchronous ResourceHandleClient calls for WebKit1
72 https://bugs.webkit.org/show_bug.cgi?id=160677
74 Reviewed by Brady Eidson.
76 * WebCoreSupport/WebResourceLoadScheduler.cpp:
77 (WebResourceLoadScheduler::createPingHandle):
79 2017-10-16 Ryan Haddad <ryanhaddad@apple.com>
81 Unreviewed, rolling out r223271.
83 This change introduced LayoutTest failures on WK1.
87 "Use asynchronous ResourceHandleClient calls for WebKit1"
88 https://bugs.webkit.org/show_bug.cgi?id=160677
89 https://trac.webkit.org/changeset/223271
91 2017-10-12 Alex Christensen <achristensen@webkit.org>
93 Use asynchronous ResourceHandleClient calls for WebKit1
94 https://bugs.webkit.org/show_bug.cgi?id=160677
96 Reviewed by Brady Eidson.
98 * WebCoreSupport/WebResourceLoadScheduler.cpp:
99 (WebResourceLoadScheduler::createPingHandle):
101 2017-10-10 Sam Weinig <sam@webkit.org>
103 Replace copyKeysToVector/copyValuesToVector with copyToVector(map.keys())/copyToVector(map.values())
104 https://bugs.webkit.org/show_bug.cgi?id=178102
106 Reviewed by Tim Horton.
108 * WebCoreSupport/WebResourceLoadScheduler.cpp:
109 (WebResourceLoadScheduler::servePendingRequests):
111 2017-10-09 Per Arne Vollan <pvollan@apple.com>
113 [Win] Link error: cannot open input file 'WebKitLegacyGUID.lib'
114 https://bugs.webkit.org/show_bug.cgi?id=178087
116 Reviewed by Alexey Proskuryakov.
118 For compatibility reasons, the library still has the name WebKitGUID.lib.
122 2017-10-05 Darin Adler <darin@apple.com>
124 Remove additional WebKitSystemInterface remnants
125 https://bugs.webkit.org/show_bug.cgi?id=177948
127 Reviewed by Andy Estes.
129 * PlatformMac.cmake: Removed reference to deleted file WebSystemInterface.mm.
131 2017-10-04 Alex Christensen <achristensen@webkit.org>
133 Stop linking with WebKitSystemInterface
134 https://bugs.webkit.org/show_bug.cgi?id=177915
136 Reviewed by Antti Koivisto.
138 * WebKitLegacy.xcodeproj/project.pbxproj:
140 2017-10-02 Per Arne Vollan <pvollan@apple.com>
142 [Win] Link error: cannot open file 'WebKitGUID.lib'
143 https://bugs.webkit.org/show_bug.cgi?id=177759
145 Reviewed by Alex Christensen.
147 For backward compatibility reasons, this library should not be renamed from
148 WebKitGUID.lib to WebKitLegacyGUID.lib.
152 2017-09-29 Chris Dumez <cdumez@apple.com>
154 http/tests/preconnect/link-rel-preconnect-https.html is flaky
155 https://bugs.webkit.org/show_bug.cgi?id=177673
157 Reviewed by Alex Christensen.
159 * WebCoreSupport/WebResourceLoadScheduler.cpp:
160 (WebResourceLoadScheduler::preconnectTo):
161 * WebCoreSupport/WebResourceLoadScheduler.h:
163 2017-09-28 Chris Dumez <cdumez@apple.com>
165 Add support for <link rel=preconnect>
166 https://bugs.webkit.org/show_bug.cgi?id=177474
167 <rdar://problem/33141380>
169 Reviewed by Alex Christensen.
171 * WebCoreSupport/WebResourceLoadScheduler.cpp:
172 (WebResourceLoadScheduler::preconnectTo):
173 * WebCoreSupport/WebResourceLoadScheduler.h:
175 2017-09-26 Per Arne Vollan <pvollan@apple.com>
177 [Win] WebKitCOMAPI.h is not copied after build has finished.
178 https://bugs.webkit.org/show_bug.cgi?id=177505
180 Reviewed by Brent Fulgham.
182 The file is located in the WebKitLegacy forwarding headers folder, not the WebKit folder.
184 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
186 2017-09-25 Timothy Horton <timothy_horton@apple.com>
188 Fix the macOS WebKit CMake build
191 Before r222194, this -umbrella flag mentioned "WebKit" twice:
192 first, the name of the target to affect; second, the name of the
193 umbrella framework. In r222194, the targets were renamed. It turns
194 out that a global find and replace isn't a great way to do this,
195 because it caught the name of the umbrella framework too.
197 Put it back; the umbrella framework will always be named "WebKit".
199 This makes it once again possible to link WebKit (before, it was
200 complaining about us linking directly to WebKitLegacy instead of the
201 nonsensical WebKitLegacy umbrella framework).
203 2017-09-25 Chris Dumez <cdumez@apple.com>
205 Make StoredCredentials an enum class and rename its header
206 https://bugs.webkit.org/show_bug.cgi?id=177455
208 Reviewed by Youenn Fablet.
210 Make StoredCredentials an enum class and rename its header for clarity. This was error-prone because 0 meant
211 "allow" and and 1 meant "do not allow". It was trivial to convert it to a boolean by mistake and get the
214 * WebCoreSupport/WebResourceLoadScheduler.cpp:
215 (WebResourceLoadScheduler::loadResourceSynchronously):
216 * WebCoreSupport/WebResourceLoadScheduler.h:
218 2017-09-25 Timothy Horton <timothy_horton@apple.com>
220 Make progress on getting Mac CMake building again
221 https://bugs.webkit.org/show_bug.cgi?id=177443
223 Unreviewed, just "fixing" the build.
226 Set up dependencies correctly for our mig-generated files.
227 MAIN_DEPENDENCY is for VS, not what it sounds like.
229 Add mig-generated files to WebKitLegacy, not WebKit (I think this was
230 missed in the WebKit2 rename).
232 2017-09-21 Per Arne Vollan <pvollan@apple.com>
234 [Win] Compile error, generate-webkitversion.pl script not found.
235 https://bugs.webkit.org/show_bug.cgi?id=177310
237 Reviewed by Brent Fulgham.
239 The script is located using the WebKitLegacy folder cmake variable, which needs
240 to be set in the project file.
242 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
244 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
246 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
247 https://bugs.webkit.org/show_bug.cgi?id=174558
249 Reviewed by Alex Christensen.
251 With help from Stephan Szabo, thanks!
257 2017-09-16 Tim Horton <timothy_horton@apple.com>
259 Fix the Tools build with CMake on macOS
260 https://bugs.webkit.org/show_bug.cgi?id=177030
262 Reviewed by Geoffrey Garen.
265 Add some forwarding headers.
267 2017-09-12 Per Arne Vollan <pvollan@apple.com>
269 [Win] Link errors when building WebKit from .proj files.
270 https://bugs.webkit.org/show_bug.cgi?id=176813
272 Reviewed by Brent Fulgham.
274 Add missing libraries to WebKit build.
278 2017-08-31 Don Olmstead <don.olmstead@sony.com>
280 [CMake] Make USE_CF conditional within Windows
281 https://bugs.webkit.org/show_bug.cgi?id=176173
283 Reviewed by Alex Christensen.
287 2017-08-30 Andy Estes <aestes@apple.com>
289 [Mac] Upstream Carbon-related WebKitSystemInterface functions
290 https://bugs.webkit.org/show_bug.cgi?id=176087
292 Reviewed by Alex Christensen.
294 * WebKitLegacy.xcodeproj/project.pbxproj:
296 2017-08-29 Don Olmstead <don.olmstead@sony.com>
298 [CMake] Use find_package for zlib
299 https://bugs.webkit.org/show_bug.cgi?id=176075
301 Reviewed by Alex Christensen.
305 2017-08-29 Don Olmstead <don.olmstead@sony.com>
307 [CMake] Use find_package for libxml2 and libxstl
308 https://bugs.webkit.org/show_bug.cgi?id=176042
310 Reviewed by Konstantin Tokarev.
314 2017-08-24 Don Olmstead <don.olmstead@sony.com>
316 [CMake] Use find_package for SQLite
317 https://bugs.webkit.org/show_bug.cgi?id=175803
319 Reviewed by Konstantin Tokarev.
323 2017-08-20 Chris Dumez <cdumez@apple.com>
325 Simplify calls to LoaderStrategy::startPingLoad()
326 https://bugs.webkit.org/show_bug.cgi?id=175756
328 Reviewed by Sam Weinig.
330 * WebCoreSupport/WebResourceLoadScheduler.cpp:
331 (WebResourceLoadScheduler::startPingLoad):
332 * WebCoreSupport/WebResourceLoadScheduler.h:
334 2017-08-18 Chris Dumez <cdumez@apple.com>
336 [Beacon] Improve error reporting
337 https://bugs.webkit.org/show_bug.cgi?id=175723
339 Reviewed by Darin Adler.
341 Have Ping loads such as beacons report errors via their completion handler.
342 The Beacon API is using this error to log a console message when beacon loads
343 fail, provided that the page is still alive.
345 * WebCoreSupport/WebResourceLoadScheduler.cpp:
346 (WebResourceLoadScheduler::startPingLoad):
347 * WebCoreSupport/WebResourceLoadScheduler.h:
349 2017-08-18 Chris Dumez <cdumez@apple.com>
351 [Beacon] Add support for quota limitation
352 https://bugs.webkit.org/show_bug.cgi?id=175443
353 <rdar://problem/33729002>
355 Reviewed by Youenn Fablet.
357 * WebCoreSupport/WebResourceLoadScheduler.cpp:
358 (WebResourceLoadScheduler::startPingLoad):
359 * WebCoreSupport/WebResourceLoadScheduler.h:
361 2017-08-17 Chris Dumez <cdumez@apple.com>
363 Regression(r220817): We should only copy the original request headers for Ping loads
364 https://bugs.webkit.org/show_bug.cgi?id=175679
366 Reviewed by Youenn Fablet.
368 * WebCoreSupport/WebResourceLoadScheduler.cpp:
369 (WebResourceLoadScheduler::createPingHandle):
370 * WebCoreSupport/WebResourceLoadScheduler.h:
372 2017-08-17 Don Olmstead <don.olmstead@sony.com>
374 [PAL] Relocate SessionID to root
375 https://bugs.webkit.org/show_bug.cgi?id=175684
377 Reviewed by Alex Christensen.
379 * Storage/WebDatabaseProvider.cpp:
381 2017-08-17 Don Olmstead <don.olmstead@sony.com>
383 [PAL] Move SessionID into PAL
384 https://bugs.webkit.org/show_bug.cgi?id=174192
386 Reviewed by Antti Koivisto.
388 * Storage/WebDatabaseProvider.cpp:
389 (WebDatabaseProvider::idbConnectionToServerForSession):
390 * Storage/WebDatabaseProvider.h:
392 2017-08-16 Chris Dumez <cdumez@apple.com>
394 Cross origin Beacon requests with a ArrayBuffer / ArrayBufferView payload should not do a CORS preflight
395 https://bugs.webkit.org/show_bug.cgi?id=175628
396 <rdar://problem/33919278>
398 Reviewed by Geoffrey Garen.
400 * WebCoreSupport/WebResourceLoadScheduler.cpp:
401 (WebResourceLoadScheduler::createPingHandle):
402 * WebCoreSupport/WebResourceLoadScheduler.h:
404 2017-08-16 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
406 [PAL] Move spi/ios and spi/win directories into PAL
407 https://bugs.webkit.org/show_bug.cgi?id=175171
409 Reviewed by Antti Koivisto.
411 * Storage/StorageTracker.cpp:
413 2017-08-10 Dan Bernstein <mitz@apple.com>
415 Restored svn:ignore values that went missing when the project got renamed.
417 * WebKitLegacy.xcodeproj: Added property svn:ignore.
419 2017-08-10 Chris Dumez <cdumez@apple.com>
421 [Beacon] Do connect-src CSP check on redirects as well
422 https://bugs.webkit.org/show_bug.cgi?id=175410
423 <rdar://problem/33815470>
425 Reviewed by Youenn Fablet.
427 Update createPingHandle() to take in ContentSecurityPolicy
428 object in but no behavior change for WK1.
430 * WebCoreSupport/WebResourceLoadScheduler.cpp:
431 (WebResourceLoadScheduler::createPingHandle):
432 * WebCoreSupport/WebResourceLoadScheduler.h:
434 2017-08-08 Chris Dumez <cdumez@apple.com>
436 [Beacon] Add support for CORS-preflighting for WK2 / NETWORK_SESSION
437 https://bugs.webkit.org/show_bug.cgi?id=175264
438 <rdar://problem/33547793>
440 Reviewed by Youenn Fablet.
442 createPingHandle() now takes new parameters but there is currently no behavior
445 * WebCoreSupport/WebResourceLoadScheduler.cpp:
446 (WebResourceLoadScheduler::createPingHandle):
447 * WebCoreSupport/WebResourceLoadScheduler.h:
449 2017-08-03 Per Arne Vollan <pvollan@apple.com>
451 [Win] WebKit COM header file is not placed in the correct location.
452 https://bugs.webkit.org/show_bug.cgi?id=175101
454 Reviewed by Brent Fulgham.
456 After the transition to WebKitLegacy, the generated WebKit header files should still
457 be placed in the WebKit folder, so WebKit clients will find the header files in the
460 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
462 2017-08-02 Matthew Hanson <matthew_hanson@apple.com>
464 Build-fix for Windows in Visual Studio after directory rename.
466 Reviewed by Per Arne Vollan.
468 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
469 We still build WebKit.dll, not WebKitLegacy.dll.
471 2017-07-31 Sam Weinig <sam@webkit.org>
473 Remove unnecessary exceptions from storage code
474 https://bugs.webkit.org/show_bug.cgi?id=174572
476 Reviewed by Chris Dumez.
478 * Storage/StorageAreaImpl.cpp:
479 (WebKit::StorageAreaImpl::canAccessStorage): Deleted.
480 * Storage/StorageAreaImpl.h:
481 Remove canAccessStorage. It is no longer called.
483 2017-07-14 Filip Pizlo <fpizlo@apple.com>
485 It should be easy to decide how WebKit yields
486 https://bugs.webkit.org/show_bug.cgi?id=174298
488 Reviewed by Saam Barati.
490 * Storage/StorageTracker.h:
492 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
494 Unreviewed, fix Mac cmake build after r219733
498 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
500 [cmake][Mac] Unreviewed, fix linking WebKitSystemInterface
502 After r219560 link_directories() in PlatformXXX.cmake files does not
503 affect corresponding targets.
507 2017-07-21 Brady Eidson <beidson@apple.com>
509 Get rid of WebCore IconDatabase code.
510 https://bugs.webkit.org/show_bug.cgi?id=174700
512 Reviewed by Tim Horton.
514 * WebKitLegacy.xcodeproj/project.pbxproj:
516 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
518 [cmake] Set library types before their targets are created
519 https://bugs.webkit.org/show_bug.cgi?id=174600
521 Reviewed by Michael Catanzaro.
523 Since r219560 library targets are created before PlatformXXX.cmake
524 files are processed, however library type must be passed in
525 add_library() call and cannot be changed afterwards. Set these
526 variables in OptionsXXX.cmake.
531 2017-07-17 Darin Adler <darin@apple.com>
533 Improve use of NeverDestroyed
534 https://bugs.webkit.org/show_bug.cgi?id=174348
536 Reviewed by Sam Weinig.
538 * Storage/StorageThread.cpp:
539 (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
540 Simplify code by using a modern for loop and passing a function without wrapping
543 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
545 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
546 https://bugs.webkit.org/show_bug.cgi?id=174547
548 Reviewed by Alex Christensen.
552 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
554 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
555 https://bugs.webkit.org/show_bug.cgi?id=174557
557 Reviewed by Michael Catanzaro.
561 2017-07-14 Jonathan Bedard <jbedard@apple.com>
564 https://bugs.webkit.org/show_bug.cgi?id=174430
565 <rdar://problem/33269288>
567 Reviewed by Tim Horton.
569 * Storage/StorageTracker.cpp: sqlite3_private.h no longer exists in the iOS
570 Simulator SDK, explicitly define the required macro.
572 2017-07-13 Dan Bernstein <mitz@apple.com>
574 Removed empty project directories left behind after the rename
576 * WebKit.vcxproj: Removed.
577 * WebKit.xcodeproj: Removed.
579 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
581 Update the Visual Studio project name from WebKit to WebKitLegacy.
582 https://bugs.webkit.org/show_bug.cgi?id=174162
583 rdar://problem/33137594
585 Reviewed by Dan Bernstein.
587 Rename WebKit to WebKitLegacy.
589 * WebKitLegacy.vcxproj/WebKitLegacy.proj: Renamed from Source/WebKitLegacy/WebKit.vcxproj/WebKit.proj.
591 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
593 Update the Xcode project name from WebKit to WebKitLegacy.
594 https://bugs.webkit.org/show_bug.cgi?id=174162
595 rdar://problem/33137594
597 Reviewed by Dan Bernstein.
599 Rename WebKit to WebKitLegacy.
601 * WebKitLegacy.xcodeproj/project.pbxproj: Renamed from Source/WebKitLegacy/WebKit.xcodeproj/project.pbxproj.
603 2017-07-10 Per Arne Vollan <pvollan@apple.com>
605 [Win] Link error when building WTF from WTF.proj project file.
606 https://bugs.webkit.org/show_bug.cgi?id=174316
607 <rdar://problem/33178200>
609 Reviewed by Brent Fulgham.
611 WTF_CPU_X86 cmake variable needs to be set for link libraries directories to be correct.
613 * WebKit.vcxproj/WebKit.proj:
615 2017-07-05 Don Olmstead <don.olmstead@sony.com>
617 [WinCairo] Consolidate CMake code related to CURL
618 https://bugs.webkit.org/show_bug.cgi?id=170860
620 Reviewed by Alex Christensen.
624 2017-06-26 Yusuke Suzuki <utatane.tea@gmail.com>
626 [WTF] Drop Thread::create(obsolete things) API since we can use lambda
627 https://bugs.webkit.org/show_bug.cgi?id=173825
629 Reviewed by Saam Barati.
631 * Storage/StorageThread.cpp:
632 (WebCore::StorageThread::start):
633 (WebCore::StorageThread::threadEntryPointCallback): Deleted.
634 * Storage/StorageThread.h:
636 2017-06-16 Alex Christensen <achristensen@webkit.org>
638 Fix Visual Studio 2017 64-bit build after r218258
639 https://bugs.webkit.org/show_bug.cgi?id=173308
642 We still need the enable_language(ASM_MASM) even if we explicitly call ml64 with VS2017.
643 Otherwise CMake complains about a missing variable CMAKE_ASM_MASM_COMPILE_OBJECT.
645 2017-06-14 Fujii Hironori <Hironori.Fujii@sony.com>
647 [Win64] Fails to build Asm.lib (PaintHooks.asm) since Bug 173132
648 https://bugs.webkit.org/show_bug.cgi?id=173308
650 Reviewed by Alex Christensen.
652 Use the same method to process asm file as well as JSC does (Bug 170833).
654 * PlatformWin.cmake: Use add_custom_command to assemble PaintHooks.asm.
656 2017-06-09 Per Arne Vollan <pvollan@apple.com>
658 [Win64] Build error when compiling PaintHooks.asm.
659 https://bugs.webkit.org/show_bug.cgi?id=173132
661 Reviewed by Brent Fulgham.
663 There seems to be too many include paths on the command line for ml64. According to the documentation,
664 a maximum of 10 /I options is allowed. Create a separate static library for asm files, in order to
665 avoid all the include paths.
669 2017-06-06 Yoav Weiss <yoav@yoav.ws>
671 [preload] Conditional support for media preloading and align media `as` values.
672 https://bugs.webkit.org/show_bug.cgi?id=172501
674 Reviewed by Dean Jackson.
676 Add media preloading preference and hook it up to runtime enabled features.
678 * mac/WebView/WebPreferenceKeysPrivate.h: Added a media preloading preference.
679 * mac/WebView/WebPreferences.mm:
680 (WebKit::WebPreferences::setMediaPreloadingEnabled):
681 (WebKit::WebPreferences::mediaPreloadingEnabled):
682 * mac/WebView/WebPreferencesPrivate.h:
683 (WebKit::WebPreferences::setMediaPreloadingEnabled):
684 (WebKit::WebPreferences::mediaPreloadingEnabled):
685 * mac/WebView/WebView.mm: Set runtime enabled feature based on preference.
686 * win/Interfaces/IWebPreferencesPrivate.idl: define mediaPreloadEnabled and setMediaPreloadingEnabled
687 * win/WebPreferences.cpp: Initialize media preloading as false and define setter and getter.
688 (WebKit::WebPreferences::setMediaPreloadingEnabled):
689 (WebKit::WebPreferences::mediaPreloadingEnabled):
690 * win/WebPreferences.h:
691 * win/WebPreferenceKeysPrivate.h:
692 * win/WebView.cpp: Set runtime enabled feature based on preference.
694 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
696 [Win][CMake] Move MSVC compiler options to a common location
697 https://bugs.webkit.org/show_bug.cgi?id=172230
699 Reviewed by Yusuke Suzuki.
703 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
705 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
706 https://bugs.webkit.org/show_bug.cgi?id=171071
708 Reviewed by Michael Catanzaro.
710 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
711 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
712 be available for all ports.
718 2017-04-12 Brady Eidson <beidson@apple.com>
720 QuotaExceededError when saving to localStorage in private mode.
721 https://bugs.webkit.org/show_bug.cgi?id=157010
723 Reviewed by Alex Christensen.
725 * Storage/StorageNamespaceImpl.cpp:
726 (WebKit::StorageNamespaceImpl::createEphemeralLocalStorageNamespace):
727 (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
728 (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
729 (WebKit::StorageNamespaceImpl::copy):
730 (WebKit::StorageNamespaceImpl::close):
731 * Storage/StorageNamespaceImpl.h:
733 * Storage/WebStorageNamespaceProvider.cpp:
734 (WebKit::WebStorageNamespaceProvider::createEphemeralLocalStorageNamespace):
735 * Storage/WebStorageNamespaceProvider.h:
737 2017-04-12 Yusuke Suzuki <utatane.tea@gmail.com>
739 [WTF] Introduce Thread class and use RefPtr<Thread> and align Windows Threading implementation semantics to Pthread one
740 https://bugs.webkit.org/show_bug.cgi?id=170502
742 Reviewed by Mark Lam.
744 Mechanical change. Use Thread:: APIs.
746 * Storage/StorageThread.cpp:
747 (WebCore::StorageThread::StorageThread):
748 (WebCore::StorageThread::~StorageThread):
749 (WebCore::StorageThread::start):
750 (WebCore::StorageThread::dispatch):
751 (WebCore::StorageThread::terminate):
752 * Storage/StorageThread.h:
754 2017-04-10 Chris Dumez <cdumez@apple.com>
756 Drop Timer::startOneShot() overload taking a double
757 https://bugs.webkit.org/show_bug.cgi?id=170659
759 Reviewed by Yusuke Suzuki.
761 Drop Timer::startOneShot() overload taking a double as people should use Seconds type now.
763 * Storage/StorageAreaSync.cpp:
764 * Storage/StorageTracker.cpp:
765 (WebKit::StorageTracker::StorageTracker):
766 * Storage/StorageTracker.h:
767 (WebKit::StorageTracker::storageDatabaseIdleInterval):
768 (WebKit::StorageTracker::setStorageDatabaseIdleInterval):
770 2017-04-09 Chris Dumez <cdumez@apple.com>
772 Start dropping Timer API dealing with double
773 https://bugs.webkit.org/show_bug.cgi?id=170649
775 Reviewed by Yusuke Suzuki.
777 Start dropping Timer API dealing with double as people should use Seconds now.
779 * WebCoreSupport/WebResourceLoadScheduler.cpp:
780 (WebResourceLoadScheduler::scheduleServePendingRequests):
782 2017-04-06 Joseph Pecoraro <pecoraro@apple.com>
784 Web Inspector: Only Capture Extra Network Load Metrics when there is a Web Inspector Frontend
785 https://bugs.webkit.org/show_bug.cgi?id=170525
787 Reviewed by Youenn Fablet.
789 * WebCoreSupport/WebResourceLoadScheduler.h:
791 2017-04-05 Fujii Hironori <Hironori.Fujii@sony.com>
793 [WinCairo] Invalid address specified to RtlValidateHeap at std::ctype<char>::_Tidy() when finishing MiniBrowser
794 https://bugs.webkit.org/show_bug.cgi?id=157067
796 Reviewed by Per Arne Vollan.
798 WebKit is compiled with /MT switch to use static CRT on Windows.
799 But, WinCairo port does not link the static CRT by specifying
800 /NODEFAULTLIB:LIBCMT and /NODEFAULTLIB:LIBCMTD switches.
801 Eventually, a dynamically linked CRT is linked. This causes
802 potential heap corruption.
804 * PlatformWin.cmake: Do not set /NODEFAULTLIB:LIBCMT and
805 /NODEFAULTLIB:LIBCMTD, but /NODEFAULTLIB:MSVCRT and
806 /NODEFAULTLIB:MSVCRTD as well as AppleWin port does
808 2017-03-31 Brady Eidson <beidson@apple.com>
810 Clean up the "StorageType" enum.
811 https://bugs.webkit.org/show_bug.cgi?id=170349
813 Reviewed by Tim Horton.
815 * Storage/StorageAreaImpl.cpp:
816 (WebKit::StorageAreaImpl::dispatchStorageEvent):
818 * Storage/StorageNamespaceImpl.cpp:
819 (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
820 (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
821 (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
822 (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
823 (WebKit::StorageNamespaceImpl::copy):
824 (WebKit::StorageNamespaceImpl::close):
826 2017-03-27 JF Bastien <jfbastien@apple.com>
828 make build fix for WebDefaultUIDelegate.m
829 https://bugs.webkit.org/show_bug.cgi?id=170163
831 Unreviewed build fix.
833 * PlatformMac.cmake: WebDefaultUIDelegate.m was renamed
835 2017-03-24 Wenson Hsieh <wenson_hsieh@apple.com>
837 [WK2] Add a UI delegate SPI hook to enable or disable navigation on drop
838 https://bugs.webkit.org/show_bug.cgi?id=169168
839 <rdar://problem/30688374>
841 Reviewed by Tim Horton.
843 See WebKit ChangeLog for more details. Renames WebDefaultUIDelegate.m => WebDefaultUIDelegate.mm.
845 * WebKit.xcodeproj/project.pbxproj:
847 2017-03-20 Dan Bernstein <mitz@apple.com>
849 [Xcode] Incremental builds of WebKitLegacy are slow because of the Postprocess Headers phase
850 https://bugs.webkit.org/show_bug.cgi?id=169861
852 Reviewed by Sam Weinig.
854 * WebKit.xcodeproj/project.pbxproj: Specified that the Postprocess Headers script build
855 phase has the Headers and PrivateHeaders directories as its inputs and a timestamp file as
858 2017-03-15 Dean Jackson <dino@apple.com>
860 Sort Xcode project files
861 https://bugs.webkit.org/show_bug.cgi?id=169669
863 Reviewed by Antoine Quint.
865 * WebKit.xcodeproj/project.pbxproj:
867 2017-02-27 Aakash Jain <aakash_jain@apple.com>
869 Enable SUPPORTS_TEXT_BASED_API in WebKitLegacy for iOS
870 https://bugs.webkit.org/show_bug.cgi?id=168919
872 Reviewed by Tim Horton.
874 * WebKit.xcodeproj/project.pbxproj: Run scripts which are run for installhdrs phase for installapi phase as well.
876 2017-02-22 Aakash Jain <aakash_jain@apple.com>
878 Export Objective-C symbols for variables in Webkit SPI
879 https://bugs.webkit.org/show_bug.cgi?id=168758
881 Reviewed by Alexey Proskuryakov.
883 * WebKit.xcodeproj/project.pbxproj: Generating separate .exp file for i386 without _OBJC_IVAR symbols.
885 2017-02-21 Aakash Jain <aakash_jain@apple.com>
887 Make WebKitStatisticsPrivate.h project header
888 https://bugs.webkit.org/show_bug.cgi?id=168686
890 Reviewed by Alexey Proskuryakov.
892 * WebKit.xcodeproj/project.pbxproj:
894 2017-02-21 Commit Queue <commit-queue@webkit.org>
896 Unreviewed, rolling out r212768.
897 https://bugs.webkit.org/show_bug.cgi?id=168698
899 Rolling out since this would break other projects. (Requested
900 by aakashjain on #webkit).
904 "[iOS] Remove old WebKit1 MemoryMeasure helper."
905 https://bugs.webkit.org/show_bug.cgi?id=168675
906 http://trac.webkit.org/changeset/212768
908 2017-02-21 Andreas Kling <akling@apple.com>
910 [iOS] Remove old WebKit1 MemoryMeasure helper.
911 <https://webkit.org/b/168675>
913 Reviewed by Sam Weinig.
915 * WebKit.xcodeproj/project.pbxproj:
917 2017-02-21 JF Bastien <jfbastien@apple.com>
920 https://bugs.webkit.org/show_bug.cgi?id=168665
922 Reviewed by Mark Lam.
924 It was broken by r212555 and r212681.
928 2017-02-20 Alexey Proskuryakov <ap@apple.com>
930 List of WebCore symbols to re-export from WebKitLegacy should be built automatically
931 https://bugs.webkit.org/show_bug.cgi?id=168342
932 rdar://problem/26182266
934 Reviewed by Tim Horton.
936 * WebKit.xcodeproj/project.pbxproj: Append ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp
937 to WebKitLegacy.generated.exp if it exists. Added it to build phase inputs for
940 2017-02-20 Alexey Proskuryakov <ap@apple.com>
942 Clean up how WebKit exports _WebCreateFragment
943 https://bugs.webkit.org/show_bug.cgi?id=168579
945 Reviewed by Dan Bernstein.
947 * WebKit.xcodeproj/project.pbxproj: Added WebCreateFragmentInternal.h.
949 2017-02-15 Brady Eidson <beidson@apple.com>
951 Stop backing up localStorage databases to iCloud by default.
952 <rdar://problem/29045531> and https://bugs.webkit.org/show_bug.cgi?id=168388
954 Reviewed by Geoffrey Garen.
956 * WebKit.xcodeproj/project.pbxproj:
958 2017-02-15 Aakash Jain <aakash_jain@apple.com>
960 revert DOMTextEvent.h and DOMHTMLCanvasElement.h to private header
961 https://bugs.webkit.org/show_bug.cgi?id=168393
963 Reviewed by Dan Bernstein.
965 Reverting a seemingly accidental change from r204717.
967 * WebKit.xcodeproj/project.pbxproj:
969 2017-02-09 Alex Christensen <achristensen@webkit.org>
975 2017-02-07 Alexey Proskuryakov <ap@apple.com>
977 Don't migrate WebKit DOM headers in MigrateHeaders.make
978 https://bugs.webkit.org/show_bug.cgi?id=167608
980 Reviewed by Darin Adler.
982 Stop migrating DOM headers that are now in WebKit.
984 * WebKit.xcodeproj/project.pbxproj: Marked DOM headers as private, so that Xcode
985 takes care of making them available as SPI.
987 2017-02-02 Yongjun Zhang <yongjun_zhang@apple.com>
989 In iOS, we should take background assertion when accessing localstorage databases.
990 https://bugs.webkit.org/show_bug.cgi?id=165478
992 Reviewed by Brady Eidson.
994 * WebKit.xcodeproj/project.pbxproj: Moved WebSQLiteDatabaseTrackerClient to WebCore.
996 2017-01-17 Antti Koivisto <antti@apple.com>
999 https://bugs.webkit.org/show_bug.cgi?id=167136
1001 Reviewed by Andreas Kling.
1003 * WebCoreSupport/WebResourceLoadScheduler.h:
1005 2017-01-05 Per Arne Vollan <pvollan@apple.com>
1007 [Win] Compile error.
1008 https://bugs.webkit.org/show_bug.cgi?id=166726
1014 2016-12-22 Andy Estes <aestes@apple.com>
1016 Reduce QuickLook.h include overhead
1017 https://bugs.webkit.org/show_bug.cgi?id=166454
1019 Reviewed by Andreas Kling.
1021 * WebCoreSupport/WebResourceLoadScheduler.cpp: Stopped including QuickLook.h.
1023 2016-12-15 Myles C. Maxfield <mmaxfield@apple.com>
1025 Sort Xcode project files
1026 https://bugs.webkit.org/show_bug.cgi?id=165937
1028 Reviewed by Simon Fraser.
1030 * WebKit.xcodeproj/project.pbxproj:
1032 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1034 Unreviewed attempt to fix cmake build of Mac port after r209665.
1036 * PlatformMac.cmake: Avoid using relative path in
1037 WebKit_INCLUDE_DIRECTORIES.
1039 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1041 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1042 https://bugs.webkit.org/show_bug.cgi?id=165686
1044 Reviewed by Michael Catanzaro.
1046 This change reduces duplication of include path lists between modules,
1047 and reduces future need for fixes like r209605 (broken build because of
1048 WebCore header suddenly becoming used in WebKit2).
1051 * PlatformMac.cmake:
1052 * PlatformWin.cmake:
1054 2016-12-05 Csaba Osztrogonác <ossy@webkit.org>
1056 Unreviewed cmake buildfix after r209252.
1058 * PlatformMac.cmake:
1060 2016-12-02 Chris Dumez <cdumez@apple.com>
1062 [Mac][WK1] Implement new HTML interactive form validation user interface
1063 https://bugs.webkit.org/show_bug.cgi?id=164483
1065 Reviewed by Simon Fraser.
1067 Add new files to xcode project.
1069 * WebKit.xcodeproj/project.pbxproj:
1071 2016-11-17 Yusuke Suzuki <utatane.tea@gmail.com>
1073 [JSC] WTF::TemporaryChange with WTF::SetForScope
1074 https://bugs.webkit.org/show_bug.cgi?id=164761
1076 Reviewed by Saam Barati.
1078 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1080 2016-11-14 Alex Christensen <achristensen@webkit.org>
1082 Move SecurityOrigin::createFromDatabaseIdentifier to SecurityOriginData
1083 https://bugs.webkit.org/show_bug.cgi?id=164720
1085 Reviewed by Brady Eidson.
1087 * Storage/StorageAreaImpl.cpp:
1088 (WebKit::StorageAreaImpl::StorageAreaImpl):
1089 (WebKit::StorageAreaImpl::create):
1090 (WebKit::StorageAreaImpl::dispatchStorageEvent):
1091 * Storage/StorageAreaImpl.h:
1092 * Storage/StorageNamespaceImpl.cpp:
1093 (WebKit::StorageNamespaceImpl::storageArea):
1094 (WebKit::StorageNamespaceImpl::clearOriginForDeletion):
1095 * Storage/StorageNamespaceImpl.h:
1096 * Storage/StorageTracker.cpp:
1097 (WebKit::StorageTracker::origins):
1098 (WebKit::StorageTracker::deleteOriginWithIdentifier):
1099 (WebKit::StorageTracker::deleteOrigin):
1100 * Storage/StorageTracker.h:
1101 * Storage/WebStorageNamespaceProvider.cpp:
1102 (WebKit::WebStorageNamespaceProvider::clearLocalStorageForOrigin):
1103 * Storage/WebStorageNamespaceProvider.h:
1105 2016-11-11 Wenson Hsieh <wenson_hsieh@apple.com>
1107 [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
1108 https://bugs.webkit.org/show_bug.cgi?id=164538
1109 <rdar://problem/8418711>
1111 Reviewed by Ryosuke Niwa.
1113 Introduce WebAutocapitalizeTypes.h to WebKit.
1115 * WebKit.xcodeproj/project.pbxproj:
1117 2016-11-10 Alex Christensen <achristensen@webkit.org>
1119 Move SecurityOrigin::databaseIdentifier() to SecurityOriginData
1120 https://bugs.webkit.org/show_bug.cgi?id=164573
1122 Reviewed by Brady Eidson.
1124 * Storage/StorageAreaImpl.cpp:
1125 (WebKit::StorageAreaImpl::create):
1126 * Storage/StorageTracker.cpp:
1127 (WebKit::StorageTracker::deleteOrigin):
1128 (WebKit::StorageTracker::diskUsageForOrigin):
1130 2016-11-09 Alex Christensen <achristensen@webkit.org>
1132 Clean up Storage code
1133 https://bugs.webkit.org/show_bug.cgi?id=164562
1135 Reviewed by Brady Eidson.
1137 Some classes were in WebCore namespace instead of WebKit.
1139 * Storage/StorageAreaImpl.cpp:
1140 (WebKit::StorageAreaImpl::StorageAreaImpl):
1141 (WebKit::StorageAreaImpl::create):
1142 (WebKit::StorageAreaImpl::copy):
1143 (WebCore::StorageAreaImpl::~StorageAreaImpl): Deleted.
1144 (WebCore::StorageAreaImpl::StorageAreaImpl): Deleted.
1145 (WebCore::StorageAreaImpl::create): Deleted.
1146 (WebCore::StorageAreaImpl::copy): Deleted.
1147 (WebCore::StorageAreaImpl::canAccessStorage): Deleted.
1148 (WebCore::StorageAreaImpl::storageType): Deleted.
1149 (WebCore::StorageAreaImpl::length): Deleted.
1150 (WebCore::StorageAreaImpl::key): Deleted.
1151 (WebCore::StorageAreaImpl::item): Deleted.
1152 (WebCore::StorageAreaImpl::setItem): Deleted.
1153 (WebCore::StorageAreaImpl::removeItem): Deleted.
1154 (WebCore::StorageAreaImpl::clear): Deleted.
1155 (WebCore::StorageAreaImpl::contains): Deleted.
1156 (WebCore::StorageAreaImpl::importItems): Deleted.
1157 (WebCore::StorageAreaImpl::close): Deleted.
1158 (WebCore::StorageAreaImpl::clearForOriginDeletion): Deleted.
1159 (WebCore::StorageAreaImpl::sync): Deleted.
1160 (WebCore::StorageAreaImpl::blockUntilImportComplete): Deleted.
1161 (WebCore::StorageAreaImpl::memoryBytesUsedByCache): Deleted.
1162 (WebCore::StorageAreaImpl::incrementAccessCount): Deleted.
1163 (WebCore::StorageAreaImpl::decrementAccessCount): Deleted.
1164 (WebCore::StorageAreaImpl::closeDatabaseTimerFired): Deleted.
1165 (WebCore::StorageAreaImpl::closeDatabaseIfIdle): Deleted.
1166 (WebCore::StorageAreaImpl::dispatchStorageEvent): Deleted.
1167 * Storage/StorageAreaImpl.h:
1168 * Storage/StorageAreaSync.cpp:
1169 (WebKit::StorageAreaSync::StorageAreaSync):
1170 (WebKit::StorageAreaSync::create):
1171 (WebCore::StorageAreaSync::StorageAreaSync): Deleted.
1172 (WebCore::StorageAreaSync::create): Deleted.
1173 (WebCore::StorageAreaSync::~StorageAreaSync): Deleted.
1174 (WebCore::StorageAreaSync::scheduleFinalSync): Deleted.
1175 (WebCore::StorageAreaSync::scheduleItemForSync): Deleted.
1176 (WebCore::StorageAreaSync::scheduleClear): Deleted.
1177 (WebCore::StorageAreaSync::scheduleCloseDatabase): Deleted.
1178 (WebCore::StorageAreaSync::syncTimerFired): Deleted.
1179 (WebCore::StorageAreaSync::openDatabase): Deleted.
1180 (WebCore::StorageAreaSync::migrateItemTableIfNeeded): Deleted.
1181 (WebCore::StorageAreaSync::performImport): Deleted.
1182 (WebCore::StorageAreaSync::markImported): Deleted.
1183 (WebCore::StorageAreaSync::blockUntilImportComplete): Deleted.
1184 (WebCore::StorageAreaSync::sync): Deleted.
1185 (WebCore::StorageAreaSync::performSync): Deleted.
1186 (WebCore::StorageAreaSync::deleteEmptyDatabase): Deleted.
1187 (WebCore::StorageAreaSync::scheduleSync): Deleted.
1188 * Storage/StorageAreaSync.h:
1189 * Storage/StorageNamespaceImpl.cpp:
1190 (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
1191 (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
1192 (WebKit::StorageNamespaceImpl::storageArea):
1193 (WebCore::localStorageNamespaceMap): Deleted.
1194 (WebCore::StorageNamespaceImpl::createSessionStorageNamespace): Deleted.
1195 (WebCore::StorageNamespaceImpl::getOrCreateLocalStorageNamespace): Deleted.
1196 (WebCore::StorageNamespaceImpl::StorageNamespaceImpl): Deleted.
1197 (WebCore::StorageNamespaceImpl::~StorageNamespaceImpl): Deleted.
1198 (WebCore::StorageNamespaceImpl::copy): Deleted.
1199 (WebCore::StorageNamespaceImpl::storageArea): Deleted.
1200 (WebCore::StorageNamespaceImpl::close): Deleted.
1201 (WebCore::StorageNamespaceImpl::clearOriginForDeletion): Deleted.
1202 (WebCore::StorageNamespaceImpl::clearAllOriginsForDeletion): Deleted.
1203 (WebCore::StorageNamespaceImpl::sync): Deleted.
1204 (WebCore::StorageNamespaceImpl::closeIdleLocalStorageDatabases): Deleted.
1205 * Storage/StorageNamespaceImpl.h:
1206 * Storage/StorageTracker.cpp:
1207 (WebCore::StorageTracker::initializeTracker): Deleted.
1208 (WebCore::StorageTracker::internalInitialize): Deleted.
1209 (WebCore::StorageTracker::tracker): Deleted.
1210 (WebCore::StorageTracker::StorageTracker): Deleted.
1211 (WebCore::StorageTracker::setDatabaseDirectoryPath): Deleted.
1212 (WebCore::StorageTracker::databaseDirectoryPath): Deleted.
1213 (WebCore::StorageTracker::trackerDatabasePath): Deleted.
1214 (WebCore::ensureDatabaseFileExists): Deleted.
1215 (WebCore::StorageTracker::openTrackerDatabase): Deleted.
1216 (WebCore::StorageTracker::importOriginIdentifiers): Deleted.
1217 (WebCore::StorageTracker::finishedImportingOriginIdentifiers): Deleted.
1218 (WebCore::StorageTracker::syncImportOriginIdentifiers): Deleted.
1219 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase): Deleted.
1220 (WebCore::StorageTracker::setOriginDetails): Deleted.
1221 (WebCore::StorageTracker::syncSetOriginDetails): Deleted.
1222 (WebCore::StorageTracker::origins): Deleted.
1223 (WebCore::StorageTracker::deleteAllOrigins): Deleted.
1224 (WebCore::truncateDatabaseFile): Deleted.
1225 (WebCore::StorageTracker::syncDeleteAllOrigins): Deleted.
1226 (WebCore::StorageTracker::deleteOriginWithIdentifier): Deleted.
1227 (WebCore::StorageTracker::deleteOrigin): Deleted.
1228 (WebCore::StorageTracker::syncDeleteOrigin): Deleted.
1229 (WebCore::StorageTracker::willDeleteAllOrigins): Deleted.
1230 (WebCore::StorageTracker::willDeleteOrigin): Deleted.
1231 (WebCore::StorageTracker::canDeleteOrigin): Deleted.
1232 (WebCore::StorageTracker::cancelDeletingOrigin): Deleted.
1233 (WebCore::StorageTracker::isActive): Deleted.
1234 (WebCore::StorageTracker::setIsActive): Deleted.
1235 (WebCore::StorageTracker::databasePathForOrigin): Deleted.
1236 (WebCore::StorageTracker::diskUsageForOrigin): Deleted.
1237 * Storage/StorageTracker.h:
1238 (WebCore::StorageTracker::storageDatabaseIdleInterval): Deleted.
1239 (WebCore::StorageTracker::setStorageDatabaseIdleInterval): Deleted.
1240 * Storage/WebStorageNamespaceProvider.cpp:
1241 (storageNamespaceProviders): Deleted.
1242 (WebStorageNamespaceProvider::create): Deleted.
1243 (WebStorageNamespaceProvider::WebStorageNamespaceProvider): Deleted.
1244 (WebStorageNamespaceProvider::~WebStorageNamespaceProvider): Deleted.
1245 (WebStorageNamespaceProvider::closeLocalStorage): Deleted.
1246 (WebStorageNamespaceProvider::clearLocalStorageForAllOrigins): Deleted.
1247 (WebStorageNamespaceProvider::clearLocalStorageForOrigin): Deleted.
1248 (WebStorageNamespaceProvider::closeIdleLocalStorageDatabases): Deleted.
1249 (WebStorageNamespaceProvider::syncLocalStorage): Deleted.
1250 (WebStorageNamespaceProvider::createSessionStorageNamespace): Deleted.
1251 (WebStorageNamespaceProvider::createLocalStorageNamespace): Deleted.
1252 (WebStorageNamespaceProvider::createTransientLocalStorageNamespace): Deleted.
1253 * Storage/WebStorageNamespaceProvider.h:
1254 * WebCoreSupport/WebResourceLoadScheduler.h:
1255 * WebCoreSupport/WebViewGroup.cpp:
1256 (WebViewGroup::storageNamespaceProvider):
1258 2016-11-02 Per Arne Vollan <pvollan@apple.com>
1260 [Win] Copy build results to AAS 'Program Files' folder.
1261 https://bugs.webkit.org/show_bug.cgi?id=164273
1263 Reviewed by Brent Fulgham.
1265 The preferred location for the binaries is the AAS 'Program Files' folder.
1267 * WebKit.vcxproj/WebKit.proj:
1269 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1271 [cmake] Check if jscLib and WebKitGUID targets exist before using them
1272 https://bugs.webkit.org/show_bug.cgi?id=163945
1274 Reviewed by Alex Christensen.
1276 Currently these targets are used under WIN32 condition, however they
1277 are defined in PlatformWin.cmake, causing CMake warnings if port
1278 supports WIN32 but does not use PlatformWin.cmake
1282 2016-10-24 Per Arne Vollan <pvollan@apple.com>
1284 [Win] CMake build type is not set.
1285 https://bugs.webkit.org/show_bug.cgi?id=163917
1287 Reviewed by Alex Christensen.
1289 The CMAKE_BUILD_TYPE variable should be set to Debug or Release.
1291 * WebKit.vcxproj/WebKit.proj:
1293 2016-10-19 Alex Christensen <achristensen@webkit.org>
1296 https://bugs.webkit.org/show_bug.cgi?id=163675
1298 Reviewed by Brent Fulgham.
1300 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1301 (WebResourceLoadScheduler::scheduleLoad):
1303 2016-10-14 Alex Christensen <achristensen@webkit.org>
1307 * PlatformMac.cmake:
1309 2016-10-13 Anders Carlsson <andersca@apple.com>
1311 Move BackForwardList from WebCore to WebKitLegacy
1312 https://bugs.webkit.org/show_bug.cgi?id=163418
1314 Reviewed by Tim Horton.
1316 * WebKit.xcodeproj/project.pbxproj:
1318 2016-10-12 Anders Carlsson <andersca@apple.com>
1320 Copy BackForwardList from WebCore to WebKit/win
1321 https://bugs.webkit.org/show_bug.cgi?id=163360
1323 Reviewed by Alex Christensen.
1325 This is the first step towards getting rid of BackForwardList in WebCore.
1327 * PlatformWin.cmake:
1330 2016-10-11 Alex Christensen <achristensen@webkit.org>
1332 Remove dead networking code
1333 https://bugs.webkit.org/show_bug.cgi?id=163263
1335 Reviewed by Daniel Bates.
1337 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1338 (WebResourceLoadScheduler::scheduleLoad):
1340 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1342 Unreviewed build fix when building with Direct2D.
1344 * PlatformWin.cmake: Add missing library references.
1346 2016-10-05 Daniel Bates <dabates@apple.com>
1348 Do not follow redirects when sending violation report
1349 https://bugs.webkit.org/show_bug.cgi?id=162520
1350 <rdar://problem/27957639>
1352 Reviewed by Alex Christensen.
1354 Update implementation of legacy WebKit loader strategy to pass through a boolean,
1355 shouldFollowRedirects, to PingHandle as to whether to follow redirect responses
1358 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1359 (WebResourceLoadScheduler::createPingHandle):
1360 * WebCoreSupport/WebResourceLoadScheduler.h:
1362 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1364 [WinCairo] Use find_package cairo in build
1365 https://bugs.webkit.org/show_bug.cgi?id=162239
1367 Reviewed by Alex Christensen.
1369 * PlatformWin.cmake:
1371 2016-09-12 Brent Fulgham <bfulgham@apple.com>
1373 [Win][Direct2D] Provide Direct2D-based geometry and transform cast operations
1374 https://bugs.webkit.org/show_bug.cgi?id=161818
1376 Reviewed by Dean Jackson.
1378 * PlatformWin.cmake: Link to Direct2D on Windows.
1380 2016-09-06 Dan Bernstein <mitz@apple.com>
1382 [Xcode] WebKitLegacy.framework is re-signed on incremental build even if nothing’s changed
1383 https://bugs.webkit.org/show_bug.cgi?id=161642
1385 Reviewed by Tim Horton.
1387 * WebKit.xcodeproj/project.pbxproj: Removed the output file listed under the
1388 Symlink WebKitPluginHost script build phase, because it doesn’t produce that file on iOS.
1389 With no outputs listed, the script will still run every time, but the fact that it has run
1390 won’t trigger re-signing the framework.
1392 2016-08-25 Alex Christensen <achristensen@webkit.org>
1396 * PlatformMac.cmake:
1397 Availability was spelled wrong, resulting in a missing header.
1399 2016-08-22 Alex Christensen <achristensen@webkit.org>
1401 Fix Mac CMake build after r204717.
1403 * PlatformMac.cmake:
1405 2016-08-22 Alex Christensen <achristensen@webkit.org>
1407 Mostly fix Mac CMake build after r204717.
1409 * PlatformMac.cmake:
1411 2016-08-22 Darin Adler <darin@apple.com>
1413 Move Objective-C DOM bindings from WebCore to legacy WebKit
1414 https://bugs.webkit.org/show_bug.cgi?id=160654
1416 Reviewed by Alex Christensen.
1418 * WebKit.xcodeproj/project.pbxproj: Added the new source files to the project.
1419 For now they all have project visibility, since MigrateHeaders.make takes care
1420 of exporting them as public and private. Later, we can likely use the built-in
1421 Xcode feature instead of that script. Also pass DOM as an acceptable prefix
1422 when calling check-for-inappropriate-objc-class-names. Also sorted this file
1423 with the sort-Xcode-project-file script.
1425 2016-08-17 Myles C. Maxfield <mmaxfield@apple.com>
1427 [Cocoa] Migrate off of deprecated CoreGraphics API CGContextSelectFont() and CGContextShowTextAtPoint()
1428 https://bugs.webkit.org/show_bug.cgi?id=160895
1430 Reviewed by Dean Jackson.
1432 Link to the existing CoreText framework.
1434 * PlatformWin.cmake:
1436 2016-08-16 Hunseop Jeong <hs85.jeong@samsung.com>
1438 Unreviewed, CMake build fix
1440 * PlatformMac.cmake:
1442 2016-08-15 Anders Carlsson <andersca@apple.com>
1444 Remove OldWebAssertions.c
1445 https://bugs.webkit.org/show_bug.cgi?id=160862
1447 Reviewed by Dan Bernstein.
1449 * WebKit.xcodeproj/project.pbxproj:
1451 2016-08-15 Anders Carlsson <andersca@apple.com>
1453 Remove WebKeyGenerator
1454 https://bugs.webkit.org/show_bug.cgi?id=160854
1456 Reviewed by Dan Bernstein.
1458 * WebKit.xcodeproj/project.pbxproj:
1460 2016-08-15 Joseph Pecoraro <pecoraro@apple.com>
1462 Remove unused includes of wtf headers
1463 https://bugs.webkit.org/show_bug.cgi?id=160839
1465 Reviewed by Alex Christensen.
1467 * Storage/StorageSyncManager.h:
1468 * Storage/StorageThread.cpp:
1469 * Storage/StorageThread.h:
1470 * Storage/WebDatabaseProvider.cpp:
1472 2016-08-08 Anders Carlsson <andersca@apple.com>
1474 Add a new PluginInfoProvider class, to replace PluginStrategy
1475 https://bugs.webkit.org/show_bug.cgi?id=160670
1477 Reviewed by Sam Weinig.
1481 * PlatformWin.cmake:
1482 * WebKit.xcodeproj/project.pbxproj:
1484 2016-08-04 Alex Christensen <achristensen@webkit.org>
1486 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1487 https://bugs.webkit.org/show_bug.cgi?id=160545
1489 Reviewed by Alex Christensen.
1491 * PlatformMac.cmake:
1493 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1495 Fix the Windows debug build.
1497 WebResourceLoadScheduler's logging was a holdover from it being in WebCore,
1498 and prior to r203749 WebKit was actually using a WebCore log channel.
1500 For some reason this doesn't build on Windows debug, so just remove
1501 this logging for now.
1503 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1504 (WebResourceLoadScheduler::scheduleLoad): Deleted.
1505 (WebResourceLoadScheduler::servePendingRequests): Deleted.
1506 (WebResourceLoadScheduler::scheduleServePendingRequests): Deleted.
1507 (WebResourceLoadScheduler::requestTimerFired): Deleted.
1508 (WebResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
1510 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1512 Sort the project files.
1514 * WebKit.xcodeproj/project.pbxproj:
1516 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1518 Allow LOG macros to be used outside the namespace, and other logging cleanup
1519 https://bugs.webkit.org/show_bug.cgi?id=160216
1521 Reviewed by Anders Carlsson.
1523 Fix some issues with the LOG macros.
1525 First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
1526 its log channels outside of the namespace (they are protected by a unique prefix anyway).
1528 Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
1529 into LogMacros.h, which is exported from WebCore as a private header.
1531 Third, split the Logging.h header into two. Logging.h remains for framework-internal
1532 log channels and log macros. Add LogInitialization.h which is external, and used to
1533 initialize the channels.
1535 Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
1537 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1539 2016-07-14 Alex Christensen <achristensen@webkit.org>
1541 Use SocketProvider to create SocketStreamHandles
1542 https://bugs.webkit.org/show_bug.cgi?id=159774
1544 Reviewed by Alex Christensen.
1546 * PlatformMac.cmake:
1547 * PlatformWin.cmake:
1548 * WebKit.xcodeproj/project.pbxproj:
1550 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1552 [Win] Fix for build error when trying to version stamp dll.
1553 https://bugs.webkit.org/show_bug.cgi?id=159692
1555 Reviewed by Brent Fulgham.
1557 Use correct path to version stamp script.
1561 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1563 [Win] DLLs are missing version information.
1564 https://bugs.webkit.org/show_bug.cgi?id=159349
1566 Reviewed by Brent Fulgham.
1568 Run perl version stamp utility.
1572 2016-07-11 Commit Queue <commit-queue@webkit.org>
1574 Unreviewed, rolling out r203064.
1575 https://bugs.webkit.org/show_bug.cgi?id=159642
1577 This change causes LayoutTest crashes on WK1 ASan (Requested
1578 by ryanhaddad on #webkit).
1582 "Use refs for ResourceLoaders"
1583 https://bugs.webkit.org/show_bug.cgi?id=159592
1584 http://trac.webkit.org/changeset/203064
1586 2016-07-08 Alex Christensen <achristensen@webkit.org>
1588 Use refs for ResourceLoaders
1589 https://bugs.webkit.org/show_bug.cgi?id=159592
1591 Reviewed by Chris Dumez.
1593 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1594 (webResourceLoadScheduler):
1595 (WebResourceLoadScheduler::hostForURL):
1596 (WebResourceLoadScheduler::WebResourceLoadScheduler):
1597 (WebResourceLoadScheduler::loadResource):
1598 (WebResourceLoadScheduler::schedulePluginStreamLoad):
1599 (WebResourceLoadScheduler::scheduleLoad):
1600 (WebResourceLoadScheduler::remove):
1601 (WebResourceLoadScheduler::setDefersLoading):
1602 (WebResourceLoadScheduler::crossOriginRedirectReceived):
1603 (WebResourceLoadScheduler::servePendingRequests):
1604 (WebResourceLoadScheduler::resumePendingRequests):
1605 (WebResourceLoadScheduler::HostInformation::priorityToIndex):
1606 (WebResourceLoadScheduler::HostInformation::schedule):
1607 (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
1608 (WebResourceLoadScheduler::HostInformation::remove):
1609 * WebCoreSupport/WebResourceLoadScheduler.h:
1610 (WebResourceLoadScheduler::HostInformation::name):
1611 (WebResourceLoadScheduler::HostInformation::requestsPending):
1612 m_nonHTTPProtocolHost used to be a leaked pointer, and now it's a member variable.
1614 2016-07-08 Commit Queue <commit-queue@webkit.org>
1616 Unreviewed, rolling out r202799.
1617 https://bugs.webkit.org/show_bug.cgi?id=159568
1619 Caused build failure (Requested by perarne on #webkit).
1623 "[Win] DLLs are missing version information."
1624 https://bugs.webkit.org/show_bug.cgi?id=159349
1625 http://trac.webkit.org/changeset/202799
1627 2016-07-07 Alex Christensen <achristensen@webkit.org>
1629 Use SocketProvider to create WebSocketChannels
1630 https://bugs.webkit.org/show_bug.cgi?id=158776
1632 Reviewed by Brent Fulgham.
1634 * PlatformMac.cmake:
1635 * PlatformWin.cmake:
1636 * WebKit.xcodeproj/project.pbxproj:
1638 2016-07-03 Per Arne Vollan <pvollan@apple.com>
1640 [Win] DLLs are missing version information.
1641 https://bugs.webkit.org/show_bug.cgi?id=159349
1643 Reviewed by Brent Fulgham.
1645 WTF will generate autoversion.h in the prebuild step.
1646 Run the perl version stamp utility.
1649 * PlatformWin.cmake:
1651 2016-06-21 Anders Carlsson <andersca@apple.com>
1653 Rename NoncopyableFunction to Function
1654 https://bugs.webkit.org/show_bug.cgi?id=158354
1656 Reviewed by Chris Dumez.
1658 * Storage/StorageSyncManager.cpp:
1659 (WebCore::StorageSyncManager::dispatch):
1660 * Storage/StorageSyncManager.h:
1661 * Storage/StorageThread.cpp:
1662 (WebCore::StorageThread::dispatch):
1663 (WebCore::StorageThread::terminate):
1664 * Storage/StorageThread.h:
1666 2016-06-22 Anders Carlsson <andersca@apple.com>
1668 Move the WebKitLegacy Apple Pay code to the open source repository
1669 https://bugs.webkit.org/show_bug.cgi?id=159035
1671 Reviewed by Tim Horton.
1673 * WebKit.xcodeproj/project.pbxproj:
1675 2016-06-20 Keith Rollin <krollin@apple.com>
1677 Remove RefPtr::release() and change calls sites to use WTFMove()
1678 https://bugs.webkit.org/show_bug.cgi?id=158369
1680 Reviewed by Chris Dumez.
1682 RefPtr::release() releases its managed pointer awkwardly. It's more
1683 direct and clearer to use WTFMove to transfer ownership of the managed
1686 As part of this cleanup, also change a lot of explicit data types to
1689 * Storage/StorageAreaImpl.cpp:
1690 (WebCore::StorageAreaImpl::setItem):
1691 (WebCore::StorageAreaImpl::removeItem):
1693 2016-06-13 Alex Christensen <achristensen@webkit.org>
1695 Add WebSocketProvider stub
1696 https://bugs.webkit.org/show_bug.cgi?id=158702
1698 Reviewed by Brady Eidson.
1700 * WebKit.xcodeproj/project.pbxproj:
1702 2016-06-10 Alex Christensen <achristensen@webkit.org>
1706 * PlatformMac.cmake:
1708 2016-06-09 Alex Christensen <achristensen@webkit.org>
1710 Clean up WebKit.vcxproj directory after switching to CMake.
1712 * PlatformWin.cmake:
1713 * WebKit.vcxproj/Interfaces: Removed.
1714 * WebKit.vcxproj/WebKit: Removed.
1715 * WebKit.vcxproj/WebKit/resource.h: Removed.
1716 * WebKit.vcxproj/WebKitGUID: Removed.
1717 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Removed.
1718 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Removed.
1719 * WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Removed.
1720 * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Removed.
1721 * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebugWinCairo.props: Removed.
1722 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Removed.
1723 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Removed.
1724 * WebKit.vcxproj/WebKitGUID/WebKitGUIDProduction.props: Removed.
1725 * WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Removed.
1726 * WebKit.vcxproj/WebKitGUID/WebKitGUIDReleaseWinCairo.props: Removed.
1728 2016-06-07 Csaba Osztrogonác <ossy@webkit.org>
1730 [Mac][cmake] Unreviewed trivial buildfix after r201689. Just for fun.
1732 * PlatformMac.cmake:
1734 2016-06-04 Anders Carlsson <andersca@apple.com>
1736 Remove NPSPI that is no longer used
1737 https://bugs.webkit.org/show_bug.cgi?id=158384
1739 Reviewed by Sam Weinig.
1741 * WebKit.xcodeproj/project.pbxproj:
1743 2016-06-03 Chris Dumez <cdumez@apple.com>
1745 Modernize a few more lambda captures
1746 https://bugs.webkit.org/show_bug.cgi?id=158370
1748 Reviewed by Brady Eidson.
1750 * Storage/StorageTracker.cpp:
1751 (WebCore::StorageTracker::deleteOrigin):
1753 2016-06-03 Commit Queue <commit-queue@webkit.org>
1755 Unreviewed, rolling out r201663.
1756 https://bugs.webkit.org/show_bug.cgi?id=158374
1758 Broke the Windows build (Requested by andersca on #webkit).
1762 "Rename NoncopyableFunction to Function"
1763 https://bugs.webkit.org/show_bug.cgi?id=158354
1764 http://trac.webkit.org/changeset/201663
1766 2016-06-03 Anders Carlsson <andersca@apple.com>
1768 Rename NoncopyableFunction to Function
1769 https://bugs.webkit.org/show_bug.cgi?id=158354
1771 Reviewed by Chris Dumez.
1773 * Storage/StorageSyncManager.cpp:
1774 (WebCore::StorageSyncManager::dispatch):
1775 * Storage/StorageSyncManager.h:
1776 * Storage/StorageThread.cpp:
1777 (WebCore::StorageThread::dispatch):
1778 (WebCore::StorageThread::terminate):
1779 * Storage/StorageThread.h:
1781 2016-06-02 Youenn Fablet <youenn.fablet@crf.canon.fr>
1783 Use more references in ResourceLoader related code
1784 https://bugs.webkit.org/show_bug.cgi?id=158222
1786 Reviewed by Darin Adler.
1788 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1789 (WebResourceLoadScheduler::loadResource):
1790 * WebCoreSupport/WebResourceLoadScheduler.h:
1792 2016-05-28 Chris Dumez <cdumez@apple.com>
1794 Templatize NoncopyableFunction class similarly to std::function
1795 https://bugs.webkit.org/show_bug.cgi?id=158185
1797 Reviewed by Darin Adler.
1799 Templatize NoncopyableFunction class similarly to std::function, so
1800 that it can be used as a std::function replacement in more places.
1802 Previously, NoncopyableFunction could only support "void()" lambdas.
1804 * Storage/StorageSyncManager.cpp:
1805 (WebCore::StorageSyncManager::dispatch):
1806 * Storage/StorageSyncManager.h:
1807 * Storage/StorageThread.cpp:
1808 (WebCore::StorageThread::dispatch):
1809 (WebCore::StorageThread::terminate):
1810 * Storage/StorageThread.h:
1812 2016-05-27 Chris Dumez <cdumez@apple.com>
1814 callOnMainThread() should not copy captured lambda variables
1815 https://bugs.webkit.org/show_bug.cgi?id=158166
1817 Reviewed by Brady Eidson.
1819 callOnMainThread() should not copy captured lambda variables. This
1820 function is usually called cross-thread with a lambda and copying
1821 the lambda (and its captured variables) can lead to thread-safety
1824 This patch updates callOnMainThread() to take a NoncopyableFunction&&
1825 in parameter instead of a std::function. The call sites of
1826 callOnMainThread() have also been updated to use C++14's lambda
1827 capture with initializer.
1829 * Storage/StorageAreaSync.cpp:
1830 (WebCore::StorageAreaSync::deleteEmptyDatabase):
1831 * Storage/StorageSyncManager.cpp:
1832 (WebCore::StorageSyncManager::dispatch):
1833 * Storage/StorageSyncManager.h:
1834 * Storage/StorageThread.cpp:
1835 (WebCore::StorageThread::dispatch):
1836 (WebCore::StorageThread::terminate):
1837 (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
1838 * Storage/StorageThread.h:
1839 * Storage/StorageTracker.cpp:
1840 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
1841 (WebCore::StorageTracker::setOriginDetails):
1843 2016-05-25 Alex Christensen <achristensen@webkit.org>
1847 * PlatformMac.cmake:
1849 2016-05-18 Brady Eidson <beidson@apple.com>
1851 Modern IDB: Make TestRunner.clearAllDatabases also delete IndexedDB databases (once doing so is supported).
1852 https://bugs.webkit.org/show_bug.cgi?id=157823
1854 Reviewed by Alex Christensen.
1856 * Storage/WebDatabaseProvider.cpp:
1857 (WebDatabaseProvider::deleteAllDatabases):
1858 * Storage/WebDatabaseProvider.h:
1860 2016-04-25 Per Arne Vollan <peavo@outlook.com>
1862 [Win][IndexedDB] Fix build errors.
1863 https://bugs.webkit.org/show_bug.cgi?id=156713
1865 Reviewed by Alex Christensen.
1867 Fix compile and link errors when building with IndexedDB enabled.
1869 * PlatformWin.cmake:
1871 2016-04-22 Brent Fulgham <bfulgham@apple.com>
1873 Unreviewed build fix after r199841.
1875 * PlatformWin.cmake: Add missing WebApplicationCache.cpp buid directive.
1877 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1879 [CMake] Make FOLDER property INHERITED
1880 https://bugs.webkit.org/show_bug.cgi?id=156460
1882 Reviewed by Brent Fulgham.
1885 * PlatformWin.cmake:
1886 Set FOLDER property as a directory property not a target property
1888 2016-04-08 Alex Christensen <achristensen@webkit.org>
1890 Progress towards running CMake WebKit2 on Mac
1891 https://bugs.webkit.org/show_bug.cgi?id=156426
1893 Reviewed by Tim Horton.
1896 * PlatformMac.cmake:
1897 * PlatformWin.cmake:
1899 2016-04-08 Konstantin Tokarev <annulen@yandex.ru>
1901 [cmake] Use ICU include dirs in WebKit.
1902 https://bugs.webkit.org/show_bug.cgi?id=156402
1904 Reviewed by Brent Fulgham.
1908 2016-04-07 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1910 [CMake][Win] Generating autoversion.h of WebKitGUID is triggered again and again
1911 https://bugs.webkit.org/show_bug.cgi?id=156332
1913 Reviewed by Brent Fulgham.
1915 * PlatformWin.cmake:
1916 Correct the output path of autoversion.h.
1918 2016-04-06 Alex Christensen <achristensen@webkit.org>
1920 Fix CMake DumpRenderTree
1921 https://bugs.webkit.org/show_bug.cgi?id=156305
1923 Reviewed by Daniel Bates.
1925 * PlatformMac.cmake:
1927 2016-04-05 Alex Christensen <achristensen@webkit.org>
1929 Make CMake-generated binaries on Mac able to run
1930 https://bugs.webkit.org/show_bug.cgi?id=156268
1932 Reviewed by Daniel Bates.
1936 2016-04-01 Alex Christensen <achristensen@webkit.org>
1938 Compile DumpRenderTree with CMake on Mac
1939 https://bugs.webkit.org/show_bug.cgi?id=156088
1941 Reviewed by Brent Fulgham.
1943 * PlatformMac.cmake:
1945 2016-03-28 Alex Christensen <achristensen@webkit.org>
1947 Fix Ninja build on Mac
1948 https://bugs.webkit.org/show_bug.cgi?id=151399
1950 Reviewed by Darin Adler.
1952 * PlatformWin.cmake:
1954 2016-03-05 Chris Dumez <cdumez@apple.com>
1956 Consolidate RuntimeApplicationChecks and RuntimeApplicationChecksIOS
1957 https://bugs.webkit.org/show_bug.cgi?id=155035
1959 Reviewed by Darin Adler.
1961 Update runtime application checks.
1963 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1964 (WebResourceLoadScheduler::servePendingRequests):
1966 2016-03-04 Alex Christensen <achristensen@webkit.org>
1968 Remove vcxproj build system
1969 https://bugs.webkit.org/show_bug.cgi?id=154388
1971 Rubber-stamped by Brent Fulgham.
1973 * WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Removed.
1974 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Removed.
1975 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Removed.
1976 * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Removed.
1977 * WebKit.vcxproj/Interfaces/InterfacesDebug.props: Removed.
1978 * WebKit.vcxproj/Interfaces/InterfacesDebugWinCairo.props: Removed.
1979 * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Removed.
1980 * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Removed.
1981 * WebKit.vcxproj/Interfaces/InterfacesProduction.props: Removed.
1982 * WebKit.vcxproj/Interfaces/InterfacesRelease.props: Removed.
1983 * WebKit.vcxproj/Interfaces/InterfacesReleaseWinCairo.props: Removed.
1984 * WebKit.vcxproj/WebKit.sln: Removed.
1985 * WebKit.vcxproj/WebKit.submit.sln: Removed.
1986 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Removed.
1987 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Removed.
1988 * WebKit.vcxproj/WebKit/WebKitANGLE.props: Removed.
1989 * WebKit.vcxproj/WebKit/WebKitApple.props: Removed.
1990 * WebKit.vcxproj/WebKit/WebKitCFLite.props: Removed.
1991 * WebKit.vcxproj/WebKit/WebKitCommon.props: Removed.
1992 * WebKit.vcxproj/WebKit/WebKitDebug.props: Removed.
1993 * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Removed.
1994 * WebKit.vcxproj/WebKit/WebKitDirectX.props: Removed.
1995 * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Removed.
1996 * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Removed.
1997 * WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Removed.
1998 * WebKit.vcxproj/WebKit/WebKitProduction.props: Removed.
1999 * WebKit.vcxproj/WebKit/WebKitRelease.props: Removed.
2000 * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Removed.
2001 * WebKit.vcxproj/WebKit/WebKitVersion.cmd: Removed.
2003 2016-03-01 Alex Christensen <achristensen@webkit.org>
2005 Reduce size of internal windows build output
2006 https://bugs.webkit.org/show_bug.cgi?id=154763
2008 Reviewed by Brent Fulgham.
2010 * WebKit.vcxproj/WebKit.proj:
2012 2016-02-26 Konstantin Tokarev <annulen@yandex.ru>
2014 [cmake] Moved WebKit/Storage sources and include dir to CMakeLists.txt.
2015 https://bugs.webkit.org/show_bug.cgi?id=154722
2017 Reviewed by Darin Adler.
2019 This code provides port-independent layer used by all WK1 ports,
2020 so it belongs to main CMakeLists.txt, not Platform files.
2023 * PlatformMac.cmake:
2024 * PlatformWin.cmake:
2026 2016-02-25 Brady Eidson <beidson@apple.com>
2029 https://bugs.webkit.org/show_bug.cgi?id=150854
2031 Reviewed by Alex Christensen.
2033 * Storage/WebDatabaseProvider.cpp:
2034 (WebDatabaseProvider::createIDBFactoryBackend): Deleted.
2035 * Storage/WebDatabaseProvider.h:
2037 2016-02-25 Brent Fulgham <bfulgham@apple.com>
2039 [Win][CMake] Don't use incremental linking
2040 https://bugs.webkit.org/show_bug.cgi?id=154684
2041 <rdar://problem/24747822>
2043 Reviewed by Alex Christensen.
2045 * PlatformWin.cmake: Make sure the "/INCREMENTAL:NO" flag is used
2046 (overriding "/INCREMENTAL:YES").
2048 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2050 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2051 https://bugs.webkit.org/show_bug.cgi?id=154450
2053 Reviewed by Alex Christensen.
2057 2016-02-15 Alex Christensen <achristensen@webkit.org>
2059 Fix internal Windows build of projects built after WebKit
2060 https://bugs.webkit.org/show_bug.cgi?id=154249
2061 rdar://problem/24644805
2063 Reviewed by Chris Dumez.
2065 * PlatformWin.cmake:
2066 Copy all generated headers to ForwardingHeaders/WebKit, not just WebKit.h.
2067 This should fix problems related to not finding headers from other projects, such as AccessibleApplication.h.
2068 WebKit.h, WebKitCOMAPI.h, and CFDictionaryPropertyBag.h were copied correctly, so this should copy the rest
2069 of the needed headers.
2071 2016-02-12 Alex Christensen <achristensen@webkit.org>
2073 Fix internal Windows WebKit debug build.
2074 rdar://problem/24635219
2076 * PlatformWin.cmake:
2077 We were making WebKit.dll instead of WebKit_debug.dll.
2079 2016-02-11 Alex Christensen <achristensen@webkit.org>
2081 Fix internal Windows build.
2082 rdar://problem/24622882
2084 * WebKit.vcxproj/WebKit.proj:
2085 Don't define DEBUG_SUFFIX in release builds.
2087 2016-02-10 Alex Christensen <achristensen@webkit.org>
2089 Fix internal Windows build
2090 https://bugs.webkit.org/show_bug.cgi?id=154080
2091 rdar://problem/24584417
2093 Reviewed by Brent Fulgham.
2096 Explicitly make WebKit dependent on WebKitGUID so that WebKit will not start building
2097 before WebKitGUID is finished generating and copying all headers, including WebKit/WebKit.h.
2099 2016-01-27 Anders Carlsson <andersca@apple.com>
2101 Add WebKitAdditions extension points to WebCore, WebKit and WebKitLegacy
2102 https://bugs.webkit.org/show_bug.cgi?id=153550
2104 Reviewed by Sam Weinig.
2106 * WebKit.xcodeproj/project.pbxproj:
2109 2016-01-27 Alex Christensen <achristensen@webkit.org>
2111 [Win] Clean build fix after r195680.
2113 * PlatformWin.cmake:
2114 Use the post build command for the post build event.
2116 2016-01-27 Alex Christensen <achristensen@webkit.org>
2118 Fix Win EWS after r195545.
2119 https://bugs.webkit.org/show_bug.cgi?id=153434
2121 * PlatformWin.cmake:
2122 Copy WebKit.h after building WebKitGUID, because it doesn't exist before.
2123 This should fix EWS problems like the one seen in bug 153522.
2125 2016-01-25 Alex Christensen <achristensen@webkit.org>
2127 [Win] Copy forwarding headers before building a project
2128 https://bugs.webkit.org/show_bug.cgi?id=153434
2130 Reviewed by Brent Fulgham.
2132 * PlatformWin.cmake:
2134 2016-01-22 Darin Adler <darin@apple.com>
2136 Reduce use of equalIgnoringCase to just ignore ASCII case
2137 https://bugs.webkit.org/show_bug.cgi?id=153266
2139 Reviewed by Ryosuke Niwa.
2141 * Storage/StorageTracker.cpp:
2142 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2143 Removed extraneous unneeded ", true" in call to String::endsWith.
2144 Preparation for later removing the boolean argument.
2146 2016-01-14 Brady Eidson <beidson@apple.com>
2148 Modern IDB: Support opening and deleting SQLite databases on disk.
2149 https://bugs.webkit.org/show_bug.cgi?id=153084
2151 Reviewed by Alex Christensen, Sam Weinig and Andy Estes (oh my!).
2153 * Storage/WebDatabaseProvider.cpp:
2154 (WebDatabaseProvider::idbConnectionToServerForSession):
2155 * Storage/WebDatabaseProvider.h:
2157 * WebKit.xcodeproj/project.pbxproj:
2159 2016-01-13 Chris Dumez <cdumez@apple.com>
2161 Unreviewed, rolling out r194900.
2163 Roll back in as this did not actually regress PLT
2167 "Unreviewed, rolling out r194826."
2168 https://bugs.webkit.org/show_bug.cgi?id=153020
2169 http://trac.webkit.org/changeset/194900
2171 2016-01-12 Commit Queue <commit-queue@webkit.org>
2173 Unreviewed, rolling out r194826.
2174 https://bugs.webkit.org/show_bug.cgi?id=153020
2176 Appears to have regressed PLT (Requested by kling on #webkit).
2180 "Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL
2182 https://bugs.webkit.org/show_bug.cgi?id=152902
2183 http://trac.webkit.org/changeset/194826
2185 2016-01-10 Andreas Kling <akling@apple.com>
2187 Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL cont'd
2188 <https://webkit.org/b/152902>
2190 Reviewed by Andy Estes.
2192 * Storage/StorageThread.cpp:
2193 (WebCore::activeStorageThreads):
2195 2015-12-31 Andy Estes <aestes@apple.com>
2197 Replace WTF::move with WTFMove
2198 https://bugs.webkit.org/show_bug.cgi?id=152601
2200 Reviewed by Brady Eidson.
2202 * Storage/StorageNamespaceImpl.cpp:
2203 (WebCore::StorageNamespaceImpl::storageArea):
2205 2015-12-16 Alex Christensen <achristensen@webkit.org>
2207 Fix internal Windows build
2208 https://bugs.webkit.org/show_bug.cgi?id=152364
2209 rdar://problem/23928759
2211 Reviewed by Tim Horton.
2213 * WebKit.vcxproj/WebKit.proj:
2215 2015-12-02 Antti Koivisto <antti@apple.com>
2217 Move ResourceLoadScheduler to WebKit1
2218 https://bugs.webkit.org/show_bug.cgi?id=151743
2220 Reviewed by Alex Christensen.
2222 * WebCoreSupport/WebResourceLoadScheduler.cpp: Copied from Source/WebCore/loader/ResourceLoadScheduler.cpp.
2223 (webResourceLoadScheduler):
2224 (WebResourceLoadScheduler::hostForURL):
2225 (WebResourceLoadScheduler::WebResourceLoadScheduler):
2226 (WebResourceLoadScheduler::~WebResourceLoadScheduler):
2227 (WebResourceLoadScheduler::scheduleSubresourceLoad):
2228 (WebResourceLoadScheduler::loadResourceSynchronously):
2229 (WebResourceLoadScheduler::schedulePluginStreamLoad):
2230 (WebResourceLoadScheduler::scheduleLoad):
2231 (WebResourceLoadScheduler::remove):
2232 (WebResourceLoadScheduler::setDefersLoading):
2233 (WebResourceLoadScheduler::crossOriginRedirectReceived):
2234 (WebResourceLoadScheduler::servePendingRequests):
2235 (WebResourceLoadScheduler::suspendPendingRequests):
2236 (WebResourceLoadScheduler::resumePendingRequests):
2237 (WebResourceLoadScheduler::scheduleServePendingRequests):
2238 (WebResourceLoadScheduler::requestTimerFired):
2239 (WebResourceLoadScheduler::HostInformation::HostInformation):
2240 (WebResourceLoadScheduler::HostInformation::~HostInformation):
2241 (WebResourceLoadScheduler::HostInformation::priorityToIndex):
2242 (WebResourceLoadScheduler::HostInformation::schedule):
2243 (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
2244 (WebResourceLoadScheduler::HostInformation::remove):
2245 (WebResourceLoadScheduler::HostInformation::hasRequests):
2246 (WebResourceLoadScheduler::HostInformation::limitRequests):
2247 (WebResourceLoadScheduler::createPingHandle):
2248 (WebCore::ResourceLoadScheduler::hostForURL): Deleted.
2249 (WebCore::resourceLoadScheduler): Deleted.
2250 (WebCore::ResourceLoadScheduler::ResourceLoadScheduler): Deleted.
2251 (WebCore::ResourceLoadScheduler::~ResourceLoadScheduler): Deleted.
2252 (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad): Deleted.
2253 (WebCore::ResourceLoadScheduler::schedulePluginStreamLoad): Deleted.
2254 (WebCore::ResourceLoadScheduler::scheduleLoad): Deleted.
2255 (WebCore::ResourceLoadScheduler::remove): Deleted.
2256 (WebCore::ResourceLoadScheduler::setDefersLoading): Deleted.
2257 (WebCore::ResourceLoadScheduler::crossOriginRedirectReceived): Deleted.
2258 (WebCore::ResourceLoadScheduler::servePendingRequests): Deleted.
2259 (WebCore::ResourceLoadScheduler::suspendPendingRequests): Deleted.
2260 (WebCore::ResourceLoadScheduler::resumePendingRequests): Deleted.
2261 (WebCore::ResourceLoadScheduler::scheduleServePendingRequests): Deleted.
2262 (WebCore::ResourceLoadScheduler::requestTimerFired): Deleted.
2263 (WebCore::ResourceLoadScheduler::HostInformation::HostInformation): Deleted.
2264 (WebCore::ResourceLoadScheduler::HostInformation::~HostInformation): Deleted.
2265 (WebCore::ResourceLoadScheduler::HostInformation::priorityToIndex): Deleted.
2266 (WebCore::ResourceLoadScheduler::HostInformation::schedule): Deleted.
2267 (WebCore::ResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
2268 (WebCore::ResourceLoadScheduler::HostInformation::remove): Deleted.
2269 (WebCore::ResourceLoadScheduler::HostInformation::hasRequests): Deleted.
2270 (WebCore::ResourceLoadScheduler::HostInformation::limitRequests): Deleted.
2271 * WebCoreSupport/WebResourceLoadScheduler.h: Copied from Source/WebCore/loader/ResourceLoadScheduler.h.
2272 (WebResourceLoadScheduler::isSerialLoadingEnabled):
2273 (WebResourceLoadScheduler::setSerialLoadingEnabled):
2274 (WebResourceLoadScheduler::HostInformation::name):
2275 (WebResourceLoadScheduler::HostInformation::requestsPending):
2276 (WebCore::ResourceLoadScheduler::isSerialLoadingEnabled): Deleted.
2277 (WebCore::ResourceLoadScheduler::setSerialLoadingEnabled): Deleted.
2278 (WebCore::ResourceLoadScheduler::Suspender::Suspender): Deleted.
2279 (WebCore::ResourceLoadScheduler::Suspender::~Suspender): Deleted.
2280 (WebCore::ResourceLoadScheduler::HostInformation::name): Deleted.
2281 (WebCore::ResourceLoadScheduler::HostInformation::requestsPending): Deleted.
2282 * WebKit.xcodeproj/project.pbxproj:
2284 2015-10-29 Alex Christensen <achristensen@webkit.org>
2286 Make WebCore a framework in Mac CMake build
2287 https://bugs.webkit.org/show_bug.cgi?id=150702
2289 Reviewed by Geoffrey Garen.
2291 * PlatformMac.cmake:
2293 2015-10-29 Alex Christensen <achristensen@webkit.org>
2296 https://bugs.webkit.org/show_bug.cgi?id=150686
2298 Reviewed by Filip Pizlo.
2301 * PlatformMac.cmake:
2303 2015-10-28 Alex Christensen <achristensen@webkit.org>
2305 Compile and link with CMake on Mac
2306 https://bugs.webkit.org/show_bug.cgi?id=150632
2308 Reviewed by Tim Horton.
2310 * PlatformMac.cmake:
2312 2015-10-23 Alex Christensen <achristensen@webkit.org>
2314 Progress towards CMake on Mac
2315 https://bugs.webkit.org/show_bug.cgi?id=150517
2317 Reviewed by Tim Horton.
2319 * PlatformMac.cmake:
2321 2015-10-18 Sungmann Cho <sungmann.cho@navercorp.com>
2323 Fix the builds with ENABLE_INDEX_DATABASE=OFF.
2324 https://bugs.webkit.org/show_bug.cgi?id=150301
2326 Reviewed by Darin Adler.
2328 Add missing #if ENABLE(INDEXED_DATABASE).
2330 * Storage/WebDatabaseProvider.h:
2332 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2334 [Win] Another CMake build fix
2336 * PlatformWin.cmake: Add missing Psapi.lib to link list.
2338 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2340 [Win] Unreviewed CMake build fixes.
2342 * CMakeLists.txt: Set the same build definitions as the original
2344 * PlatformWin.cmake: Remove some soft-linked files from the static
2345 link commands. Set build flags to match original project files.
2347 2015-09-28 Brady Eidson <beidson@apple.com>
2349 Add an IDB Server that can roundtrip a request back to the client.
2350 https://bugs.webkit.org/show_bug.cgi?id=149603
2352 Reviewed by Alex Christensen.
2354 * Storage/WebDatabaseProvider.cpp:
2355 (WebDatabaseProvider::idbConnectionToServerForSession):
2356 * Storage/WebDatabaseProvider.h:
2358 2015-09-25 Alex Christensen <achristensen@webkit.org>
2360 Clean up CMake build on Mac
2361 https://bugs.webkit.org/show_bug.cgi?id=149573
2363 Reviewed by Chris Dumez.
2365 * PlatformMac.cmake:
2367 2015-09-25 Alex Christensen <achristensen@webkit.org>
2369 [Win] Switch to CMake
2370 https://bugs.webkit.org/show_bug.cgi?id=148111
2372 Reviewed by Brent Fulgham.
2374 * WebKit.vcxproj/WebKit.proj:
2376 2015-09-24 Ryosuke Niwa <rniwa@webkit.org>
2378 Ran sort-Xcode-project-file.
2380 * WebKit.xcodeproj/project.pbxproj:
2382 2015-09-21 Brent Fulgham <bfulgham@apple.com>
2384 [Win] Unreviewed build fix.
2386 * WebKit.vcxproj/WebKit/WebKitApple.props: We need to link against
2387 libdispatch on Windows.
2389 2015-09-19 Alex Christensen <achristensen@webkit.org>
2391 Fix Windows tests after r189934.
2394 Include WebKit.rc to include resources like missingImage.png in WebKit.dll.
2396 2015-09-15 Brady Eidson <beidson@apple.com>
2398 Add empty IDBFactory implementation for Modern IDB.
2399 https://bugs.webkit.org/show_bug.cgi?id=149191
2401 Reviewed by Jer Noble.
2403 * Storage/WebDatabaseProvider.h:
2405 2015-09-14 Alex Christensen <achristensen@webkit.org>
2407 Progress towards CMake on Mac.
2408 https://bugs.webkit.org/show_bug.cgi?id=149123
2410 Reviewed by Chris Dumez.
2413 * PlatformMac.cmake:
2414 Added more sources, make non-c99 sources compile as objc++
2415 * PlatformWin.cmake:
2416 Moved WebCoreTestSupport sources and includes to CMakeLists.txt to share.
2418 2015-09-13 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2420 Remove all uses of PassRefPtr in crypto, storage, and history
2421 https://bugs.webkit.org/show_bug.cgi?id=149091
2423 Reviewed by Andreas Kling.
2425 * Storage/StorageNamespaceImpl.cpp:
2426 (WebCore::StorageNamespaceImpl::storageArea):
2427 * Storage/StorageNamespaceImpl.h:
2429 2015-08-27 Alex Christensen <achristensen@webkit.org>
2431 Isolate Source directories in CMake build
2432 https://bugs.webkit.org/show_bug.cgi?id=148389
2434 Reviewed by Brent Fulgham.
2436 * PlatformWin.cmake:
2437 Moved WebKitVersion.h generation from WebCore because the scripts required for it are in WebKit.
2439 2015-08-27 Timothy Horton <timothy_horton@apple.com>
2441 Factor out Lookup invocation
2442 https://bugs.webkit.org/show_bug.cgi?id=148509
2444 Reviewed by Anders Carlsson.
2446 * WebKit.xcodeproj/project.pbxproj:
2448 2015-08-26 Brent Fulgham <bfulgham@apple.com>
2450 Correct build after r188982.
2452 * WebKit.vcxproj/WebKit.sln:
2454 2015-08-20 Alex Christensen <achristensen@webkit.org>
2456 Clean up CMake build after r188673
2457 https://bugs.webkit.org/show_bug.cgi?id=148234
2459 Reviewed by Tim Horton.
2461 * PlatformWin.cmake:
2462 Include ANGLE forwarding headers directories.
2464 2015-08-19 Alex Christensen <achristensen@webkit.org>
2466 CMake Windows build should not include files directly from other Source directories
2467 https://bugs.webkit.org/show_bug.cgi?id=148198
2469 Reviewed by Brent Fulgham.
2472 * PlatformWin.cmake:
2474 2015-08-19 Brent Fulgham <bfulgham@apple.com>
2476 [Win] Replace MIDL [in/out] comments with equivalent SAL
2477 https://bugs.webkit.org/show_bug.cgi?id=148001
2479 Reviewed by Tim Horton.
2481 * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Turn
2482 on SAL declarations in MIDL output.
2484 2015-08-17 Filip Pizlo <fpizlo@apple.com>
2486 Replace all remaining uses of WTF::Mutex with WTF::Lock
2487 https://bugs.webkit.org/show_bug.cgi?id=148089
2489 Reviewed by Geoffrey Garen.
2491 * Storage/StorageAreaSync.cpp:
2492 (WebCore::StorageAreaSync::syncTimerFired):
2493 (WebCore::StorageAreaSync::markImported):
2494 (WebCore::StorageAreaSync::blockUntilImportComplete):
2495 (WebCore::StorageAreaSync::performSync):
2496 * Storage/StorageAreaSync.h:
2497 * Storage/StorageTracker.cpp:
2498 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2499 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2500 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2501 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2502 (WebCore::StorageTracker::setOriginDetails):
2503 (WebCore::StorageTracker::syncSetOriginDetails):
2504 (WebCore::StorageTracker::origins):
2505 (WebCore::StorageTracker::deleteAllOrigins):
2506 (WebCore::StorageTracker::syncDeleteAllOrigins):
2507 (WebCore::StorageTracker::deleteOrigin):
2508 (WebCore::StorageTracker::syncDeleteOrigin):
2509 (WebCore::StorageTracker::canDeleteOrigin):
2510 (WebCore::StorageTracker::cancelDeletingOrigin):
2511 (WebCore::StorageTracker::diskUsageForOrigin):
2512 * Storage/StorageTracker.h:
2514 2015-08-17 Alex Christensen <achristensen@webkit.org>
2516 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2517 https://bugs.webkit.org/show_bug.cgi?id=148112
2519 Reviewed by Brent Fulgham.
2521 * PlatformWin.cmake:
2522 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2524 2015-08-17 Alex Christensen <achristensen@webkit.org>
2526 Build Debug Suffix on Windows with CMake
2527 https://bugs.webkit.org/show_bug.cgi?id=148083
2529 Reviewed by Brent Fulgham.
2532 * PlatformWin.cmake:
2535 2015-08-17 Alex Christensen <achristensen@webkit.org>
2537 Move some commands from ./CMakeLists.txt to Source/cmake
2538 https://bugs.webkit.org/show_bug.cgi?id=148003
2540 Reviewed by Brent Fulgham.
2543 Added some commands needed to build WebKit by itself.
2545 2015-08-13 Commit Queue <commit-queue@webkit.org>
2547 Unreviewed, rolling out r188428.
2548 https://bugs.webkit.org/show_bug.cgi?id=148015
2550 broke cmake build (Requested by alexchristensen on #webkit).
2554 "Move some commands from ./CMakeLists.txt to Source/cmake"
2555 https://bugs.webkit.org/show_bug.cgi?id=148003
2556 http://trac.webkit.org/changeset/188428
2558 2015-08-13 Alex Christensen <achristensen@webkit.org>
2560 Move some commands from ./CMakeLists.txt to Source/cmake
2561 https://bugs.webkit.org/show_bug.cgi?id=148003
2563 Reviewed by Brent Fulgham.
2566 Added some commands needed to build WebKit by itself.
2568 2015-08-12 Alex Christensen <achristensen@webkit.org>
2570 Fix Debug CMake builds on Windows
2571 https://bugs.webkit.org/show_bug.cgi?id=147940
2573 Reviewed by Chris Dumez.
2575 * PlatformWin.cmake:
2576 We need /NODEFAULTLIB with the debug version of libraries, too.
2578 2015-08-11 Brent Fulgham <bfulgham@apple.com>
2580 [Win] Switch Windows build to Visual Studio 2015
2581 https://bugs.webkit.org/show_bug.cgi?id=147887
2582 <rdar://problem/22235098>
2584 Reviewed by Alex Christensen.
2586 Update Visual Studio project file settings to use the current Visual
2587 Studio and compiler. Continue targeting binaries to run on our minimum
2588 supported configuration of Windows 7.
2590 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
2591 * WebKit.vcxproj/WebKit.sln:
2592 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2593 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
2595 2015-08-10 Alex Christensen <achristensen@webkit.org>
2597 Another build fix after r188239.
2599 * PlatformWin.cmake:
2600 Link WinCairo with Media Foundation libraries.
2602 2015-08-10 Alex Christensen <achristensen@webkit.org>
2604 Build TestWebKitAPI with CMake on Windows
2605 https://bugs.webkit.org/show_bug.cgi?id=147851
2607 Reviewed by Chris Dumez.
2609 * PlatformWin.cmake:
2610 WinCairo libraries conflict with LIBCMT.lib, AppleWin libraries conflict with MSVCRT.lib,
2611 so different /NODEFAULTLIB is needed to link WebKit.dll successfully.
2613 2015-08-06 Alex Christensen <achristensen@webkit.org>
2615 [Win] Enable all Windows features in CMake
2616 https://bugs.webkit.org/show_bug.cgi?id=147744
2618 Reviewed by Tim Horton.
2620 * PlatformWin.cmake:
2621 Add some include directories needed for the newly enabled features.
2623 2015-08-05 Filip Pizlo <fpizlo@apple.com>
2625 Unreviewed, roll out http://trac.webkit.org/changeset/187972.
2627 * Storage/StorageAreaSync.cpp:
2628 (WebCore::StorageAreaSync::syncTimerFired):
2629 (WebCore::StorageAreaSync::markImported):
2630 (WebCore::StorageAreaSync::blockUntilImportComplete):
2631 (WebCore::StorageAreaSync::performSync):
2632 * Storage/StorageAreaSync.h:
2633 * Storage/StorageTracker.cpp:
2634 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2635 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2636 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2637 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2638 (WebCore::StorageTracker::setOriginDetails):
2639 (WebCore::StorageTracker::syncSetOriginDetails):
2640 (WebCore::StorageTracker::origins):
2641 (WebCore::StorageTracker::deleteAllOrigins):
2642 (WebCore::StorageTracker::syncDeleteAllOrigins):
2643 (WebCore::StorageTracker::deleteOrigin):
2644 (WebCore::StorageTracker::syncDeleteOrigin):
2645 (WebCore::StorageTracker::canDeleteOrigin):
2646 (WebCore::StorageTracker::cancelDeletingOrigin):
2647 (WebCore::StorageTracker::diskUsageForOrigin):
2648 * Storage/StorageTracker.h:
2650 2015-08-05 Alex Christensen <achristensen@webkit.org>
2652 Build DumpRenderTree with CMake.
2653 https://bugs.webkit.org/show_bug.cgi?id=147519
2655 Reviewed by Brent Fulgham.
2658 * PlatformMac.cmake:
2659 * PlatformWin.cmake:
2660 Make the libraries WebKit links with private, which means that CMake will not make everything
2661 that links with WebKit link with everything WebKit links with.
2663 2015-08-04 Filip Pizlo <fpizlo@apple.com>
2665 Rename Mutex to DeprecatedMutex
2666 https://bugs.webkit.org/show_bug.cgi?id=147675
2668 Reviewed by Geoffrey Garen.
2670 * Storage/StorageAreaSync.cpp:
2671 (WebCore::StorageAreaSync::syncTimerFired):
2672 (WebCore::StorageAreaSync::markImported):
2673 (WebCore::StorageAreaSync::blockUntilImportComplete):
2674 (WebCore::StorageAreaSync::performSync):
2675 * Storage/StorageAreaSync.h:
2676 * Storage/StorageTracker.cpp:
2677 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2678 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2679 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2680 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2681 (WebCore::StorageTracker::setOriginDetails):
2682 (WebCore::StorageTracker::syncSetOriginDetails):
2683 (WebCore::StorageTracker::origins):
2684 (WebCore::StorageTracker::deleteAllOrigins):
2685 (WebCore::StorageTracker::syncDeleteAllOrigins):
2686 (WebCore::StorageTracker::deleteOrigin):
2687 (WebCore::StorageTracker::syncDeleteOrigin):
2688 (WebCore::StorageTracker::canDeleteOrigin):
2689 (WebCore::StorageTracker::cancelDeletingOrigin):
2690 (WebCore::StorageTracker::diskUsageForOrigin):
2691 * Storage/StorageTracker.h:
2693 2015-08-04 Alex Christensen <achristensen@webkit.org>
2695 Enable WebGL on Windows CMake build.
2696 https://bugs.webkit.org/show_bug.cgi?id=143311
2698 Reviewed by Csaba Osztrogonác.
2700 * PlatformWin.cmake:
2701 Added some needed source files and include directories.
2703 2015-08-01 Alex Christensen <achristensen@webkit.org>
2705 Fix 64-bit CMake build on Windows.
2707 * PlatformWin.cmake:
2708 Win64 needs PaintHooks.asm.
2710 2015-07-30 Alex Christensen <achristensen@webkit.org>
2712 Build AppleWin port with CMake
2713 https://bugs.webkit.org/show_bug.cgi?id=147385
2715 Reviewed by Martin Robinson.
2717 * PlatformWin.cmake:
2718 Added missing source files and libraries.
2720 2015-07-27 Alex Christensen <achristensen@webkit.org>
2722 Use Ninja on Windows.
2723 https://bugs.webkit.org/show_bug.cgi?id=147228
2725 Reviewed by Martin Robinson.
2727 * PlatformWin.cmake:
2728 Added /NODEFAULTLIB:LIBCMT to link WebKit.dll successfully with Ninja.
2730 2015-07-27 Alex Christensen <achristensen@webkit.org>
2732 Progress towards building AppleWin with CMake
2733 https://bugs.webkit.org/show_bug.cgi?id=147325
2735 Reviewed by Martin Robinson.
2737 * PlatformWin.cmake:
2738 Removed references to non-existing files.
2740 2015-07-22 Alex Christensen <achristensen@webkit.org>
2742 Fix quirks in CMake build on Mac and Windows
2743 https://bugs.webkit.org/show_bug.cgi?id=147174
2745 Reviewed by Gyuyoung Kim.
2747 * PlatformMac.cmake:
2748 Fixed syntax, removed files that don't exist any more.
2750 2015-07-20 Brent Fulgham <bfulgham@apple.com>
2752 [Win] Certain Debug builds can take close to 3 hours to link
2753 https://bugs.webkit.org/show_bug.cgi?id=147114
2754 <rdar://problem/21882777>
2756 Reviewed by Tim Horton.
2758 Correct the 64-bit DebugSuffix link target to match the 32-bit version.
2760 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Turn off the REF and ICF
2761 flags for the 64-bit DebugSuffix link target.
2763 2015-07-20 Alex Christensen <achristensen@webkit.org>
2765 Resurrect CMake build on Windows.
2766 https://bugs.webkit.org/show_bug.cgi?id=147083
2768 Reviewed by Gyuyoung Kim.
2770 * PlatformWin.cmake: Added.
2771 Based on original work by Patrick Gansterer and Mark Salisbury
2772 in https://bugs.webkit.org/show_bug.cgi?id=72816
2774 2015-07-16 Brent Fulgham <bfulgham@apple.com>
2776 [Win] Unreviewed gardening.
2778 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Move file into the
2779 appropriate category in the project.
2781 2015-07-14 Lucas Forschler <lforschler@apple.com>
2783 Teach platformMac.cmake about El Capitan WKSI.
2784 <rdar://problem/21822469>
2786 Reviewed by Alex Christensen.
2788 * PlatformMac.cmake:
2790 2015-07-09 Per Arne Vollan <peavo@outlook.com>
2792 [Win] Add memory pressure handler.
2793 https://bugs.webkit.org/show_bug.cgi?id=146685
2795 Reviewed by Brent Fulgham.
2797 * WebKit.vcxproj/WebKit/WebKitCommon.props: Link with process api library.
2799 2015-07-04 Chris Dumez <cdumez@apple.com>
2801 Drop RefPtr::clear() method
2802 https://bugs.webkit.org/show_bug.cgi?id=146556
2804 Reviewed by Brady Eidson.
2806 Drop RefPtr::clear() method in favor of "= nullptr;" pattern.
2808 2015-07-03 Dan Bernstein <mitz@apple.com>
2810 [Xcode] Update some build settings as recommended by Xcode 7
2811 https://bugs.webkit.org/show_bug.cgi?id=146597
2813 Reviewed by Sam Weinig.
2815 * WebKit.xcodeproj/project.pbxproj: Updated LastUpgradeCheck.
2817 2015-07-01 Alex Christensen <achristensen@webkit.org>
2819 Re-enable WebGL on WinCairo.
2820 https://bugs.webkit.org/show_bug.cgi?id=146537
2822 Reviewed by Csaba Osztrogonác.
2824 * WebKit.vcxproj/WebKit.sln:
2825 Build the ANGLE projects on WinCairo again.
2827 2015-06-30 Alex Christensen <achristensen@webkit.org>
2829 [Win] Unreviewed build fix after r186169.
2831 * WebKit.vcxproj/WebKit.sln:
2832 Temporarily don't build ANGLE projects on Windows.
2834 2015-06-26 Hyungwook Lee <hyungwook.lee@navercorp.com>
2836 [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
2837 https://bugs.webkit.org/show_bug.cgi?id=145908
2839 Reviewed by Brent Fulgham.
2841 Make WebViewGroup class sharing on Mac and Win port.
2843 * WebCoreSupport: Added.
2844 * WebCoreSupport/WebViewGroup.cpp: Added.
2846 (WebViewGroup::getOrCreate):
2847 (WebViewGroup::get):
2848 (WebViewGroup::WebViewGroup):
2849 (WebViewGroup::~WebViewGroup):
2850 (WebViewGroup::addWebView):
2851 (WebViewGroup::removeWebView):
2852 (WebViewGroup::storageNamespaceProvider):
2853 * WebCoreSupport/WebViewGroup.h: Added.
2854 (WebViewGroup::userContentController):
2855 (WebViewGroup::visitedLinkStore):
2856 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2857 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
2858 * WebKit.vcxproj/WebKit/WebKitCommon.props:
2859 * WebKit.xcodeproj/project.pbxproj:
2861 2015-06-24 Anders Carlsson <andersca@apple.com>
2863 Move PluginMainThreadScheduler to WebKit/win
2864 https://bugs.webkit.org/show_bug.cgi?id=146289
2866 Reviewed by Tim Horton.
2868 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2869 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
2871 2015-06-17 Commit Queue <commit-queue@webkit.org>
2873 Unreviewed, rolling out r185636.
2874 https://bugs.webkit.org/show_bug.cgi?id=146068
2876 Caused many crashes on Windows (Requested by ap on #webkit).
2880 "[Win] Implement WebViewGroup to support
2881 WebView::addxxxToGroup()."
2882 https://bugs.webkit.org/show_bug.cgi?id=145908
2883 http://trac.webkit.org/changeset/185636
2885 2015-06-16 Hyungwook Lee <hyungwook.lee@navercorp.com>
2887 [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
2888 https://bugs.webkit.org/show_bug.cgi?id=145908
2890 Reviewed by Brent Fulgham.
2892 Make WebViewGroup class sharing on Mac and Win port.
2894 * WebCoreSupport: Added.
2895 * WebCoreSupport/WebViewGroup.cpp: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm.
2896 * WebCoreSupport/WebViewGroup.h: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.h.
2897 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2898 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
2899 * WebKit.vcxproj/WebKit/WebKitCommon.props:
2900 * WebKit.xcodeproj/project.pbxproj:
2902 2015-06-09 Csaba Osztrogonác <ossy@webkit.org>
2904 [cmake] Fix the style issues in cmake project files
2905 https://bugs.webkit.org/show_bug.cgi?id=145755
2907 Reviewed by Darin Adler.
2909 * PlatformMac.cmake:
2911 2015-06-07 Anders Carlsson <andersca@apple.com>
2913 Remove WebNSArrayExtras
2914 https://bugs.webkit.org/show_bug.cgi?id=145747
2916 Reviewed by Darin Adler.
2918 * WebKit.xcodeproj/project.pbxproj:
2920 2015-06-07 Anders Carlsson <andersca@apple.com>
2922 Remove WebKitSystemBits
2923 https://bugs.webkit.org/show_bug.cgi?id=145746
2925 Reviewed by Dan Bernstein.
2927 * WebKit.xcodeproj/project.pbxproj:
2929 2015-06-06 Anders Carlsson <andersca@apple.com>
2931 Remove SPI that's no longer used
2932 https://bugs.webkit.org/show_bug.cgi?id=145727
2934 Reviewed by Dan Bernstein.
2936 * WebKit.xcodeproj/project.pbxproj:
2938 2015-05-27 Andreas Kling <akling@apple.com>
2940 [WK2] Local storage areas should get torn down when they have no remaining references.
2941 <https://webkit.org/b/143339>
2942 <rdar://problem/20156436>
2944 Reviewed by Darin Adler.
2946 Add StorageArea::securityOrigin() implementation.
2948 * Storage/StorageAreaImpl.h:
2950 2015-05-22 Tim Horton <timothy_horton@apple.com>
2952 Remove action menu support
2953 https://bugs.webkit.org/show_bug.cgi?id=145305
2954 <rdar://problem/21070771>
2956 Reviewed by Anders Carlsson.
2958 * WebKit.xcodeproj/project.pbxproj:
2961 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2963 [CMake] Ignore warnings in system headers
2964 https://bugs.webkit.org/show_bug.cgi?id=144747
2966 Reviewed by Darin Adler.
2968 Separate include directories into WebKit project includes and system includes. Suppress all
2969 warnings from headers in system include directories using the SYSTEM argument to
2970 the include_directories command.
2973 * PlatformMac.cmake:
2975 2015-05-11 Brent Fulgham <bfulgham@apple.com>
2977 [Win] Move Windows build target to Windows 7 (or newer)
2978 https://bugs.webkit.org/show_bug.cgi?id=144890
2979 <rdar://problem/20707307>
2981 Reviewed by Anders Carlsson.
2983 Update linked SDK and minimal Windows level to be compatible with
2986 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
2987 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2988 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
2990 2015-05-07 Beth Dakin <bdakin@apple.com>
2992 New force-related DOM events should fire in WK1 views
2993 https://bugs.webkit.org/show_bug.cgi?id=144663
2995 rdar://problem/20281886
2997 Reviewed by Sam Weinig.
2999 Pass the lastPressureEvent to WebCore.
3000 * WebView/WebHTMLView.mm:
3001 (-[WebHTMLView _updateMouseoverWithEvent:]):
3002 (-[WebHTMLView rightMouseUp:]):
3003 (-[WebHTMLView menuForEvent:]):
3004 (-[WebHTMLView acceptsFirstMouse:]):
3005 (-[WebHTMLView shouldDelayWindowOrderingForEvent:]):
3006 (-[WebHTMLView mouseDown:mouseDown:]):
3007 (-[WebHTMLView mouseDragged:]):
3008 (-[WebHTMLView mouseUp:mouseUp:]):
3010 New NSRespnder method for pressure changes.
3011 (-[WebHTMLView pressureChangeWithEvent:]):
3013 New BOOL _contentPreventsDefault tracks whether the HitTestResult prevented the
3014 default action. Get rid of willHandleMouseDown; now that the gesture recognizer
3015 sets delaysPrimaryMouseButtonEvents to NO, we don’t need this.
3016 * WebView/WebImmediateActionController.h:
3017 * WebView/WebImmediateActionController.mm:
3018 (-[WebImmediateActionController _clearImmediateActionState]):
3020 Set all of the immediateActionStages on EventHandler. This is critical to keep
3021 link navigation happening at the right time now that
3022 delaysPrimaryMouseButtonEvents is set to NO.
3023 (-[WebImmediateActionController performHitTestAtPoint:]):
3024 (-[WebImmediateActionController immediateActionRecognizerDidUpdateAnimation:]):
3025 (-[WebImmediateActionController immediateActionRecognizerDidCancelAnimation:]):
3026 (-[WebImmediateActionController immediateActionRecognizerDidCompleteAnimation:]):
3028 Use a dummy animation controller if the content prevents default.
3029 (-[WebImmediateActionController _defaultAnimationController]):
3030 (-[WebImmediateActionController _updateImmediateActionItem]):
3031 (-[WebImmediateActionController webView:willHandleMouseDown:]): Deleted.
3033 Set delaysPrimaryMouseButtonEvents to NO so that we get existing mouse events when
3035 * WebView/WebView.mm:
3036 (-[WebView _commonInitializationWithFrameName:groupName:]):
3038 Cache the most recent pressure event so that we can send it to WebCore for all of
3040 (-[WebView _pressureEvent]):
3041 (-[WebView _setPressureEvent:]):
3042 * WebView/WebViewData.h:
3043 * WebView/WebViewData.mm:
3044 (-[WebViewPrivate dealloc]):
3045 * WebView/WebViewInternal.h:
3047 2015-04-27 Brent Fulgham <bfulgham@apple.com>
3049 [Win] Deactivate WebGL until Windows tests work properly
3050 https://bugs.webkit.org/show_bug.cgi?id=144291
3051 <rdar://problem/20707307>
3053 Reviewed by Zalan Bujtas.
3055 * WebKit.vcxproj/WebKit/WebKitANGLE.props: Added.
3056 * WebKit.vcxproj/WebKit/WebKitCommon.props: Remove ANGLE link
3057 libraries from common property sheet.
3058 * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Reference
3059 the WebKitANGLE property sheet.
3060 * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Ditto.
3062 2015-04-24 Timothy Hatcher <timothy@apple.com>
3064 Web Inspector: Remove native window dock controls
3065 https://bugs.webkit.org/show_bug.cgi?id=144184
3067 Reviewed by Joseph Pecoraro.
3069 * WebKit.xcodeproj/project.pbxproj:
3071 2015-04-15 Alex Christensen <achristensen@webkit.org>
3073 Progress towards CMake on Mac.
3074 https://bugs.webkit.org/show_bug.cgi?id=143785
3076 Reviewed by Csaba Osztrogonác.
3078 * PlatformMac.cmake:
3080 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3082 Add CMake build system for WinCairo port.
3083 https://bugs.webkit.org/show_bug.cgi?id=115944
3085 Reviewed by Chris Dumez.
3089 2015-04-07 Anders Carlsson <andersca@apple.com>
3091 Get rid of uses of ApplicationCacheStorage::singleton() from WebKitLegacy
3092 https://bugs.webkit.org/show_bug.cgi?id=143504
3094 Reviewed by Sam Weinig.
3096 * WebKit.xcodeproj/project.pbxproj:
3097 Add WebApplicationCacheInternal.h.
3099 2015-04-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3101 Use constants of sqlite3 directly for status of SQL result in webdatabase
3102 https://bugs.webkit.org/show_bug.cgi?id=143329
3104 Reviewed by Darin Adler.
3106 In webdatabase, it has used own constants vairables as well as using sqlite3 constants directly.
3107 It causes to use if~else statement which consumes more cpu cycles compared to switch~case. This
3108 patch makes to use constants of sqlite3.
3110 * Storage/StorageAreaSync.cpp:
3111 (WebCore::StorageAreaSync::performImport):
3112 (WebCore::StorageAreaSync::sync):
3113 (WebCore::StorageAreaSync::deleteEmptyDatabase):
3114 * Storage/StorageTracker.cpp:
3115 (WebCore::StorageTracker::syncImportOriginIdentifiers):
3116 (WebCore::StorageTracker::syncSetOriginDetails):
3117 (WebCore::StorageTracker::syncDeleteAllOrigins):
3118 (WebCore::StorageTracker::syncDeleteOrigin):
3119 (WebCore::StorageTracker::databasePathForOrigin):
3120 * WebKit.vcxproj/WebKit/WebKitCommon.props: Add sqlite include path.
3122 2015-04-01 Alex Christensen <achristensen@webkit.org>
3124 Progress towards CMake on Windows and Mac.
3125 https://bugs.webkit.org/show_bug.cgi?id=143293
3127 Reviewed by Filip Pizlo.
3129 * PlatformMac.cmake:
3130 Fixed some include directories.
3132 2015-03-26 Alex Christensen <achristensen@webkit.org>
3134 Progress towards CMake on Mac.
3135 https://bugs.webkit.org/show_bug.cgi?id=143112
3137 Reviewed by Chris Dumez.
3139 * PlatformMac.cmake:
3141 2015-03-20 Alex Christensen <achristensen@webkit.org>
3143 Progress towards CMake on Mac.
3144 https://bugs.webkit.org/show_bug.cgi?id=136003
3146 Reviewed by Chris Dumez.
3149 * PlatformMac.cmake: Added.
3151 2015-03-13 Alex Christensen <achristensen@webkit.org>
3153 Progress towards CMake on Mac.
3154 https://bugs.webkit.org/show_bug.cgi?id=142680
3156 Reviewed by Gyuyoung Kim.
3158 * CMakeLists.txt: Added.
3160 2015-03-01 Dan Bernstein <mitz@apple.com>
3162 Silence non-fatal errors about failing to create WebKitPluginHost.app and WebKitPluginAgent symlinks.
3164 Rubber-stamped by Alexey Proskuryakov.
3166 * WebKit.xcodeproj/project.pbxproj: If a link already exist, don’t try to create it.
3168 2015-02-27 Brent Fulgham <bfulgham@apple.com>
3170 [Win] Unreviewed build fix.
3172 Adjust project dependencies to ensure a consistent build order.
3174 * WebKit.vcxproj/WebKit.sln:
3176 2015-02-26 Brent Fulgham <bfulgham@apple.com>
3178 [Win] Remove WebKitExportGenerator project (and related)
3179 https://bugs.webkit.org/show_bug.cgi?id=142035
3181 Reviewed by Dean Jackson.
3183 * WebKit.vcxproj/WebKit.sln: Remove references to WebKitExportGenerator
3184 * WebKit.vcxproj/WebKit.submit.sln: Ditto.
3185 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Ditto.
3186 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Ditto.
3187 * WebKit.vcxproj/WebKitExportGenerator: Removed.
3188 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj: Removed.
3189 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters: Removed.
3190 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd: Removed.
3191 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props: Removed.
3192 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props: Removed.
3193 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebugWinCairo.props: Removed.
3194 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd: Removed.
3195 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd: Removed.
3196 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorProduction.props: Removed.
3197 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props: Removed.
3198 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorReleaseWinCairo.props: Removed.
3199 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Removed.
3200 * WebKit.vcxproj/WebKitExportGenerator/make-export-file-generator: Removed.
3202 2015-02-26 Brent Fulgham <bfulgham@apple.com>
3204 [Win] Make build logs more legible by reducing noise
3205 https://bugs.webkit.org/show_bug.cgi?id=142034
3207 Reviewed by Alexey Proskuryakov.
3209 Modify batch files, makefiles, and DOS commands to remove
3210 uninteresting/unhelpful output.
3212 * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd:
3213 * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd:
3214 * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd:
3215 * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd:
3216 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd:
3218 2015-02-25 Brent Fulgham <bfulgham@apple.com>
3220 [Win] Use WEBCORE_EXPORT instead of Definition file
3221 https://bugs.webkit.org/show_bug.cgi?id=141734
3223 Reviewed by Alex Christensen.
3225 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Visual studio automatic
3227 * WebKit.vcxproj/WebKit/WebKitCommon.props: Don't use the export definition
3230 2015-02-25 Alexey Proskuryakov <ap@apple.com>
3232 <rdar://problem/19949665> Some queues fail to build because of WebKitPluginHost.app symlink
3234 Fix by Dan Bernstein, reviewed by me.
3236 * WebKit.xcodeproj/project.pbxproj:
3238 2015-02-24 Brent Fulgham <bfulgham@apple.com>
3240 Unreviewed Windows build fix after r180601.
3242 Export some missing symbols.
3244 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3246 2015-02-18 Chris Dumez <cdumez@apple.com>
3248 Unreviewed Windows build fix after r180337.
3250 Export a couple of symbols.
3252 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3254 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3256 [CMAKE] Remove CMakeLists.txt in WK1 port
3257 https://bugs.webkit.org/show_bug.cgi?id=141617
3259 Reviewed by Anders Carlsson.
3261 * CMakeLists.txt: Removed.
3263 2015-02-09 Brian J. Burg <burg@cs.washington.edu>
3265 Web Inspector: remove some unnecessary Inspector prefixes from class names in Inspector namespace
3266 https://bugs.webkit.org/show_bug.cgi?id=141372
3268 Reviewed by Joseph Pecoraro.
3270 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3272 2015-02-11 Alex Christensen <achristensen@webkit.org>
3274 [Win] Unreviewed build fix.
3276 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3278 2015-02-05 Brent Fulgham <bfulgham@apple.com>
3280 [Win] 64-bit build fix after r179702 and r179709
3282 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3284 2015-02-05 Chris Dumez <cdumez@apple.com>
3286 Unreviewed attempt to fix Windows build after r179702.
3288 Export a couple of extra symbols.
3290 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3292 2015-02-02 Brent Fulgham <bfulgham@apple.com>
3294 [Win] Unreviewed build fix after r179489.
3296 Correct symbol export definitions for 32-bit and 64-bit builds.
3297 Also add some drive-by fixes for 64-bit symbols.
3299 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3301 2015-01-31 Brent Fulgham <bfulgham@apple.com>
3303 [Win] Unreviewed 64-bit build fix.
3305 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Correct symbol
3306 definitions for 64-bit build.
3308 2015-01-30 Chris Dumez <cdumez@apple.com>
3310 Rename shared() static member functions to singleton() for singleton classes.
3311 https://bugs.webkit.org/show_bug.cgi?id=141088
3313 Reviewed by Ryosuke Niwa and Benjamin Poulain.
3315 Rename shared() static member functions to singleton() for singleton
3316 classes as per the recent coding style change.
3318 * Storage/WebDatabaseProvider.cpp:
3319 (WebDatabaseProvider::singleton):
3320 (WebDatabaseProvider::shared): Deleted.
3321 * Storage/WebDatabaseProvider.h:
3323 2015-01-29 Brent Fulgham <bfulgham@apple.com>
3325 [Win] Build fix after r179368.
3327 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove missing symbol.
3329 2015-01-25 peavo@outlook.com <peavo@outlook.com>
3331 [Win] Add WebKit message loop interface.
3332 https://bugs.webkit.org/show_bug.cgi?id=140857
3334 Reviewed by Brent Fulgham.
3336 Added message loop interface which will run the message loop,
3337 and perform required tasks (like calling CFRunLoopRunInMode)
3338 on each iteration of the loop.
3340 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Added new files to project.
3341 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Ditto.
3343 2015-01-22 Andreas Kling <akling@apple.com>
3345 Remove unused class EmojiFallbackFontSelector.
3346 <https://webkit.org/b/140809>
3348 Reviewed by Antti Koivisto.
3350 * WebKit.xcodeproj/project.pbxproj:
3352 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3354 Remove ENABLE(INSPECTOR) ifdef guards
3355 https://bugs.webkit.org/show_bug.cgi?id=140668
3357 Reviewed by Darin Adler.
3359 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3361 2015-01-20 David Kilzer <ddkilzer@apple.com>
3363 Switch to comparing PLATFORM_NAME in terms of macosx
3364 <http://webkit.org/b/139516>
3366 Reviewed by Timothy Hatcher.
3368 * WebKit.xcodeproj/project.pbxproj:
3370 2015-01-19 Anders Carlsson <andersca@apple.com>
3372 Try to fix build warnings with newer versions of clang.
3374 * Storage/StorageAreaImpl.h:
3376 2015-01-17 Brian J. Burg <burg@cs.washington.edu>
3378 Web Inspector: highlight data for overlay should use protocol type builders
3379 https://bugs.webkit.org/show_bug.cgi?id=129441
3381 Reviewed by Timothy Hatcher.
3383 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Update symbol.
3385 2015-01-14 Brent Fulgham <bfulgham@apple.com>
3387 [Win] Unreviewed build fix after r178459 and r178462.
3389 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add some
3390 missing exports needed by the test infrastructure.
3392 2015-01-14 Brent Fulgham <bfulgham@apple.com>
3394 [Win] Unreviewed build fix for DebugSuffix target.
3396 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Correct build flags for DebugSuffix
3397 target to match Release and Debug builds.
3399 2015-01-14 Brent Fulgham <bfulgham@apple.com>
3401 [Win] Build fix after r178255.
3403 Correct path to PaintHooks.asm. This causes a build failure if you perform a
3404 clean build from a new subversion checkout.
3406 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3407 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3409 2015-01-09 Brent Fulgham <bfulgham@apple.com>
3411 [Win] Build fix after r178219.
3413 Update the project file settings to understand how to process assembly files.
3414 Also tidy up the plugin code in the project hieararchy.
3416 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3417 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3419 2015-01-06 Anders Carlsson <andersca@apple.com>
3421 Move the Windows only plug-in code to WebKit/win
3422 https://bugs.webkit.org/show_bug.cgi?id=140133
3424 Reviewed by Darin Adler.
3426 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3427 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3429 2015-01-08 Brent Fulgham <bfulgham@apple.com>
3431 [Win] Unreviewed build fix after r178124.
3433 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove symbol that
3434 is no longer part of WebCore.
3436 2015-01-07 Brian J. Burg <burg@cs.washington.edu>
3438 Web Inspector: purge PassRefPtr from Inspector code and use Ref for typed and untyped protocol objects
3439 https://bugs.webkit.org/show_bug.cgi?id=140053
3441 Reviewed by Andreas Kling.
3443 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: update symbol.
3445 2015-01-07 Commit Queue <commit-queue@webkit.org>
3447 Unreviewed, rolling out r178039.
3448 https://bugs.webkit.org/show_bug.cgi?id=140187
3450 Breaks ObjC Inspector Protocol (Requested by JoePeck on
3455 "Web Inspector: purge PassRefPtr from Inspector code and use
3456 Ref for typed and untyped protocol objects"
3457 https://bugs.webkit.org/show_bug.cgi?id=140053
3458 http://trac.webkit.org/changeset/178039
3460 2015-01-06 Brian J. Burg <burg@cs.washington.edu>
3462 Web Inspector: purge PassRefPtr from Inspector code and use Ref for typed and untyped protocol objects
3463 https://bugs.webkit.org/show_bug.cgi?id=140053
3465 Reviewed by Andreas Kling.
3467 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: update symbol.
3469 2015-01-06 Anders Carlsson <andersca@apple.com>
3471 Add a WebKit1 database provider
3472 https://bugs.webkit.org/show_bug.cgi?id=140126
3474 Reviewed by Sam Weinig.
3476 Add a stubbed out database provider.
3478 * Storage/WebDatabaseProvider.cpp: Added.
3479 (WebDatabaseProvider::shared):
3480 (WebDatabaseProvider::WebDatabaseProvider):
3481 (WebDatabaseProvider::~WebDatabaseProvider):
3482 (WebDatabaseProvider::createIDBFactoryBackend):
3483 * Storage/WebDatabaseProvider.h: Added.
3484 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3485 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3486 * WebKit.xcodeproj/project.pbxproj:
3488 2015-01-06 Commit Queue <commit-queue@webkit.org>
3490 Unreviewed, rolling out r177963.
3491 https://bugs.webkit.org/show_bug.cgi?id=140136
3493 Caused lots of crashes (Requested by smfr on #webkit).
3497 "Add a WebKit1 database provider"
3498 https://bugs.webkit.org/show_bug.cgi?id=140126
3499 http://trac.webkit.org/changeset/177963
3501 2015-01-06 Anders Carlsson <andersca@apple.com>
3503 Add a WebKit1 database provider
3504 https://bugs.webkit.org/show_bug.cgi?id=140126
3506 Reviewed by Sam Weinig.
3508 Add a stubbed out database provider.
3510 * Storage/WebDatabaseProvider.cpp: Added.
3511 (WebDatabaseProvider::shared):
3512 (WebDatabaseProvider::WebDatabaseProvider):
3513 (WebDatabaseProvider::~WebDatabaseProvider):
3514 (WebDatabaseProvider::createIDBFactoryBackend):
3515 * Storage/WebDatabaseProvider.h: Added.
3516 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3517 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3518 * WebKit.xcodeproj/project.pbxproj:
3520 2015-01-05 Brent Fulgham <bfulgham@apple.com>
3522 [Win] Unreviewed build fix after r177925.
3524 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Correct symbol name.
3526 2014-12-29 Anders Carlsson <andersca@apple.com>
3528 Remove unneeded StorageNamespace functions
3529 https://bugs.webkit.org/show_bug.cgi?id=139997
3531 Reviewed by Sam Weinig.
3533 We can just cast to StorageNamespaceImpl directly, no need for virtual dispatch.
3535 * Storage/StorageNamespaceImpl.h:
3536 * Storage/WebStorageNamespaceProvider.cpp:
3537 (WebStorageNamespaceProvider::closeLocalStorage):
3538 (WebStorageNamespaceProvider::clearLocalStorageForAllOrigins):
3539 (WebStorageNamespaceProvider::clearLocalStorageForOrigin):
3540 (WebStorageNamespaceProvider::closeIdleLocalStorageDatabases):
3541 (WebStorageNamespaceProvider::syncLocalStorage):
3543 2014-12-29 Anders Carlsson <andersca@apple.com>
3545 Get rid of some PageGroup storage functions
3546 https://bugs.webkit.org/show_bug.cgi?id=139996
3548 Reviewed by Sam Weinig.
3550 Call WebStorageNamespaceProvider directly instead.
3552 * Storage/StorageTracker.cpp:
3553 (WebCore::StorageTracker::deleteAllOrigins):
3554 (WebCore::StorageTracker::deleteOrigin):
3556 2014-12-29 Anders Carlsson <andersca@apple.com>
3558 Move storage code from WebCore to WebKit
3559 https://bugs.webkit.org/show_bug.cgi?id=139558
3561 Reviewed by Darin Adler.
3563 * Storage/StorageAreaImpl.cpp: Renamed from Source/WebCore/storage/StorageAreaImpl.cpp.
3564 (WebCore::StorageAreaImpl::~StorageAreaImpl):
3565 (WebCore::StorageAreaImpl::StorageAreaImpl):
3566 (WebCore::StorageAreaImpl::create):
3567 (WebCore::StorageAreaImpl::copy):
3568 (WebCore::StorageAreaImpl::canAccessStorage):
3569 (WebCore::StorageAreaImpl::storageType):
3570 (WebCore::StorageAreaImpl::length):
3571 (WebCore::StorageAreaImpl::key):
3572 (WebCore::StorageAreaImpl::item):
3573 (WebCore::StorageAreaImpl::setItem):
3574 (WebCore::StorageAreaImpl::removeItem):
3575 (WebCore::StorageAreaImpl::clear):
3576 (WebCore::StorageAreaImpl::contains):
3577 (WebCore::StorageAreaImpl::importItems):
3578 (WebCore::StorageAreaImpl::close):
3579 (WebCore::StorageAreaImpl::clearForOriginDeletion):
3580 (WebCore::StorageAreaImpl::sync):
3581 (WebCore::StorageAreaImpl::blockUntilImportComplete):
3582 (WebCore::StorageAreaImpl::memoryBytesUsedByCache):
3583 (WebCore::StorageAreaImpl::incrementAccessCount):
3584 (WebCore::StorageAreaImpl::decrementAccessCount):
3585 (WebCore::StorageAreaImpl::closeDatabaseTimerFired):
3586 (WebCore::StorageAreaImpl::closeDatabaseIfIdle):
3587 (WebCore::StorageAreaImpl::dispatchStorageEvent):
3588 * Storage/StorageAreaImpl.h: Renamed from Source/WebCore/storage/StorageAreaImpl.h.
3589 * Storage/StorageAreaSync.cpp: Renamed from Source/WebCore/storage/StorageAreaSync.cpp.
3590 (WebCore::StorageAreaSync::StorageAreaSync):
3591 (WebCore::StorageAreaSync::create):
3592 (WebCore::StorageAreaSync::~StorageAreaSync):
3593 (WebCore::StorageAreaSync::scheduleFinalSync):
3594 (WebCore::StorageAreaSync::scheduleItemForSync):
3595 (WebCore::StorageAreaSync::scheduleClear):
3596 (WebCore::StorageAreaSync::scheduleCloseDatabase):
3597 (WebCore::StorageAreaSync::syncTimerFired):
3598 (WebCore::StorageAreaSync::openDatabase):
3599 (WebCore::StorageAreaSync::migrateItemTableIfNeeded):
3600 (WebCore::StorageAreaSync::performImport):
3601 (WebCore::StorageAreaSync::markImported):
3602 (WebCore::StorageAreaSync::blockUntilImportComplete):
3603 (WebCore::StorageAreaSync::sync):
3604 (WebCore::StorageAreaSync::performSync):
3605 (WebCore::StorageAreaSync::deleteEmptyDatabase):
3606 (WebCore::StorageAreaSync::scheduleSync):
3607 * Storage/StorageAreaSync.h: Renamed from Source/WebCore/storage/StorageAreaSync.h.
3608 * Storage/StorageNamespaceImpl.cpp: Renamed from Source/WebCore/storage/StorageNamespaceImpl.cpp.
3609 (WebCore::localStorageNamespaceMap):
3610 (WebCore::StorageNamespaceImpl::createSessionStorageNamespace):
3611 (WebCore::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
3612 (WebCore::StorageNamespaceImpl::StorageNamespaceImpl):
3613 (WebCore::StorageNamespaceImpl::~StorageNamespaceImpl):
3614 (WebCore::StorageNamespaceImpl::copy):
3615 (WebCore::StorageNamespaceImpl::storageArea):