1 2018-05-01 Eric Carlson <eric.carlson@apple.com>
3 [MediaStream] remove WK1 support
4 https://bugs.webkit.org/show_bug.cgi?id=185136
6 Reviewed by Youenn Fablet.
8 * WebKitLegacy.xcodeproj/project.pbxproj:
10 2018-04-30 JF Bastien <jfbastien@apple.com>
12 Use some C++17 features
13 https://bugs.webkit.org/show_bug.cgi?id=185135
15 Reviewed by Alex Christensen.
19 2018-04-16 Youenn Fablet <youenn@apple.com>
21 Use NetworkLoadChecker to handle synchronous HTTP loads
22 https://bugs.webkit.org/show_bug.cgi?id=184240
24 Reviewed by Chris Dumez.
26 * WebCoreSupport/WebResourceLoadScheduler.cpp:
27 (WebResourceLoadScheduler::loadResourceSynchronously):
28 * WebCoreSupport/WebResourceLoadScheduler.h:
30 2018-04-04 Alex Christensen <achristensen@webkit.org>
32 Move PingHandle to WebKitLegacy
33 https://bugs.webkit.org/show_bug.cgi?id=184145
35 Reviewed by Youenn Fablet.
37 * WebCoreSupport/PingHandle.h: Copied from Source/WebCore/platform/network/PingHandle.h.
39 * WebCoreSupport/WebResourceLoadScheduler.cpp:
40 * WebKitLegacy.xcodeproj/project.pbxproj:
42 2018-03-27 Chris Dumez <cdumez@apple.com>
44 Move online state detection from the WebProcess to the NetworkProcess
45 https://bugs.webkit.org/show_bug.cgi?id=183989
46 <rdar://problem/37093299>
48 Reviewed by Youenn Fablet.
50 No change on WebKit1 except that WebResourceLoadScheduler needs to override
51 2 new virtual functions which forward the calls to the NetworkStateNotifier.
53 * WebCoreSupport/WebResourceLoadScheduler.cpp:
54 (WebResourceLoadScheduler::isOnLine const):
55 (WebResourceLoadScheduler::addOnlineStateChangeListener):
56 * WebCoreSupport/WebResourceLoadScheduler.h:
58 2018-03-26 Chris Dumez <cdumez@apple.com>
60 Use SecurityOriginData more consistently in Service Worker code
61 https://bugs.webkit.org/show_bug.cgi?id=183969
63 Reviewed by Darin Adler.
65 Use SecurityOrigin::data() instead of SecurityOriginData::fromSecurityOrigin().
67 * Storage/StorageTracker.cpp:
68 (WebKit::StorageTracker::diskUsageForOrigin):
70 2018-03-25 Commit Queue <commit-queue@webkit.org>
72 Unreviewed, rolling out r229954.
73 https://bugs.webkit.org/show_bug.cgi?id=184000
75 Caused many layout tests to crash on Apple High Sierra,
76 Sierra, iOS Simulator and GTK Linux Debug test bots (Requested
81 "Use SecurityOriginData more consistently in Service Worker
83 https://bugs.webkit.org/show_bug.cgi?id=183969
84 https://trac.webkit.org/changeset/229954
86 2018-03-24 Chris Dumez <cdumez@apple.com>
88 Use SecurityOriginData more consistently in Service Worker code
89 https://bugs.webkit.org/show_bug.cgi?id=183969
91 Reviewed by Darin Adler.
93 Use SecurityOrigin::data() instead of SecurityOriginData::fromSecurityOrigin().
95 * Storage/StorageTracker.cpp:
96 (WebKit::StorageTracker::diskUsageForOrigin):
98 2018-03-23 Tim Horton <timothy_horton@apple.com>
100 Adopt WK_PLATFORM_NAME in WebKitLegacy
101 https://bugs.webkit.org/show_bug.cgi?id=183948
102 <rdar://problem/38803908>
104 Reviewed by Dan Bernstein.
106 * WebKitLegacy.xcodeproj/project.pbxproj:
108 2018-02-28 Alex Christensen <achristensen@webkit.org>
110 Reduce use of NetworkingContext in WebKit
111 https://bugs.webkit.org/show_bug.cgi?id=183213
113 Reviewed by Brady Eidson.
115 * WebCoreSupport/WebResourceLoadScheduler.cpp:
116 (WebResourceLoadScheduler::loadResourceSynchronously):
117 (WebResourceLoadScheduler::preconnectTo):
118 * WebCoreSupport/WebResourceLoadScheduler.h:
120 2018-02-26 Don Olmstead <don.olmstead@sony.com>
122 Fix WebCore includes within WebKitLegacy
123 https://bugs.webkit.org/show_bug.cgi?id=183147
125 Reviewed by Tim Horton.
129 2018-02-13 Commit Queue <commit-queue@webkit.org>
131 Unreviewed, rolling out r228431.
132 https://bugs.webkit.org/show_bug.cgi?id=182766
134 Regressed CMake build stability (Requested by dolmstead on
139 "[CMake] Make WebCore headers copies"
140 https://bugs.webkit.org/show_bug.cgi?id=182512
141 https://trac.webkit.org/changeset/228431
143 2018-02-13 Don Olmstead <don.olmstead@sony.com>
145 [CMake] Make WebCore headers copies
146 https://bugs.webkit.org/show_bug.cgi?id=182512
148 Reviewed by Keith Miller.
152 2018-02-08 Per Arne Vollan <pvollan@apple.com>
154 Move WebVideoFullscreenController from WebCore to WebKitLegacy.
155 https://bugs.webkit.org/show_bug.cgi?id=182615
157 Reviewed by Eric Carlson.
159 It is only used by WK1. Also there are a few references to NSApp in WebVideoFullscreenController.mm.
160 Ideally, we should not reference NSApp in WebCore.
162 * WebKitLegacy.xcodeproj/project.pbxproj:
164 2018-01-23 Alex Christensen <achristensen@webkit.org>
166 Use CompletionHandlers for ResourceHandleClient::didReceiveResponseAsync
167 https://bugs.webkit.org/show_bug.cgi?id=181961
169 Reviewed by Michael Catanzaro.
171 * WebCoreSupport/WebResourceLoadScheduler.cpp:
173 2018-01-16 Fujii Hironori <Hironori.Fujii@sony.com>
175 [CMake] Remove WebCoreDerivedSources library target
176 https://bugs.webkit.org/show_bug.cgi?id=181664
178 Reviewed by Carlos Garcia Campos.
180 * PlatformWin.cmake: Do not link WebCoreDerivedSources.
182 2018-01-07 David Kilzer <ddkilzer@apple.com>
184 Enable -Wcast-qual for WebInspectorUI, WebKitLegacy, WebKit projects
185 <https://webkit.org/b/181256>
186 <rdar://problem/36281730>
188 Reviewed by Darin Adler.
191 * WebKitLegacy.xcodeproj/project.pbxproj:
192 - Rename WebNSDataExtras.m to WebNSDataExtras.mm and change file
193 type to Objective-C++.
195 2018-01-03 Ting-Wei Lan <lantw44@gmail.com>
197 Replace hard-coded paths in shebangs with #!/usr/bin/env
198 https://bugs.webkit.org/show_bug.cgi?id=181040
200 Reviewed by Alex Christensen.
202 * scripts/generate-webkitversion.pl:
204 2017-12-28 Yusuke Suzuki <utatane.tea@gmail.com>
206 Remove std::chrono completely
207 https://bugs.webkit.org/show_bug.cgi?id=181186
209 Reviewed by Alex Christensen.
211 * Storage/WebDatabaseProvider.cpp:
212 (WebDatabaseProvider::deleteAllDatabases):
214 2017-12-28 Fujii Hironori <Hironori.Fujii@sony.com>
216 [Win][CMake] Use add_custom_command to copy each forwarding header files
217 https://bugs.webkit.org/show_bug.cgi?id=180921
219 Reviewed by Brent Fulgham.
221 * PlatformWin.cmake: Use WEBKIT_MAKE_FORWARDING_HEADERS.
223 2017-12-14 Yusuke Suzuki <utatane.tea@gmail.com>
225 Drop Thread::tryCreate
226 https://bugs.webkit.org/show_bug.cgi?id=180808
228 Reviewed by Darin Adler.
230 * Storage/StorageThread.cpp:
231 (WebCore::StorageThread::start):
232 * Storage/StorageThread.h:
234 2017-12-12 Yusuke Suzuki <utatane.tea@gmail.com>
236 [WTF] Thread::create should have Thread::tryCreate
237 https://bugs.webkit.org/show_bug.cgi?id=180333
239 Reviewed by Darin Adler.
241 * Storage/StorageThread.cpp:
242 (WebCore::StorageThread::start):
244 2017-12-05 Stephan Szabo <stephan.szabo@sony.com>
246 Switch windows build to Visual Studio 2017
247 https://bugs.webkit.org/show_bug.cgi?id=172412
249 Reviewed by Per Arne Vollan.
251 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
253 2017-11-27 Don Olmstead <don.olmstead@sony.com>
255 [CMake][Win] Conditionally select DLL CRT or static CRT
256 https://bugs.webkit.org/show_bug.cgi?id=170594
258 Reviewed by Alex Christensen.
262 2017-11-24 Fujii Hironori <Hironori.Fujii@sony.com>
264 [WinCairo] WebPreferences IDL not regenerating
265 https://bugs.webkit.org/show_bug.cgi?id=179960
267 Reviewed by Darin Adler.
269 WebKitLegacy shouldn't include the forwarding header of
272 * CMakeLists.txt: Add ${FORWARDING_HEADERS_DIR} and remove
273 ${FORWARDING_HEADERS_DIR}/JavaScriptCore and
274 ${FORWARDING_HEADERS_DIR}/WebKitLegacy from
275 WebKitLegacy_INCLUDE_DIRECTORIES.
277 2017-11-14 Alex Christensen <achristensen@webkit.org>
279 Remove Cocoa CFURLConnection loading code
280 https://bugs.webkit.org/show_bug.cgi?id=179688
282 Reviewed by Antti Koivisto.
284 * WebCoreSupport/WebResourceLoadScheduler.cpp:
285 (WebResourceLoadScheduler::scheduleLoad):
287 2017-11-06 Per Arne Vollan <pvollan@apple.com>
289 [Win] Add WebKitQuartzCoreAdditions library.
290 https://bugs.webkit.org/show_bug.cgi?id=179331
292 Reviewed by Alex Christensen.
294 This library should be added to the OpenSource repository.
298 2017-11-06 Alex Christensen <achristensen@webkit.org>
300 Make ResourceLoader::willSendRequestInternal asynchronous
301 https://bugs.webkit.org/show_bug.cgi?id=179251
303 Reviewed by Andy Estes.
305 * WebCoreSupport/WebResourceLoadScheduler.cpp:
306 (WebResourceLoadScheduler::loadResource):
307 (WebResourceLoadScheduler::schedulePluginStreamLoad):
308 * WebCoreSupport/WebResourceLoadScheduler.h:
310 2017-11-02 Christopher Reid <chris.reid@sony.com>
312 Add a FileSystem namespace to FileSystem.cpp
313 https://bugs.webkit.org/show_bug.cgi?id=179063
315 Reviewed by Darin Adler.
317 * Storage/StorageAreaSync.cpp:
318 * Storage/StorageSyncManager.cpp:
319 * Storage/StorageTracker.cpp:
321 2017-10-31 Alex Christensen <achristensen@webkit.org>
323 Use asynchronous ResourceHandleClient calls for WebKit1
324 https://bugs.webkit.org/show_bug.cgi?id=160677
326 Reviewed by Brady Eidson.
328 * WebCoreSupport/WebResourceLoadScheduler.cpp:
329 (WebResourceLoadScheduler::createPingHandle):
331 2017-10-16 Ryan Haddad <ryanhaddad@apple.com>
333 Unreviewed, rolling out r223271.
335 This change introduced LayoutTest failures on WK1.
339 "Use asynchronous ResourceHandleClient calls for WebKit1"
340 https://bugs.webkit.org/show_bug.cgi?id=160677
341 https://trac.webkit.org/changeset/223271
343 2017-10-12 Alex Christensen <achristensen@webkit.org>
345 Use asynchronous ResourceHandleClient calls for WebKit1
346 https://bugs.webkit.org/show_bug.cgi?id=160677
348 Reviewed by Brady Eidson.
350 * WebCoreSupport/WebResourceLoadScheduler.cpp:
351 (WebResourceLoadScheduler::createPingHandle):
353 2017-10-10 Sam Weinig <sam@webkit.org>
355 Replace copyKeysToVector/copyValuesToVector with copyToVector(map.keys())/copyToVector(map.values())
356 https://bugs.webkit.org/show_bug.cgi?id=178102
358 Reviewed by Tim Horton.
360 * WebCoreSupport/WebResourceLoadScheduler.cpp:
361 (WebResourceLoadScheduler::servePendingRequests):
363 2017-10-09 Per Arne Vollan <pvollan@apple.com>
365 [Win] Link error: cannot open input file 'WebKitLegacyGUID.lib'
366 https://bugs.webkit.org/show_bug.cgi?id=178087
368 Reviewed by Alexey Proskuryakov.
370 For compatibility reasons, the library still has the name WebKitGUID.lib.
374 2017-10-05 Darin Adler <darin@apple.com>
376 Remove additional WebKitSystemInterface remnants
377 https://bugs.webkit.org/show_bug.cgi?id=177948
379 Reviewed by Andy Estes.
381 * PlatformMac.cmake: Removed reference to deleted file WebSystemInterface.mm.
383 2017-10-04 Alex Christensen <achristensen@webkit.org>
385 Stop linking with WebKitSystemInterface
386 https://bugs.webkit.org/show_bug.cgi?id=177915
388 Reviewed by Antti Koivisto.
390 * WebKitLegacy.xcodeproj/project.pbxproj:
392 2017-10-02 Per Arne Vollan <pvollan@apple.com>
394 [Win] Link error: cannot open file 'WebKitGUID.lib'
395 https://bugs.webkit.org/show_bug.cgi?id=177759
397 Reviewed by Alex Christensen.
399 For backward compatibility reasons, this library should not be renamed from
400 WebKitGUID.lib to WebKitLegacyGUID.lib.
404 2017-09-29 Chris Dumez <cdumez@apple.com>
406 http/tests/preconnect/link-rel-preconnect-https.html is flaky
407 https://bugs.webkit.org/show_bug.cgi?id=177673
409 Reviewed by Alex Christensen.
411 * WebCoreSupport/WebResourceLoadScheduler.cpp:
412 (WebResourceLoadScheduler::preconnectTo):
413 * WebCoreSupport/WebResourceLoadScheduler.h:
415 2017-09-28 Chris Dumez <cdumez@apple.com>
417 Add support for <link rel=preconnect>
418 https://bugs.webkit.org/show_bug.cgi?id=177474
419 <rdar://problem/33141380>
421 Reviewed by Alex Christensen.
423 * WebCoreSupport/WebResourceLoadScheduler.cpp:
424 (WebResourceLoadScheduler::preconnectTo):
425 * WebCoreSupport/WebResourceLoadScheduler.h:
427 2017-09-26 Per Arne Vollan <pvollan@apple.com>
429 [Win] WebKitCOMAPI.h is not copied after build has finished.
430 https://bugs.webkit.org/show_bug.cgi?id=177505
432 Reviewed by Brent Fulgham.
434 The file is located in the WebKitLegacy forwarding headers folder, not the WebKit folder.
436 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
438 2017-09-25 Timothy Horton <timothy_horton@apple.com>
440 Fix the macOS WebKit CMake build
443 Before r222194, this -umbrella flag mentioned "WebKit" twice:
444 first, the name of the target to affect; second, the name of the
445 umbrella framework. In r222194, the targets were renamed. It turns
446 out that a global find and replace isn't a great way to do this,
447 because it caught the name of the umbrella framework too.
449 Put it back; the umbrella framework will always be named "WebKit".
451 This makes it once again possible to link WebKit (before, it was
452 complaining about us linking directly to WebKitLegacy instead of the
453 nonsensical WebKitLegacy umbrella framework).
455 2017-09-25 Chris Dumez <cdumez@apple.com>
457 Make StoredCredentials an enum class and rename its header
458 https://bugs.webkit.org/show_bug.cgi?id=177455
460 Reviewed by Youenn Fablet.
462 Make StoredCredentials an enum class and rename its header for clarity. This was error-prone because 0 meant
463 "allow" and and 1 meant "do not allow". It was trivial to convert it to a boolean by mistake and get the
466 * WebCoreSupport/WebResourceLoadScheduler.cpp:
467 (WebResourceLoadScheduler::loadResourceSynchronously):
468 * WebCoreSupport/WebResourceLoadScheduler.h:
470 2017-09-25 Timothy Horton <timothy_horton@apple.com>
472 Make progress on getting Mac CMake building again
473 https://bugs.webkit.org/show_bug.cgi?id=177443
475 Unreviewed, just "fixing" the build.
478 Set up dependencies correctly for our mig-generated files.
479 MAIN_DEPENDENCY is for VS, not what it sounds like.
481 Add mig-generated files to WebKitLegacy, not WebKit (I think this was
482 missed in the WebKit2 rename).
484 2017-09-21 Per Arne Vollan <pvollan@apple.com>
486 [Win] Compile error, generate-webkitversion.pl script not found.
487 https://bugs.webkit.org/show_bug.cgi?id=177310
489 Reviewed by Brent Fulgham.
491 The script is located using the WebKitLegacy folder cmake variable, which needs
492 to be set in the project file.
494 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
496 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
498 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
499 https://bugs.webkit.org/show_bug.cgi?id=174558
501 Reviewed by Alex Christensen.
503 With help from Stephan Szabo, thanks!
509 2017-09-16 Tim Horton <timothy_horton@apple.com>
511 Fix the Tools build with CMake on macOS
512 https://bugs.webkit.org/show_bug.cgi?id=177030
514 Reviewed by Geoffrey Garen.
517 Add some forwarding headers.
519 2017-09-12 Per Arne Vollan <pvollan@apple.com>
521 [Win] Link errors when building WebKit from .proj files.
522 https://bugs.webkit.org/show_bug.cgi?id=176813
524 Reviewed by Brent Fulgham.
526 Add missing libraries to WebKit build.
530 2017-08-31 Don Olmstead <don.olmstead@sony.com>
532 [CMake] Make USE_CF conditional within Windows
533 https://bugs.webkit.org/show_bug.cgi?id=176173
535 Reviewed by Alex Christensen.
539 2017-08-30 Andy Estes <aestes@apple.com>
541 [Mac] Upstream Carbon-related WebKitSystemInterface functions
542 https://bugs.webkit.org/show_bug.cgi?id=176087
544 Reviewed by Alex Christensen.
546 * WebKitLegacy.xcodeproj/project.pbxproj:
548 2017-08-29 Don Olmstead <don.olmstead@sony.com>
550 [CMake] Use find_package for zlib
551 https://bugs.webkit.org/show_bug.cgi?id=176075
553 Reviewed by Alex Christensen.
557 2017-08-29 Don Olmstead <don.olmstead@sony.com>
559 [CMake] Use find_package for libxml2 and libxstl
560 https://bugs.webkit.org/show_bug.cgi?id=176042
562 Reviewed by Konstantin Tokarev.
566 2017-08-24 Don Olmstead <don.olmstead@sony.com>
568 [CMake] Use find_package for SQLite
569 https://bugs.webkit.org/show_bug.cgi?id=175803
571 Reviewed by Konstantin Tokarev.
575 2017-08-20 Chris Dumez <cdumez@apple.com>
577 Simplify calls to LoaderStrategy::startPingLoad()
578 https://bugs.webkit.org/show_bug.cgi?id=175756
580 Reviewed by Sam Weinig.
582 * WebCoreSupport/WebResourceLoadScheduler.cpp:
583 (WebResourceLoadScheduler::startPingLoad):
584 * WebCoreSupport/WebResourceLoadScheduler.h:
586 2017-08-18 Chris Dumez <cdumez@apple.com>
588 [Beacon] Improve error reporting
589 https://bugs.webkit.org/show_bug.cgi?id=175723
591 Reviewed by Darin Adler.
593 Have Ping loads such as beacons report errors via their completion handler.
594 The Beacon API is using this error to log a console message when beacon loads
595 fail, provided that the page is still alive.
597 * WebCoreSupport/WebResourceLoadScheduler.cpp:
598 (WebResourceLoadScheduler::startPingLoad):
599 * WebCoreSupport/WebResourceLoadScheduler.h:
601 2017-08-18 Chris Dumez <cdumez@apple.com>
603 [Beacon] Add support for quota limitation
604 https://bugs.webkit.org/show_bug.cgi?id=175443
605 <rdar://problem/33729002>
607 Reviewed by Youenn Fablet.
609 * WebCoreSupport/WebResourceLoadScheduler.cpp:
610 (WebResourceLoadScheduler::startPingLoad):
611 * WebCoreSupport/WebResourceLoadScheduler.h:
613 2017-08-17 Chris Dumez <cdumez@apple.com>
615 Regression(r220817): We should only copy the original request headers for Ping loads
616 https://bugs.webkit.org/show_bug.cgi?id=175679
618 Reviewed by Youenn Fablet.
620 * WebCoreSupport/WebResourceLoadScheduler.cpp:
621 (WebResourceLoadScheduler::createPingHandle):
622 * WebCoreSupport/WebResourceLoadScheduler.h:
624 2017-08-17 Don Olmstead <don.olmstead@sony.com>
626 [PAL] Relocate SessionID to root
627 https://bugs.webkit.org/show_bug.cgi?id=175684
629 Reviewed by Alex Christensen.
631 * Storage/WebDatabaseProvider.cpp:
633 2017-08-17 Don Olmstead <don.olmstead@sony.com>
635 [PAL] Move SessionID into PAL
636 https://bugs.webkit.org/show_bug.cgi?id=174192
638 Reviewed by Antti Koivisto.
640 * Storage/WebDatabaseProvider.cpp:
641 (WebDatabaseProvider::idbConnectionToServerForSession):
642 * Storage/WebDatabaseProvider.h:
644 2017-08-16 Chris Dumez <cdumez@apple.com>
646 Cross origin Beacon requests with a ArrayBuffer / ArrayBufferView payload should not do a CORS preflight
647 https://bugs.webkit.org/show_bug.cgi?id=175628
648 <rdar://problem/33919278>
650 Reviewed by Geoffrey Garen.
652 * WebCoreSupport/WebResourceLoadScheduler.cpp:
653 (WebResourceLoadScheduler::createPingHandle):
654 * WebCoreSupport/WebResourceLoadScheduler.h:
656 2017-08-16 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
658 [PAL] Move spi/ios and spi/win directories into PAL
659 https://bugs.webkit.org/show_bug.cgi?id=175171
661 Reviewed by Antti Koivisto.
663 * Storage/StorageTracker.cpp:
665 2017-08-10 Dan Bernstein <mitz@apple.com>
667 Restored svn:ignore values that went missing when the project got renamed.
669 * WebKitLegacy.xcodeproj: Added property svn:ignore.
671 2017-08-10 Chris Dumez <cdumez@apple.com>
673 [Beacon] Do connect-src CSP check on redirects as well
674 https://bugs.webkit.org/show_bug.cgi?id=175410
675 <rdar://problem/33815470>
677 Reviewed by Youenn Fablet.
679 Update createPingHandle() to take in ContentSecurityPolicy
680 object in but no behavior change for WK1.
682 * WebCoreSupport/WebResourceLoadScheduler.cpp:
683 (WebResourceLoadScheduler::createPingHandle):
684 * WebCoreSupport/WebResourceLoadScheduler.h:
686 2017-08-08 Chris Dumez <cdumez@apple.com>
688 [Beacon] Add support for CORS-preflighting for WK2 / NETWORK_SESSION
689 https://bugs.webkit.org/show_bug.cgi?id=175264
690 <rdar://problem/33547793>
692 Reviewed by Youenn Fablet.
694 createPingHandle() now takes new parameters but there is currently no behavior
697 * WebCoreSupport/WebResourceLoadScheduler.cpp:
698 (WebResourceLoadScheduler::createPingHandle):
699 * WebCoreSupport/WebResourceLoadScheduler.h:
701 2017-08-03 Per Arne Vollan <pvollan@apple.com>
703 [Win] WebKit COM header file is not placed in the correct location.
704 https://bugs.webkit.org/show_bug.cgi?id=175101
706 Reviewed by Brent Fulgham.
708 After the transition to WebKitLegacy, the generated WebKit header files should still
709 be placed in the WebKit folder, so WebKit clients will find the header files in the
712 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
714 2017-08-02 Matthew Hanson <matthew_hanson@apple.com>
716 Build-fix for Windows in Visual Studio after directory rename.
718 Reviewed by Per Arne Vollan.
720 * WebKitLegacy.vcxproj/WebKitLegacy.proj:
721 We still build WebKit.dll, not WebKitLegacy.dll.
723 2017-07-31 Sam Weinig <sam@webkit.org>
725 Remove unnecessary exceptions from storage code
726 https://bugs.webkit.org/show_bug.cgi?id=174572
728 Reviewed by Chris Dumez.
730 * Storage/StorageAreaImpl.cpp:
731 (WebKit::StorageAreaImpl::canAccessStorage): Deleted.
732 * Storage/StorageAreaImpl.h:
733 Remove canAccessStorage. It is no longer called.
735 2017-07-14 Filip Pizlo <fpizlo@apple.com>
737 It should be easy to decide how WebKit yields
738 https://bugs.webkit.org/show_bug.cgi?id=174298
740 Reviewed by Saam Barati.
742 * Storage/StorageTracker.h:
744 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
746 Unreviewed, fix Mac cmake build after r219733
750 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
752 [cmake][Mac] Unreviewed, fix linking WebKitSystemInterface
754 After r219560 link_directories() in PlatformXXX.cmake files does not
755 affect corresponding targets.
759 2017-07-21 Brady Eidson <beidson@apple.com>
761 Get rid of WebCore IconDatabase code.
762 https://bugs.webkit.org/show_bug.cgi?id=174700
764 Reviewed by Tim Horton.
766 * WebKitLegacy.xcodeproj/project.pbxproj:
768 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
770 [cmake] Set library types before their targets are created
771 https://bugs.webkit.org/show_bug.cgi?id=174600
773 Reviewed by Michael Catanzaro.
775 Since r219560 library targets are created before PlatformXXX.cmake
776 files are processed, however library type must be passed in
777 add_library() call and cannot be changed afterwards. Set these
778 variables in OptionsXXX.cmake.
783 2017-07-17 Darin Adler <darin@apple.com>
785 Improve use of NeverDestroyed
786 https://bugs.webkit.org/show_bug.cgi?id=174348
788 Reviewed by Sam Weinig.
790 * Storage/StorageThread.cpp:
791 (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
792 Simplify code by using a modern for loop and passing a function without wrapping
795 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
797 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
798 https://bugs.webkit.org/show_bug.cgi?id=174547
800 Reviewed by Alex Christensen.
804 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
806 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
807 https://bugs.webkit.org/show_bug.cgi?id=174557
809 Reviewed by Michael Catanzaro.
813 2017-07-14 Jonathan Bedard <jbedard@apple.com>
816 https://bugs.webkit.org/show_bug.cgi?id=174430
817 <rdar://problem/33269288>
819 Reviewed by Tim Horton.
821 * Storage/StorageTracker.cpp: sqlite3_private.h no longer exists in the iOS
822 Simulator SDK, explicitly define the required macro.
824 2017-07-13 Dan Bernstein <mitz@apple.com>
826 Removed empty project directories left behind after the rename
828 * WebKit.vcxproj: Removed.
829 * WebKit.xcodeproj: Removed.
831 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
833 Update the Visual Studio project name from WebKit to WebKitLegacy.
834 https://bugs.webkit.org/show_bug.cgi?id=174162
835 rdar://problem/33137594
837 Reviewed by Dan Bernstein.
839 Rename WebKit to WebKitLegacy.
841 * WebKitLegacy.vcxproj/WebKitLegacy.proj: Renamed from Source/WebKitLegacy/WebKit.vcxproj/WebKit.proj.
843 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
845 Update the Xcode project name from WebKit to WebKitLegacy.
846 https://bugs.webkit.org/show_bug.cgi?id=174162
847 rdar://problem/33137594
849 Reviewed by Dan Bernstein.
851 Rename WebKit to WebKitLegacy.
853 * WebKitLegacy.xcodeproj/project.pbxproj: Renamed from Source/WebKitLegacy/WebKit.xcodeproj/project.pbxproj.
855 2017-07-10 Per Arne Vollan <pvollan@apple.com>
857 [Win] Link error when building WTF from WTF.proj project file.
858 https://bugs.webkit.org/show_bug.cgi?id=174316
859 <rdar://problem/33178200>
861 Reviewed by Brent Fulgham.
863 WTF_CPU_X86 cmake variable needs to be set for link libraries directories to be correct.
865 * WebKit.vcxproj/WebKit.proj:
867 2017-07-05 Don Olmstead <don.olmstead@sony.com>
869 [WinCairo] Consolidate CMake code related to CURL
870 https://bugs.webkit.org/show_bug.cgi?id=170860
872 Reviewed by Alex Christensen.
876 2017-06-26 Yusuke Suzuki <utatane.tea@gmail.com>
878 [WTF] Drop Thread::create(obsolete things) API since we can use lambda
879 https://bugs.webkit.org/show_bug.cgi?id=173825
881 Reviewed by Saam Barati.
883 * Storage/StorageThread.cpp:
884 (WebCore::StorageThread::start):
885 (WebCore::StorageThread::threadEntryPointCallback): Deleted.
886 * Storage/StorageThread.h:
888 2017-06-16 Alex Christensen <achristensen@webkit.org>
890 Fix Visual Studio 2017 64-bit build after r218258
891 https://bugs.webkit.org/show_bug.cgi?id=173308
894 We still need the enable_language(ASM_MASM) even if we explicitly call ml64 with VS2017.
895 Otherwise CMake complains about a missing variable CMAKE_ASM_MASM_COMPILE_OBJECT.
897 2017-06-14 Fujii Hironori <Hironori.Fujii@sony.com>
899 [Win64] Fails to build Asm.lib (PaintHooks.asm) since Bug 173132
900 https://bugs.webkit.org/show_bug.cgi?id=173308
902 Reviewed by Alex Christensen.
904 Use the same method to process asm file as well as JSC does (Bug 170833).
906 * PlatformWin.cmake: Use add_custom_command to assemble PaintHooks.asm.
908 2017-06-09 Per Arne Vollan <pvollan@apple.com>
910 [Win64] Build error when compiling PaintHooks.asm.
911 https://bugs.webkit.org/show_bug.cgi?id=173132
913 Reviewed by Brent Fulgham.
915 There seems to be too many include paths on the command line for ml64. According to the documentation,
916 a maximum of 10 /I options is allowed. Create a separate static library for asm files, in order to
917 avoid all the include paths.
921 2017-06-06 Yoav Weiss <yoav@yoav.ws>
923 [preload] Conditional support for media preloading and align media `as` values.
924 https://bugs.webkit.org/show_bug.cgi?id=172501
926 Reviewed by Dean Jackson.
928 Add media preloading preference and hook it up to runtime enabled features.
930 * mac/WebView/WebPreferenceKeysPrivate.h: Added a media preloading preference.
931 * mac/WebView/WebPreferences.mm:
932 (WebKit::WebPreferences::setMediaPreloadingEnabled):
933 (WebKit::WebPreferences::mediaPreloadingEnabled):
934 * mac/WebView/WebPreferencesPrivate.h:
935 (WebKit::WebPreferences::setMediaPreloadingEnabled):
936 (WebKit::WebPreferences::mediaPreloadingEnabled):
937 * mac/WebView/WebView.mm: Set runtime enabled feature based on preference.
938 * win/Interfaces/IWebPreferencesPrivate.idl: define mediaPreloadEnabled and setMediaPreloadingEnabled
939 * win/WebPreferences.cpp: Initialize media preloading as false and define setter and getter.
940 (WebKit::WebPreferences::setMediaPreloadingEnabled):
941 (WebKit::WebPreferences::mediaPreloadingEnabled):
942 * win/WebPreferences.h:
943 * win/WebPreferenceKeysPrivate.h:
944 * win/WebView.cpp: Set runtime enabled feature based on preference.
946 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
948 [Win][CMake] Move MSVC compiler options to a common location
949 https://bugs.webkit.org/show_bug.cgi?id=172230
951 Reviewed by Yusuke Suzuki.
955 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
957 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
958 https://bugs.webkit.org/show_bug.cgi?id=171071
960 Reviewed by Michael Catanzaro.
962 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
963 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
964 be available for all ports.
970 2017-04-12 Brady Eidson <beidson@apple.com>
972 QuotaExceededError when saving to localStorage in private mode.
973 https://bugs.webkit.org/show_bug.cgi?id=157010
975 Reviewed by Alex Christensen.
977 * Storage/StorageNamespaceImpl.cpp:
978 (WebKit::StorageNamespaceImpl::createEphemeralLocalStorageNamespace):
979 (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
980 (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
981 (WebKit::StorageNamespaceImpl::copy):
982 (WebKit::StorageNamespaceImpl::close):
983 * Storage/StorageNamespaceImpl.h:
985 * Storage/WebStorageNamespaceProvider.cpp:
986 (WebKit::WebStorageNamespaceProvider::createEphemeralLocalStorageNamespace):
987 * Storage/WebStorageNamespaceProvider.h:
989 2017-04-12 Yusuke Suzuki <utatane.tea@gmail.com>
991 [WTF] Introduce Thread class and use RefPtr<Thread> and align Windows Threading implementation semantics to Pthread one
992 https://bugs.webkit.org/show_bug.cgi?id=170502
994 Reviewed by Mark Lam.
996 Mechanical change. Use Thread:: APIs.
998 * Storage/StorageThread.cpp:
999 (WebCore::StorageThread::StorageThread):
1000 (WebCore::StorageThread::~StorageThread):
1001 (WebCore::StorageThread::start):
1002 (WebCore::StorageThread::dispatch):
1003 (WebCore::StorageThread::terminate):
1004 * Storage/StorageThread.h:
1006 2017-04-10 Chris Dumez <cdumez@apple.com>
1008 Drop Timer::startOneShot() overload taking a double
1009 https://bugs.webkit.org/show_bug.cgi?id=170659
1011 Reviewed by Yusuke Suzuki.
1013 Drop Timer::startOneShot() overload taking a double as people should use Seconds type now.
1015 * Storage/StorageAreaSync.cpp:
1016 * Storage/StorageTracker.cpp:
1017 (WebKit::StorageTracker::StorageTracker):
1018 * Storage/StorageTracker.h:
1019 (WebKit::StorageTracker::storageDatabaseIdleInterval):
1020 (WebKit::StorageTracker::setStorageDatabaseIdleInterval):
1022 2017-04-09 Chris Dumez <cdumez@apple.com>
1024 Start dropping Timer API dealing with double
1025 https://bugs.webkit.org/show_bug.cgi?id=170649
1027 Reviewed by Yusuke Suzuki.
1029 Start dropping Timer API dealing with double as people should use Seconds now.
1031 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1032 (WebResourceLoadScheduler::scheduleServePendingRequests):
1034 2017-04-06 Joseph Pecoraro <pecoraro@apple.com>
1036 Web Inspector: Only Capture Extra Network Load Metrics when there is a Web Inspector Frontend
1037 https://bugs.webkit.org/show_bug.cgi?id=170525
1039 Reviewed by Youenn Fablet.
1041 * WebCoreSupport/WebResourceLoadScheduler.h:
1043 2017-04-05 Fujii Hironori <Hironori.Fujii@sony.com>
1045 [WinCairo] Invalid address specified to RtlValidateHeap at std::ctype<char>::_Tidy() when finishing MiniBrowser
1046 https://bugs.webkit.org/show_bug.cgi?id=157067
1048 Reviewed by Per Arne Vollan.
1050 WebKit is compiled with /MT switch to use static CRT on Windows.
1051 But, WinCairo port does not link the static CRT by specifying
1052 /NODEFAULTLIB:LIBCMT and /NODEFAULTLIB:LIBCMTD switches.
1053 Eventually, a dynamically linked CRT is linked. This causes
1054 potential heap corruption.
1056 * PlatformWin.cmake: Do not set /NODEFAULTLIB:LIBCMT and
1057 /NODEFAULTLIB:LIBCMTD, but /NODEFAULTLIB:MSVCRT and
1058 /NODEFAULTLIB:MSVCRTD as well as AppleWin port does
1060 2017-03-31 Brady Eidson <beidson@apple.com>
1062 Clean up the "StorageType" enum.
1063 https://bugs.webkit.org/show_bug.cgi?id=170349
1065 Reviewed by Tim Horton.
1067 * Storage/StorageAreaImpl.cpp:
1068 (WebKit::StorageAreaImpl::dispatchStorageEvent):
1070 * Storage/StorageNamespaceImpl.cpp:
1071 (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
1072 (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
1073 (WebKit::StorageNamespaceImpl::StorageNamespaceImpl):
1074 (WebKit::StorageNamespaceImpl::~StorageNamespaceImpl):
1075 (WebKit::StorageNamespaceImpl::copy):
1076 (WebKit::StorageNamespaceImpl::close):
1078 2017-03-27 JF Bastien <jfbastien@apple.com>
1080 make build fix for WebDefaultUIDelegate.m
1081 https://bugs.webkit.org/show_bug.cgi?id=170163
1083 Unreviewed build fix.
1085 * PlatformMac.cmake: WebDefaultUIDelegate.m was renamed
1087 2017-03-24 Wenson Hsieh <wenson_hsieh@apple.com>
1089 [WK2] Add a UI delegate SPI hook to enable or disable navigation on drop
1090 https://bugs.webkit.org/show_bug.cgi?id=169168
1091 <rdar://problem/30688374>
1093 Reviewed by Tim Horton.
1095 See WebKit ChangeLog for more details. Renames WebDefaultUIDelegate.m => WebDefaultUIDelegate.mm.
1097 * WebKit.xcodeproj/project.pbxproj:
1099 2017-03-20 Dan Bernstein <mitz@apple.com>
1101 [Xcode] Incremental builds of WebKitLegacy are slow because of the Postprocess Headers phase
1102 https://bugs.webkit.org/show_bug.cgi?id=169861
1104 Reviewed by Sam Weinig.
1106 * WebKit.xcodeproj/project.pbxproj: Specified that the Postprocess Headers script build
1107 phase has the Headers and PrivateHeaders directories as its inputs and a timestamp file as
1110 2017-03-15 Dean Jackson <dino@apple.com>
1112 Sort Xcode project files
1113 https://bugs.webkit.org/show_bug.cgi?id=169669
1115 Reviewed by Antoine Quint.
1117 * WebKit.xcodeproj/project.pbxproj:
1119 2017-02-27 Aakash Jain <aakash_jain@apple.com>
1121 Enable SUPPORTS_TEXT_BASED_API in WebKitLegacy for iOS
1122 https://bugs.webkit.org/show_bug.cgi?id=168919
1124 Reviewed by Tim Horton.
1126 * WebKit.xcodeproj/project.pbxproj: Run scripts which are run for installhdrs phase for installapi phase as well.
1128 2017-02-22 Aakash Jain <aakash_jain@apple.com>
1130 Export Objective-C symbols for variables in Webkit SPI
1131 https://bugs.webkit.org/show_bug.cgi?id=168758
1133 Reviewed by Alexey Proskuryakov.
1135 * WebKit.xcodeproj/project.pbxproj: Generating separate .exp file for i386 without _OBJC_IVAR symbols.
1137 2017-02-21 Aakash Jain <aakash_jain@apple.com>
1139 Make WebKitStatisticsPrivate.h project header
1140 https://bugs.webkit.org/show_bug.cgi?id=168686
1142 Reviewed by Alexey Proskuryakov.
1144 * WebKit.xcodeproj/project.pbxproj:
1146 2017-02-21 Commit Queue <commit-queue@webkit.org>
1148 Unreviewed, rolling out r212768.
1149 https://bugs.webkit.org/show_bug.cgi?id=168698
1151 Rolling out since this would break other projects. (Requested
1152 by aakashjain on #webkit).
1156 "[iOS] Remove old WebKit1 MemoryMeasure helper."
1157 https://bugs.webkit.org/show_bug.cgi?id=168675
1158 http://trac.webkit.org/changeset/212768
1160 2017-02-21 Andreas Kling <akling@apple.com>
1162 [iOS] Remove old WebKit1 MemoryMeasure helper.
1163 <https://webkit.org/b/168675>
1165 Reviewed by Sam Weinig.
1167 * WebKit.xcodeproj/project.pbxproj:
1169 2017-02-21 JF Bastien <jfbastien@apple.com>
1172 https://bugs.webkit.org/show_bug.cgi?id=168665
1174 Reviewed by Mark Lam.
1176 It was broken by r212555 and r212681.
1178 * PlatformMac.cmake:
1180 2017-02-20 Alexey Proskuryakov <ap@apple.com>
1182 List of WebCore symbols to re-export from WebKitLegacy should be built automatically
1183 https://bugs.webkit.org/show_bug.cgi?id=168342
1184 rdar://problem/26182266
1186 Reviewed by Tim Horton.
1188 * WebKit.xcodeproj/project.pbxproj: Append ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp
1189 to WebKitLegacy.generated.exp if it exists. Added it to build phase inputs for
1190 dependency tracking.
1192 2017-02-20 Alexey Proskuryakov <ap@apple.com>
1194 Clean up how WebKit exports _WebCreateFragment
1195 https://bugs.webkit.org/show_bug.cgi?id=168579
1197 Reviewed by Dan Bernstein.
1199 * WebKit.xcodeproj/project.pbxproj: Added WebCreateFragmentInternal.h.
1201 2017-02-15 Brady Eidson <beidson@apple.com>
1203 Stop backing up localStorage databases to iCloud by default.
1204 <rdar://problem/29045531> and https://bugs.webkit.org/show_bug.cgi?id=168388
1206 Reviewed by Geoffrey Garen.
1208 * WebKit.xcodeproj/project.pbxproj:
1210 2017-02-15 Aakash Jain <aakash_jain@apple.com>
1212 revert DOMTextEvent.h and DOMHTMLCanvasElement.h to private header
1213 https://bugs.webkit.org/show_bug.cgi?id=168393
1215 Reviewed by Dan Bernstein.
1217 Reverting a seemingly accidental change from r204717.
1219 * WebKit.xcodeproj/project.pbxproj:
1221 2017-02-09 Alex Christensen <achristensen@webkit.org>
1225 * PlatformMac.cmake:
1227 2017-02-07 Alexey Proskuryakov <ap@apple.com>
1229 Don't migrate WebKit DOM headers in MigrateHeaders.make
1230 https://bugs.webkit.org/show_bug.cgi?id=167608
1232 Reviewed by Darin Adler.
1234 Stop migrating DOM headers that are now in WebKit.
1236 * WebKit.xcodeproj/project.pbxproj: Marked DOM headers as private, so that Xcode
1237 takes care of making them available as SPI.
1239 2017-02-02 Yongjun Zhang <yongjun_zhang@apple.com>
1241 In iOS, we should take background assertion when accessing localstorage databases.
1242 https://bugs.webkit.org/show_bug.cgi?id=165478
1244 Reviewed by Brady Eidson.
1246 * WebKit.xcodeproj/project.pbxproj: Moved WebSQLiteDatabaseTrackerClient to WebCore.
1248 2017-01-17 Antti Koivisto <antti@apple.com>
1250 Persist derived data
1251 https://bugs.webkit.org/show_bug.cgi?id=167136
1253 Reviewed by Andreas Kling.
1255 * WebCoreSupport/WebResourceLoadScheduler.h:
1257 2017-01-05 Per Arne Vollan <pvollan@apple.com>
1259 [Win] Compile error.
1260 https://bugs.webkit.org/show_bug.cgi?id=166726
1266 2016-12-22 Andy Estes <aestes@apple.com>
1268 Reduce QuickLook.h include overhead
1269 https://bugs.webkit.org/show_bug.cgi?id=166454
1271 Reviewed by Andreas Kling.
1273 * WebCoreSupport/WebResourceLoadScheduler.cpp: Stopped including QuickLook.h.
1275 2016-12-15 Myles C. Maxfield <mmaxfield@apple.com>
1277 Sort Xcode project files
1278 https://bugs.webkit.org/show_bug.cgi?id=165937
1280 Reviewed by Simon Fraser.
1282 * WebKit.xcodeproj/project.pbxproj:
1284 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1286 Unreviewed attempt to fix cmake build of Mac port after r209665.
1288 * PlatformMac.cmake: Avoid using relative path in
1289 WebKit_INCLUDE_DIRECTORIES.
1291 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1293 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1294 https://bugs.webkit.org/show_bug.cgi?id=165686
1296 Reviewed by Michael Catanzaro.
1298 This change reduces duplication of include path lists between modules,
1299 and reduces future need for fixes like r209605 (broken build because of
1300 WebCore header suddenly becoming used in WebKit2).
1303 * PlatformMac.cmake:
1304 * PlatformWin.cmake:
1306 2016-12-05 Csaba Osztrogonác <ossy@webkit.org>
1308 Unreviewed cmake buildfix after r209252.
1310 * PlatformMac.cmake:
1312 2016-12-02 Chris Dumez <cdumez@apple.com>
1314 [Mac][WK1] Implement new HTML interactive form validation user interface
1315 https://bugs.webkit.org/show_bug.cgi?id=164483
1317 Reviewed by Simon Fraser.
1319 Add new files to xcode project.
1321 * WebKit.xcodeproj/project.pbxproj:
1323 2016-11-17 Yusuke Suzuki <utatane.tea@gmail.com>
1325 [JSC] WTF::TemporaryChange with WTF::SetForScope
1326 https://bugs.webkit.org/show_bug.cgi?id=164761
1328 Reviewed by Saam Barati.
1330 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1332 2016-11-14 Alex Christensen <achristensen@webkit.org>
1334 Move SecurityOrigin::createFromDatabaseIdentifier to SecurityOriginData
1335 https://bugs.webkit.org/show_bug.cgi?id=164720
1337 Reviewed by Brady Eidson.
1339 * Storage/StorageAreaImpl.cpp:
1340 (WebKit::StorageAreaImpl::StorageAreaImpl):
1341 (WebKit::StorageAreaImpl::create):
1342 (WebKit::StorageAreaImpl::dispatchStorageEvent):
1343 * Storage/StorageAreaImpl.h:
1344 * Storage/StorageNamespaceImpl.cpp:
1345 (WebKit::StorageNamespaceImpl::storageArea):
1346 (WebKit::StorageNamespaceImpl::clearOriginForDeletion):
1347 * Storage/StorageNamespaceImpl.h:
1348 * Storage/StorageTracker.cpp:
1349 (WebKit::StorageTracker::origins):
1350 (WebKit::StorageTracker::deleteOriginWithIdentifier):
1351 (WebKit::StorageTracker::deleteOrigin):
1352 * Storage/StorageTracker.h:
1353 * Storage/WebStorageNamespaceProvider.cpp:
1354 (WebKit::WebStorageNamespaceProvider::clearLocalStorageForOrigin):
1355 * Storage/WebStorageNamespaceProvider.h:
1357 2016-11-11 Wenson Hsieh <wenson_hsieh@apple.com>
1359 [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
1360 https://bugs.webkit.org/show_bug.cgi?id=164538
1361 <rdar://problem/8418711>
1363 Reviewed by Ryosuke Niwa.
1365 Introduce WebAutocapitalizeTypes.h to WebKit.
1367 * WebKit.xcodeproj/project.pbxproj:
1369 2016-11-10 Alex Christensen <achristensen@webkit.org>
1371 Move SecurityOrigin::databaseIdentifier() to SecurityOriginData
1372 https://bugs.webkit.org/show_bug.cgi?id=164573
1374 Reviewed by Brady Eidson.
1376 * Storage/StorageAreaImpl.cpp:
1377 (WebKit::StorageAreaImpl::create):
1378 * Storage/StorageTracker.cpp:
1379 (WebKit::StorageTracker::deleteOrigin):
1380 (WebKit::StorageTracker::diskUsageForOrigin):
1382 2016-11-09 Alex Christensen <achristensen@webkit.org>
1384 Clean up Storage code
1385 https://bugs.webkit.org/show_bug.cgi?id=164562
1387 Reviewed by Brady Eidson.
1389 Some classes were in WebCore namespace instead of WebKit.
1391 * Storage/StorageAreaImpl.cpp:
1392 (WebKit::StorageAreaImpl::StorageAreaImpl):
1393 (WebKit::StorageAreaImpl::create):
1394 (WebKit::StorageAreaImpl::copy):
1395 (WebCore::StorageAreaImpl::~StorageAreaImpl): Deleted.
1396 (WebCore::StorageAreaImpl::StorageAreaImpl): Deleted.
1397 (WebCore::StorageAreaImpl::create): Deleted.
1398 (WebCore::StorageAreaImpl::copy): Deleted.
1399 (WebCore::StorageAreaImpl::canAccessStorage): Deleted.
1400 (WebCore::StorageAreaImpl::storageType): Deleted.
1401 (WebCore::StorageAreaImpl::length): Deleted.
1402 (WebCore::StorageAreaImpl::key): Deleted.
1403 (WebCore::StorageAreaImpl::item): Deleted.
1404 (WebCore::StorageAreaImpl::setItem): Deleted.
1405 (WebCore::StorageAreaImpl::removeItem): Deleted.
1406 (WebCore::StorageAreaImpl::clear): Deleted.
1407 (WebCore::StorageAreaImpl::contains): Deleted.
1408 (WebCore::StorageAreaImpl::importItems): Deleted.
1409 (WebCore::StorageAreaImpl::close): Deleted.
1410 (WebCore::StorageAreaImpl::clearForOriginDeletion): Deleted.
1411 (WebCore::StorageAreaImpl::sync): Deleted.
1412 (WebCore::StorageAreaImpl::blockUntilImportComplete): Deleted.
1413 (WebCore::StorageAreaImpl::memoryBytesUsedByCache): Deleted.
1414 (WebCore::StorageAreaImpl::incrementAccessCount): Deleted.
1415 (WebCore::StorageAreaImpl::decrementAccessCount): Deleted.
1416 (WebCore::StorageAreaImpl::closeDatabaseTimerFired): Deleted.
1417 (WebCore::StorageAreaImpl::closeDatabaseIfIdle): Deleted.
1418 (WebCore::StorageAreaImpl::dispatchStorageEvent): Deleted.
1419 * Storage/StorageAreaImpl.h:
1420 * Storage/StorageAreaSync.cpp:
1421 (WebKit::StorageAreaSync::StorageAreaSync):
1422 (WebKit::StorageAreaSync::create):
1423 (WebCore::StorageAreaSync::StorageAreaSync): Deleted.
1424 (WebCore::StorageAreaSync::create): Deleted.
1425 (WebCore::StorageAreaSync::~StorageAreaSync): Deleted.
1426 (WebCore::StorageAreaSync::scheduleFinalSync): Deleted.
1427 (WebCore::StorageAreaSync::scheduleItemForSync): Deleted.
1428 (WebCore::StorageAreaSync::scheduleClear): Deleted.
1429 (WebCore::StorageAreaSync::scheduleCloseDatabase): Deleted.
1430 (WebCore::StorageAreaSync::syncTimerFired): Deleted.
1431 (WebCore::StorageAreaSync::openDatabase): Deleted.
1432 (WebCore::StorageAreaSync::migrateItemTableIfNeeded): Deleted.
1433 (WebCore::StorageAreaSync::performImport): Deleted.
1434 (WebCore::StorageAreaSync::markImported): Deleted.
1435 (WebCore::StorageAreaSync::blockUntilImportComplete): Deleted.
1436 (WebCore::StorageAreaSync::sync): Deleted.
1437 (WebCore::StorageAreaSync::performSync): Deleted.
1438 (WebCore::StorageAreaSync::deleteEmptyDatabase): Deleted.
1439 (WebCore::StorageAreaSync::scheduleSync): Deleted.
1440 * Storage/StorageAreaSync.h:
1441 * Storage/StorageNamespaceImpl.cpp:
1442 (WebKit::StorageNamespaceImpl::createSessionStorageNamespace):
1443 (WebKit::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
1444 (WebKit::StorageNamespaceImpl::storageArea):
1445 (WebCore::localStorageNamespaceMap): Deleted.
1446 (WebCore::StorageNamespaceImpl::createSessionStorageNamespace): Deleted.
1447 (WebCore::StorageNamespaceImpl::getOrCreateLocalStorageNamespace): Deleted.
1448 (WebCore::StorageNamespaceImpl::StorageNamespaceImpl): Deleted.
1449 (WebCore::StorageNamespaceImpl::~StorageNamespaceImpl): Deleted.
1450 (WebCore::StorageNamespaceImpl::copy): Deleted.
1451 (WebCore::StorageNamespaceImpl::storageArea): Deleted.
1452 (WebCore::StorageNamespaceImpl::close): Deleted.
1453 (WebCore::StorageNamespaceImpl::clearOriginForDeletion): Deleted.
1454 (WebCore::StorageNamespaceImpl::clearAllOriginsForDeletion): Deleted.
1455 (WebCore::StorageNamespaceImpl::sync): Deleted.
1456 (WebCore::StorageNamespaceImpl::closeIdleLocalStorageDatabases): Deleted.
1457 * Storage/StorageNamespaceImpl.h:
1458 * Storage/StorageTracker.cpp:
1459 (WebCore::StorageTracker::initializeTracker): Deleted.
1460 (WebCore::StorageTracker::internalInitialize): Deleted.
1461 (WebCore::StorageTracker::tracker): Deleted.
1462 (WebCore::StorageTracker::StorageTracker): Deleted.
1463 (WebCore::StorageTracker::setDatabaseDirectoryPath): Deleted.
1464 (WebCore::StorageTracker::databaseDirectoryPath): Deleted.
1465 (WebCore::StorageTracker::trackerDatabasePath): Deleted.
1466 (WebCore::ensureDatabaseFileExists): Deleted.
1467 (WebCore::StorageTracker::openTrackerDatabase): Deleted.
1468 (WebCore::StorageTracker::importOriginIdentifiers): Deleted.
1469 (WebCore::StorageTracker::finishedImportingOriginIdentifiers): Deleted.
1470 (WebCore::StorageTracker::syncImportOriginIdentifiers): Deleted.
1471 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase): Deleted.
1472 (WebCore::StorageTracker::setOriginDetails): Deleted.
1473 (WebCore::StorageTracker::syncSetOriginDetails): Deleted.
1474 (WebCore::StorageTracker::origins): Deleted.
1475 (WebCore::StorageTracker::deleteAllOrigins): Deleted.
1476 (WebCore::truncateDatabaseFile): Deleted.
1477 (WebCore::StorageTracker::syncDeleteAllOrigins): Deleted.
1478 (WebCore::StorageTracker::deleteOriginWithIdentifier): Deleted.
1479 (WebCore::StorageTracker::deleteOrigin): Deleted.
1480 (WebCore::StorageTracker::syncDeleteOrigin): Deleted.
1481 (WebCore::StorageTracker::willDeleteAllOrigins): Deleted.
1482 (WebCore::StorageTracker::willDeleteOrigin): Deleted.
1483 (WebCore::StorageTracker::canDeleteOrigin): Deleted.
1484 (WebCore::StorageTracker::cancelDeletingOrigin): Deleted.
1485 (WebCore::StorageTracker::isActive): Deleted.
1486 (WebCore::StorageTracker::setIsActive): Deleted.
1487 (WebCore::StorageTracker::databasePathForOrigin): Deleted.
1488 (WebCore::StorageTracker::diskUsageForOrigin): Deleted.
1489 * Storage/StorageTracker.h:
1490 (WebCore::StorageTracker::storageDatabaseIdleInterval): Deleted.
1491 (WebCore::StorageTracker::setStorageDatabaseIdleInterval): Deleted.
1492 * Storage/WebStorageNamespaceProvider.cpp:
1493 (storageNamespaceProviders): Deleted.
1494 (WebStorageNamespaceProvider::create): Deleted.
1495 (WebStorageNamespaceProvider::WebStorageNamespaceProvider): Deleted.
1496 (WebStorageNamespaceProvider::~WebStorageNamespaceProvider): Deleted.
1497 (WebStorageNamespaceProvider::closeLocalStorage): Deleted.
1498 (WebStorageNamespaceProvider::clearLocalStorageForAllOrigins): Deleted.
1499 (WebStorageNamespaceProvider::clearLocalStorageForOrigin): Deleted.
1500 (WebStorageNamespaceProvider::closeIdleLocalStorageDatabases): Deleted.
1501 (WebStorageNamespaceProvider::syncLocalStorage): Deleted.
1502 (WebStorageNamespaceProvider::createSessionStorageNamespace): Deleted.
1503 (WebStorageNamespaceProvider::createLocalStorageNamespace): Deleted.
1504 (WebStorageNamespaceProvider::createTransientLocalStorageNamespace): Deleted.
1505 * Storage/WebStorageNamespaceProvider.h:
1506 * WebCoreSupport/WebResourceLoadScheduler.h:
1507 * WebCoreSupport/WebViewGroup.cpp:
1508 (WebViewGroup::storageNamespaceProvider):
1510 2016-11-02 Per Arne Vollan <pvollan@apple.com>
1512 [Win] Copy build results to AAS 'Program Files' folder.
1513 https://bugs.webkit.org/show_bug.cgi?id=164273
1515 Reviewed by Brent Fulgham.
1517 The preferred location for the binaries is the AAS 'Program Files' folder.
1519 * WebKit.vcxproj/WebKit.proj:
1521 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1523 [cmake] Check if jscLib and WebKitGUID targets exist before using them
1524 https://bugs.webkit.org/show_bug.cgi?id=163945
1526 Reviewed by Alex Christensen.
1528 Currently these targets are used under WIN32 condition, however they
1529 are defined in PlatformWin.cmake, causing CMake warnings if port
1530 supports WIN32 but does not use PlatformWin.cmake
1534 2016-10-24 Per Arne Vollan <pvollan@apple.com>
1536 [Win] CMake build type is not set.
1537 https://bugs.webkit.org/show_bug.cgi?id=163917
1539 Reviewed by Alex Christensen.
1541 The CMAKE_BUILD_TYPE variable should be set to Debug or Release.
1543 * WebKit.vcxproj/WebKit.proj:
1545 2016-10-19 Alex Christensen <achristensen@webkit.org>
1548 https://bugs.webkit.org/show_bug.cgi?id=163675
1550 Reviewed by Brent Fulgham.
1552 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1553 (WebResourceLoadScheduler::scheduleLoad):
1555 2016-10-14 Alex Christensen <achristensen@webkit.org>
1559 * PlatformMac.cmake:
1561 2016-10-13 Anders Carlsson <andersca@apple.com>
1563 Move BackForwardList from WebCore to WebKitLegacy
1564 https://bugs.webkit.org/show_bug.cgi?id=163418
1566 Reviewed by Tim Horton.
1568 * WebKit.xcodeproj/project.pbxproj:
1570 2016-10-12 Anders Carlsson <andersca@apple.com>
1572 Copy BackForwardList from WebCore to WebKit/win
1573 https://bugs.webkit.org/show_bug.cgi?id=163360
1575 Reviewed by Alex Christensen.
1577 This is the first step towards getting rid of BackForwardList in WebCore.
1579 * PlatformWin.cmake:
1582 2016-10-11 Alex Christensen <achristensen@webkit.org>
1584 Remove dead networking code
1585 https://bugs.webkit.org/show_bug.cgi?id=163263
1587 Reviewed by Daniel Bates.
1589 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1590 (WebResourceLoadScheduler::scheduleLoad):
1592 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1594 Unreviewed build fix when building with Direct2D.
1596 * PlatformWin.cmake: Add missing library references.
1598 2016-10-05 Daniel Bates <dabates@apple.com>
1600 Do not follow redirects when sending violation report
1601 https://bugs.webkit.org/show_bug.cgi?id=162520
1602 <rdar://problem/27957639>
1604 Reviewed by Alex Christensen.
1606 Update implementation of legacy WebKit loader strategy to pass through a boolean,
1607 shouldFollowRedirects, to PingHandle as to whether to follow redirect responses
1610 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1611 (WebResourceLoadScheduler::createPingHandle):
1612 * WebCoreSupport/WebResourceLoadScheduler.h:
1614 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1616 [WinCairo] Use find_package cairo in build
1617 https://bugs.webkit.org/show_bug.cgi?id=162239
1619 Reviewed by Alex Christensen.
1621 * PlatformWin.cmake:
1623 2016-09-12 Brent Fulgham <bfulgham@apple.com>
1625 [Win][Direct2D] Provide Direct2D-based geometry and transform cast operations
1626 https://bugs.webkit.org/show_bug.cgi?id=161818
1628 Reviewed by Dean Jackson.
1630 * PlatformWin.cmake: Link to Direct2D on Windows.
1632 2016-09-06 Dan Bernstein <mitz@apple.com>
1634 [Xcode] WebKitLegacy.framework is re-signed on incremental build even if nothing’s changed
1635 https://bugs.webkit.org/show_bug.cgi?id=161642
1637 Reviewed by Tim Horton.
1639 * WebKit.xcodeproj/project.pbxproj: Removed the output file listed under the
1640 Symlink WebKitPluginHost script build phase, because it doesn’t produce that file on iOS.
1641 With no outputs listed, the script will still run every time, but the fact that it has run
1642 won’t trigger re-signing the framework.
1644 2016-08-25 Alex Christensen <achristensen@webkit.org>
1648 * PlatformMac.cmake:
1649 Availability was spelled wrong, resulting in a missing header.
1651 2016-08-22 Alex Christensen <achristensen@webkit.org>
1653 Fix Mac CMake build after r204717.
1655 * PlatformMac.cmake:
1657 2016-08-22 Alex Christensen <achristensen@webkit.org>
1659 Mostly fix Mac CMake build after r204717.
1661 * PlatformMac.cmake:
1663 2016-08-22 Darin Adler <darin@apple.com>
1665 Move Objective-C DOM bindings from WebCore to legacy WebKit
1666 https://bugs.webkit.org/show_bug.cgi?id=160654
1668 Reviewed by Alex Christensen.
1670 * WebKit.xcodeproj/project.pbxproj: Added the new source files to the project.
1671 For now they all have project visibility, since MigrateHeaders.make takes care
1672 of exporting them as public and private. Later, we can likely use the built-in
1673 Xcode feature instead of that script. Also pass DOM as an acceptable prefix
1674 when calling check-for-inappropriate-objc-class-names. Also sorted this file
1675 with the sort-Xcode-project-file script.
1677 2016-08-17 Myles C. Maxfield <mmaxfield@apple.com>
1679 [Cocoa] Migrate off of deprecated CoreGraphics API CGContextSelectFont() and CGContextShowTextAtPoint()
1680 https://bugs.webkit.org/show_bug.cgi?id=160895
1682 Reviewed by Dean Jackson.
1684 Link to the existing CoreText framework.
1686 * PlatformWin.cmake:
1688 2016-08-16 Hunseop Jeong <hs85.jeong@samsung.com>
1690 Unreviewed, CMake build fix
1692 * PlatformMac.cmake:
1694 2016-08-15 Anders Carlsson <andersca@apple.com>
1696 Remove OldWebAssertions.c
1697 https://bugs.webkit.org/show_bug.cgi?id=160862
1699 Reviewed by Dan Bernstein.
1701 * WebKit.xcodeproj/project.pbxproj:
1703 2016-08-15 Anders Carlsson <andersca@apple.com>
1705 Remove WebKeyGenerator
1706 https://bugs.webkit.org/show_bug.cgi?id=160854
1708 Reviewed by Dan Bernstein.
1710 * WebKit.xcodeproj/project.pbxproj:
1712 2016-08-15 Joseph Pecoraro <pecoraro@apple.com>
1714 Remove unused includes of wtf headers
1715 https://bugs.webkit.org/show_bug.cgi?id=160839
1717 Reviewed by Alex Christensen.
1719 * Storage/StorageSyncManager.h:
1720 * Storage/StorageThread.cpp:
1721 * Storage/StorageThread.h:
1722 * Storage/WebDatabaseProvider.cpp:
1724 2016-08-08 Anders Carlsson <andersca@apple.com>
1726 Add a new PluginInfoProvider class, to replace PluginStrategy
1727 https://bugs.webkit.org/show_bug.cgi?id=160670
1729 Reviewed by Sam Weinig.
1733 * PlatformWin.cmake:
1734 * WebKit.xcodeproj/project.pbxproj:
1736 2016-08-04 Alex Christensen <achristensen@webkit.org>
1738 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1739 https://bugs.webkit.org/show_bug.cgi?id=160545
1741 Reviewed by Alex Christensen.
1743 * PlatformMac.cmake:
1745 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1747 Fix the Windows debug build.
1749 WebResourceLoadScheduler's logging was a holdover from it being in WebCore,
1750 and prior to r203749 WebKit was actually using a WebCore log channel.
1752 For some reason this doesn't build on Windows debug, so just remove
1753 this logging for now.
1755 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1756 (WebResourceLoadScheduler::scheduleLoad): Deleted.
1757 (WebResourceLoadScheduler::servePendingRequests): Deleted.
1758 (WebResourceLoadScheduler::scheduleServePendingRequests): Deleted.
1759 (WebResourceLoadScheduler::requestTimerFired): Deleted.
1760 (WebResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
1762 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1764 Sort the project files.
1766 * WebKit.xcodeproj/project.pbxproj:
1768 2016-07-26 Simon Fraser <simon.fraser@apple.com>
1770 Allow LOG macros to be used outside the namespace, and other logging cleanup
1771 https://bugs.webkit.org/show_bug.cgi?id=160216
1773 Reviewed by Anders Carlsson.
1775 Fix some issues with the LOG macros.
1777 First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving
1778 its log channels outside of the namespace (they are protected by a unique prefix anyway).
1780 Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro
1781 into LogMacros.h, which is exported from WebCore as a private header.
1783 Third, split the Logging.h header into two. Logging.h remains for framework-internal
1784 log channels and log macros. Add LogInitialization.h which is external, and used to
1785 initialize the channels.
1787 Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere.
1789 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1791 2016-07-14 Alex Christensen <achristensen@webkit.org>
1793 Use SocketProvider to create SocketStreamHandles
1794 https://bugs.webkit.org/show_bug.cgi?id=159774
1796 Reviewed by Alex Christensen.
1798 * PlatformMac.cmake:
1799 * PlatformWin.cmake:
1800 * WebKit.xcodeproj/project.pbxproj:
1802 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1804 [Win] Fix for build error when trying to version stamp dll.
1805 https://bugs.webkit.org/show_bug.cgi?id=159692
1807 Reviewed by Brent Fulgham.
1809 Use correct path to version stamp script.
1813 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1815 [Win] DLLs are missing version information.
1816 https://bugs.webkit.org/show_bug.cgi?id=159349
1818 Reviewed by Brent Fulgham.
1820 Run perl version stamp utility.
1824 2016-07-11 Commit Queue <commit-queue@webkit.org>
1826 Unreviewed, rolling out r203064.
1827 https://bugs.webkit.org/show_bug.cgi?id=159642
1829 This change causes LayoutTest crashes on WK1 ASan (Requested
1830 by ryanhaddad on #webkit).
1834 "Use refs for ResourceLoaders"
1835 https://bugs.webkit.org/show_bug.cgi?id=159592
1836 http://trac.webkit.org/changeset/203064
1838 2016-07-08 Alex Christensen <achristensen@webkit.org>
1840 Use refs for ResourceLoaders
1841 https://bugs.webkit.org/show_bug.cgi?id=159592
1843 Reviewed by Chris Dumez.
1845 * WebCoreSupport/WebResourceLoadScheduler.cpp:
1846 (webResourceLoadScheduler):
1847 (WebResourceLoadScheduler::hostForURL):
1848 (WebResourceLoadScheduler::WebResourceLoadScheduler):
1849 (WebResourceLoadScheduler::loadResource):
1850 (WebResourceLoadScheduler::schedulePluginStreamLoad):
1851 (WebResourceLoadScheduler::scheduleLoad):
1852 (WebResourceLoadScheduler::remove):
1853 (WebResourceLoadScheduler::setDefersLoading):
1854 (WebResourceLoadScheduler::crossOriginRedirectReceived):
1855 (WebResourceLoadScheduler::servePendingRequests):
1856 (WebResourceLoadScheduler::resumePendingRequests):
1857 (WebResourceLoadScheduler::HostInformation::priorityToIndex):
1858 (WebResourceLoadScheduler::HostInformation::schedule):
1859 (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
1860 (WebResourceLoadScheduler::HostInformation::remove):
1861 * WebCoreSupport/WebResourceLoadScheduler.h:
1862 (WebResourceLoadScheduler::HostInformation::name):
1863 (WebResourceLoadScheduler::HostInformation::requestsPending):
1864 m_nonHTTPProtocolHost used to be a leaked pointer, and now it's a member variable.
1866 2016-07-08 Commit Queue <commit-queue@webkit.org>
1868 Unreviewed, rolling out r202799.
1869 https://bugs.webkit.org/show_bug.cgi?id=159568
1871 Caused build failure (Requested by perarne on #webkit).
1875 "[Win] DLLs are missing version information."
1876 https://bugs.webkit.org/show_bug.cgi?id=159349
1877 http://trac.webkit.org/changeset/202799
1879 2016-07-07 Alex Christensen <achristensen@webkit.org>
1881 Use SocketProvider to create WebSocketChannels
1882 https://bugs.webkit.org/show_bug.cgi?id=158776
1884 Reviewed by Brent Fulgham.
1886 * PlatformMac.cmake:
1887 * PlatformWin.cmake:
1888 * WebKit.xcodeproj/project.pbxproj:
1890 2016-07-03 Per Arne Vollan <pvollan@apple.com>
1892 [Win] DLLs are missing version information.
1893 https://bugs.webkit.org/show_bug.cgi?id=159349
1895 Reviewed by Brent Fulgham.
1897 WTF will generate autoversion.h in the prebuild step.
1898 Run the perl version stamp utility.
1901 * PlatformWin.cmake:
1903 2016-06-21 Anders Carlsson <andersca@apple.com>
1905 Rename NoncopyableFunction to Function
1906 https://bugs.webkit.org/show_bug.cgi?id=158354
1908 Reviewed by Chris Dumez.
1910 * Storage/StorageSyncManager.cpp:
1911 (WebCore::StorageSyncManager::dispatch):
1912 * Storage/StorageSyncManager.h:
1913 * Storage/StorageThread.cpp:
1914 (WebCore::StorageThread::dispatch):
1915 (WebCore::StorageThread::terminate):
1916 * Storage/StorageThread.h:
1918 2016-06-22 Anders Carlsson <andersca@apple.com>
1920 Move the WebKitLegacy Apple Pay code to the open source repository
1921 https://bugs.webkit.org/show_bug.cgi?id=159035
1923 Reviewed by Tim Horton.
1925 * WebKit.xcodeproj/project.pbxproj:
1927 2016-06-20 Keith Rollin <krollin@apple.com>
1929 Remove RefPtr::release() and change calls sites to use WTFMove()
1930 https://bugs.webkit.org/show_bug.cgi?id=158369
1932 Reviewed by Chris Dumez.
1934 RefPtr::release() releases its managed pointer awkwardly. It's more
1935 direct and clearer to use WTFMove to transfer ownership of the managed
1938 As part of this cleanup, also change a lot of explicit data types to
1941 * Storage/StorageAreaImpl.cpp:
1942 (WebCore::StorageAreaImpl::setItem):
1943 (WebCore::StorageAreaImpl::removeItem):
1945 2016-06-13 Alex Christensen <achristensen@webkit.org>
1947 Add WebSocketProvider stub
1948 https://bugs.webkit.org/show_bug.cgi?id=158702
1950 Reviewed by Brady Eidson.
1952 * WebKit.xcodeproj/project.pbxproj:
1954 2016-06-10 Alex Christensen <achristensen@webkit.org>
1958 * PlatformMac.cmake:
1960 2016-06-09 Alex Christensen <achristensen@webkit.org>
1962 Clean up WebKit.vcxproj directory after switching to CMake.
1964 * PlatformWin.cmake:
1965 * WebKit.vcxproj/Interfaces: Removed.
1966 * WebKit.vcxproj/WebKit: Removed.
1967 * WebKit.vcxproj/WebKit/resource.h: Removed.
1968 * WebKit.vcxproj/WebKitGUID: Removed.
1969 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Removed.
1970 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Removed.
1971 * WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Removed.
1972 * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Removed.
1973 * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebugWinCairo.props: Removed.
1974 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Removed.
1975 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Removed.
1976 * WebKit.vcxproj/WebKitGUID/WebKitGUIDProduction.props: Removed.
1977 * WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Removed.
1978 * WebKit.vcxproj/WebKitGUID/WebKitGUIDReleaseWinCairo.props: Removed.
1980 2016-06-07 Csaba Osztrogonác <ossy@webkit.org>
1982 [Mac][cmake] Unreviewed trivial buildfix after r201689. Just for fun.
1984 * PlatformMac.cmake:
1986 2016-06-04 Anders Carlsson <andersca@apple.com>
1988 Remove NPSPI that is no longer used
1989 https://bugs.webkit.org/show_bug.cgi?id=158384
1991 Reviewed by Sam Weinig.
1993 * WebKit.xcodeproj/project.pbxproj:
1995 2016-06-03 Chris Dumez <cdumez@apple.com>
1997 Modernize a few more lambda captures
1998 https://bugs.webkit.org/show_bug.cgi?id=158370
2000 Reviewed by Brady Eidson.
2002 * Storage/StorageTracker.cpp:
2003 (WebCore::StorageTracker::deleteOrigin):
2005 2016-06-03 Commit Queue <commit-queue@webkit.org>
2007 Unreviewed, rolling out r201663.
2008 https://bugs.webkit.org/show_bug.cgi?id=158374
2010 Broke the Windows build (Requested by andersca on #webkit).
2014 "Rename NoncopyableFunction to Function"
2015 https://bugs.webkit.org/show_bug.cgi?id=158354
2016 http://trac.webkit.org/changeset/201663
2018 2016-06-03 Anders Carlsson <andersca@apple.com>
2020 Rename NoncopyableFunction to Function
2021 https://bugs.webkit.org/show_bug.cgi?id=158354
2023 Reviewed by Chris Dumez.
2025 * Storage/StorageSyncManager.cpp:
2026 (WebCore::StorageSyncManager::dispatch):
2027 * Storage/StorageSyncManager.h:
2028 * Storage/StorageThread.cpp:
2029 (WebCore::StorageThread::dispatch):
2030 (WebCore::StorageThread::terminate):
2031 * Storage/StorageThread.h:
2033 2016-06-02 Youenn Fablet <youenn.fablet@crf.canon.fr>
2035 Use more references in ResourceLoader related code
2036 https://bugs.webkit.org/show_bug.cgi?id=158222
2038 Reviewed by Darin Adler.
2040 * WebCoreSupport/WebResourceLoadScheduler.cpp:
2041 (WebResourceLoadScheduler::loadResource):
2042 * WebCoreSupport/WebResourceLoadScheduler.h:
2044 2016-05-28 Chris Dumez <cdumez@apple.com>
2046 Templatize NoncopyableFunction class similarly to std::function
2047 https://bugs.webkit.org/show_bug.cgi?id=158185
2049 Reviewed by Darin Adler.
2051 Templatize NoncopyableFunction class similarly to std::function, so
2052 that it can be used as a std::function replacement in more places.
2054 Previously, NoncopyableFunction could only support "void()" lambdas.
2056 * Storage/StorageSyncManager.cpp:
2057 (WebCore::StorageSyncManager::dispatch):
2058 * Storage/StorageSyncManager.h:
2059 * Storage/StorageThread.cpp:
2060 (WebCore::StorageThread::dispatch):
2061 (WebCore::StorageThread::terminate):
2062 * Storage/StorageThread.h:
2064 2016-05-27 Chris Dumez <cdumez@apple.com>
2066 callOnMainThread() should not copy captured lambda variables
2067 https://bugs.webkit.org/show_bug.cgi?id=158166
2069 Reviewed by Brady Eidson.
2071 callOnMainThread() should not copy captured lambda variables. This
2072 function is usually called cross-thread with a lambda and copying
2073 the lambda (and its captured variables) can lead to thread-safety
2076 This patch updates callOnMainThread() to take a NoncopyableFunction&&
2077 in parameter instead of a std::function. The call sites of
2078 callOnMainThread() have also been updated to use C++14's lambda
2079 capture with initializer.
2081 * Storage/StorageAreaSync.cpp:
2082 (WebCore::StorageAreaSync::deleteEmptyDatabase):
2083 * Storage/StorageSyncManager.cpp:
2084 (WebCore::StorageSyncManager::dispatch):
2085 * Storage/StorageSyncManager.h:
2086 * Storage/StorageThread.cpp:
2087 (WebCore::StorageThread::dispatch):
2088 (WebCore::StorageThread::terminate):
2089 (WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):
2090 * Storage/StorageThread.h:
2091 * Storage/StorageTracker.cpp:
2092 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2093 (WebCore::StorageTracker::setOriginDetails):
2095 2016-05-25 Alex Christensen <achristensen@webkit.org>
2099 * PlatformMac.cmake:
2101 2016-05-18 Brady Eidson <beidson@apple.com>
2103 Modern IDB: Make TestRunner.clearAllDatabases also delete IndexedDB databases (once doing so is supported).
2104 https://bugs.webkit.org/show_bug.cgi?id=157823
2106 Reviewed by Alex Christensen.
2108 * Storage/WebDatabaseProvider.cpp:
2109 (WebDatabaseProvider::deleteAllDatabases):
2110 * Storage/WebDatabaseProvider.h:
2112 2016-04-25 Per Arne Vollan <peavo@outlook.com>
2114 [Win][IndexedDB] Fix build errors.
2115 https://bugs.webkit.org/show_bug.cgi?id=156713
2117 Reviewed by Alex Christensen.
2119 Fix compile and link errors when building with IndexedDB enabled.
2121 * PlatformWin.cmake:
2123 2016-04-22 Brent Fulgham <bfulgham@apple.com>
2125 Unreviewed build fix after r199841.
2127 * PlatformWin.cmake: Add missing WebApplicationCache.cpp buid directive.
2129 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2131 [CMake] Make FOLDER property INHERITED
2132 https://bugs.webkit.org/show_bug.cgi?id=156460
2134 Reviewed by Brent Fulgham.
2137 * PlatformWin.cmake:
2138 Set FOLDER property as a directory property not a target property
2140 2016-04-08 Alex Christensen <achristensen@webkit.org>
2142 Progress towards running CMake WebKit2 on Mac
2143 https://bugs.webkit.org/show_bug.cgi?id=156426
2145 Reviewed by Tim Horton.
2148 * PlatformMac.cmake:
2149 * PlatformWin.cmake:
2151 2016-04-08 Konstantin Tokarev <annulen@yandex.ru>
2153 [cmake] Use ICU include dirs in WebKit.
2154 https://bugs.webkit.org/show_bug.cgi?id=156402
2156 Reviewed by Brent Fulgham.
2160 2016-04-07 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2162 [CMake][Win] Generating autoversion.h of WebKitGUID is triggered again and again
2163 https://bugs.webkit.org/show_bug.cgi?id=156332
2165 Reviewed by Brent Fulgham.
2167 * PlatformWin.cmake:
2168 Correct the output path of autoversion.h.
2170 2016-04-06 Alex Christensen <achristensen@webkit.org>
2172 Fix CMake DumpRenderTree
2173 https://bugs.webkit.org/show_bug.cgi?id=156305
2175 Reviewed by Daniel Bates.
2177 * PlatformMac.cmake:
2179 2016-04-05 Alex Christensen <achristensen@webkit.org>
2181 Make CMake-generated binaries on Mac able to run
2182 https://bugs.webkit.org/show_bug.cgi?id=156268
2184 Reviewed by Daniel Bates.
2188 2016-04-01 Alex Christensen <achristensen@webkit.org>
2190 Compile DumpRenderTree with CMake on Mac
2191 https://bugs.webkit.org/show_bug.cgi?id=156088
2193 Reviewed by Brent Fulgham.
2195 * PlatformMac.cmake:
2197 2016-03-28 Alex Christensen <achristensen@webkit.org>
2199 Fix Ninja build on Mac
2200 https://bugs.webkit.org/show_bug.cgi?id=151399
2202 Reviewed by Darin Adler.
2204 * PlatformWin.cmake:
2206 2016-03-05 Chris Dumez <cdumez@apple.com>
2208 Consolidate RuntimeApplicationChecks and RuntimeApplicationChecksIOS
2209 https://bugs.webkit.org/show_bug.cgi?id=155035
2211 Reviewed by Darin Adler.
2213 Update runtime application checks.
2215 * WebCoreSupport/WebResourceLoadScheduler.cpp:
2216 (WebResourceLoadScheduler::servePendingRequests):
2218 2016-03-04 Alex Christensen <achristensen@webkit.org>
2220 Remove vcxproj build system
2221 https://bugs.webkit.org/show_bug.cgi?id=154388
2223 Rubber-stamped by Brent Fulgham.
2225 * WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Removed.
2226 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Removed.
2227 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Removed.
2228 * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Removed.
2229 * WebKit.vcxproj/Interfaces/InterfacesDebug.props: Removed.
2230 * WebKit.vcxproj/Interfaces/InterfacesDebugWinCairo.props: Removed.
2231 * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Removed.
2232 * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Removed.
2233 * WebKit.vcxproj/Interfaces/InterfacesProduction.props: Removed.
2234 * WebKit.vcxproj/Interfaces/InterfacesRelease.props: Removed.
2235 * WebKit.vcxproj/Interfaces/InterfacesReleaseWinCairo.props: Removed.
2236 * WebKit.vcxproj/WebKit.sln: Removed.
2237 * WebKit.vcxproj/WebKit.submit.sln: Removed.
2238 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Removed.
2239 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Removed.
2240 * WebKit.vcxproj/WebKit/WebKitANGLE.props: Removed.
2241 * WebKit.vcxproj/WebKit/WebKitApple.props: Removed.
2242 * WebKit.vcxproj/WebKit/WebKitCFLite.props: Removed.
2243 * WebKit.vcxproj/WebKit/WebKitCommon.props: Removed.
2244 * WebKit.vcxproj/WebKit/WebKitDebug.props: Removed.
2245 * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Removed.
2246 * WebKit.vcxproj/WebKit/WebKitDirectX.props: Removed.
2247 * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Removed.
2248 * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Removed.
2249 * WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Removed.
2250 * WebKit.vcxproj/WebKit/WebKitProduction.props: Removed.
2251 * WebKit.vcxproj/WebKit/WebKitRelease.props: Removed.
2252 * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Removed.
2253 * WebKit.vcxproj/WebKit/WebKitVersion.cmd: Removed.
2255 2016-03-01 Alex Christensen <achristensen@webkit.org>
2257 Reduce size of internal windows build output
2258 https://bugs.webkit.org/show_bug.cgi?id=154763
2260 Reviewed by Brent Fulgham.
2262 * WebKit.vcxproj/WebKit.proj:
2264 2016-02-26 Konstantin Tokarev <annulen@yandex.ru>
2266 [cmake] Moved WebKit/Storage sources and include dir to CMakeLists.txt.
2267 https://bugs.webkit.org/show_bug.cgi?id=154722
2269 Reviewed by Darin Adler.
2271 This code provides port-independent layer used by all WK1 ports,
2272 so it belongs to main CMakeLists.txt, not Platform files.
2275 * PlatformMac.cmake:
2276 * PlatformWin.cmake:
2278 2016-02-25 Brady Eidson <beidson@apple.com>
2281 https://bugs.webkit.org/show_bug.cgi?id=150854
2283 Reviewed by Alex Christensen.
2285 * Storage/WebDatabaseProvider.cpp:
2286 (WebDatabaseProvider::createIDBFactoryBackend): Deleted.
2287 * Storage/WebDatabaseProvider.h:
2289 2016-02-25 Brent Fulgham <bfulgham@apple.com>
2291 [Win][CMake] Don't use incremental linking
2292 https://bugs.webkit.org/show_bug.cgi?id=154684
2293 <rdar://problem/24747822>
2295 Reviewed by Alex Christensen.
2297 * PlatformWin.cmake: Make sure the "/INCREMENTAL:NO" flag is used
2298 (overriding "/INCREMENTAL:YES").
2300 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2302 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2303 https://bugs.webkit.org/show_bug.cgi?id=154450
2305 Reviewed by Alex Christensen.
2309 2016-02-15 Alex Christensen <achristensen@webkit.org>
2311 Fix internal Windows build of projects built after WebKit
2312 https://bugs.webkit.org/show_bug.cgi?id=154249
2313 rdar://problem/24644805
2315 Reviewed by Chris Dumez.
2317 * PlatformWin.cmake:
2318 Copy all generated headers to ForwardingHeaders/WebKit, not just WebKit.h.
2319 This should fix problems related to not finding headers from other projects, such as AccessibleApplication.h.
2320 WebKit.h, WebKitCOMAPI.h, and CFDictionaryPropertyBag.h were copied correctly, so this should copy the rest
2321 of the needed headers.
2323 2016-02-12 Alex Christensen <achristensen@webkit.org>
2325 Fix internal Windows WebKit debug build.
2326 rdar://problem/24635219
2328 * PlatformWin.cmake:
2329 We were making WebKit.dll instead of WebKit_debug.dll.
2331 2016-02-11 Alex Christensen <achristensen@webkit.org>
2333 Fix internal Windows build.
2334 rdar://problem/24622882
2336 * WebKit.vcxproj/WebKit.proj:
2337 Don't define DEBUG_SUFFIX in release builds.
2339 2016-02-10 Alex Christensen <achristensen@webkit.org>
2341 Fix internal Windows build
2342 https://bugs.webkit.org/show_bug.cgi?id=154080
2343 rdar://problem/24584417
2345 Reviewed by Brent Fulgham.
2348 Explicitly make WebKit dependent on WebKitGUID so that WebKit will not start building
2349 before WebKitGUID is finished generating and copying all headers, including WebKit/WebKit.h.
2351 2016-01-27 Anders Carlsson <andersca@apple.com>
2353 Add WebKitAdditions extension points to WebCore, WebKit and WebKitLegacy
2354 https://bugs.webkit.org/show_bug.cgi?id=153550
2356 Reviewed by Sam Weinig.
2358 * WebKit.xcodeproj/project.pbxproj:
2361 2016-01-27 Alex Christensen <achristensen@webkit.org>
2363 [Win] Clean build fix after r195680.
2365 * PlatformWin.cmake:
2366 Use the post build command for the post build event.
2368 2016-01-27 Alex Christensen <achristensen@webkit.org>
2370 Fix Win EWS after r195545.
2371 https://bugs.webkit.org/show_bug.cgi?id=153434
2373 * PlatformWin.cmake:
2374 Copy WebKit.h after building WebKitGUID, because it doesn't exist before.
2375 This should fix EWS problems like the one seen in bug 153522.
2377 2016-01-25 Alex Christensen <achristensen@webkit.org>
2379 [Win] Copy forwarding headers before building a project
2380 https://bugs.webkit.org/show_bug.cgi?id=153434
2382 Reviewed by Brent Fulgham.
2384 * PlatformWin.cmake:
2386 2016-01-22 Darin Adler <darin@apple.com>
2388 Reduce use of equalIgnoringCase to just ignore ASCII case
2389 https://bugs.webkit.org/show_bug.cgi?id=153266
2391 Reviewed by Ryosuke Niwa.
2393 * Storage/StorageTracker.cpp:
2394 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2395 Removed extraneous unneeded ", true" in call to String::endsWith.
2396 Preparation for later removing the boolean argument.
2398 2016-01-14 Brady Eidson <beidson@apple.com>
2400 Modern IDB: Support opening and deleting SQLite databases on disk.
2401 https://bugs.webkit.org/show_bug.cgi?id=153084
2403 Reviewed by Alex Christensen, Sam Weinig and Andy Estes (oh my!).
2405 * Storage/WebDatabaseProvider.cpp:
2406 (WebDatabaseProvider::idbConnectionToServerForSession):
2407 * Storage/WebDatabaseProvider.h:
2409 * WebKit.xcodeproj/project.pbxproj:
2411 2016-01-13 Chris Dumez <cdumez@apple.com>
2413 Unreviewed, rolling out r194900.
2415 Roll back in as this did not actually regress PLT
2419 "Unreviewed, rolling out r194826."
2420 https://bugs.webkit.org/show_bug.cgi?id=153020
2421 http://trac.webkit.org/changeset/194900
2423 2016-01-12 Commit Queue <commit-queue@webkit.org>
2425 Unreviewed, rolling out r194826.
2426 https://bugs.webkit.org/show_bug.cgi?id=153020
2428 Appears to have regressed PLT (Requested by kling on #webkit).
2432 "Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL
2434 https://bugs.webkit.org/show_bug.cgi?id=152902
2435 http://trac.webkit.org/changeset/194826
2437 2016-01-10 Andreas Kling <akling@apple.com>
2439 Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL cont'd
2440 <https://webkit.org/b/152902>
2442 Reviewed by Andy Estes.
2444 * Storage/StorageThread.cpp:
2445 (WebCore::activeStorageThreads):
2447 2015-12-31 Andy Estes <aestes@apple.com>
2449 Replace WTF::move with WTFMove
2450 https://bugs.webkit.org/show_bug.cgi?id=152601
2452 Reviewed by Brady Eidson.
2454 * Storage/StorageNamespaceImpl.cpp:
2455 (WebCore::StorageNamespaceImpl::storageArea):
2457 2015-12-16 Alex Christensen <achristensen@webkit.org>
2459 Fix internal Windows build
2460 https://bugs.webkit.org/show_bug.cgi?id=152364
2461 rdar://problem/23928759
2463 Reviewed by Tim Horton.
2465 * WebKit.vcxproj/WebKit.proj:
2467 2015-12-02 Antti Koivisto <antti@apple.com>
2469 Move ResourceLoadScheduler to WebKit1
2470 https://bugs.webkit.org/show_bug.cgi?id=151743
2472 Reviewed by Alex Christensen.
2474 * WebCoreSupport/WebResourceLoadScheduler.cpp: Copied from Source/WebCore/loader/ResourceLoadScheduler.cpp.
2475 (webResourceLoadScheduler):
2476 (WebResourceLoadScheduler::hostForURL):
2477 (WebResourceLoadScheduler::WebResourceLoadScheduler):
2478 (WebResourceLoadScheduler::~WebResourceLoadScheduler):
2479 (WebResourceLoadScheduler::scheduleSubresourceLoad):
2480 (WebResourceLoadScheduler::loadResourceSynchronously):
2481 (WebResourceLoadScheduler::schedulePluginStreamLoad):
2482 (WebResourceLoadScheduler::scheduleLoad):
2483 (WebResourceLoadScheduler::remove):
2484 (WebResourceLoadScheduler::setDefersLoading):
2485 (WebResourceLoadScheduler::crossOriginRedirectReceived):
2486 (WebResourceLoadScheduler::servePendingRequests):
2487 (WebResourceLoadScheduler::suspendPendingRequests):
2488 (WebResourceLoadScheduler::resumePendingRequests):
2489 (WebResourceLoadScheduler::scheduleServePendingRequests):
2490 (WebResourceLoadScheduler::requestTimerFired):
2491 (WebResourceLoadScheduler::HostInformation::HostInformation):
2492 (WebResourceLoadScheduler::HostInformation::~HostInformation):
2493 (WebResourceLoadScheduler::HostInformation::priorityToIndex):
2494 (WebResourceLoadScheduler::HostInformation::schedule):
2495 (WebResourceLoadScheduler::HostInformation::addLoadInProgress):
2496 (WebResourceLoadScheduler::HostInformation::remove):
2497 (WebResourceLoadScheduler::HostInformation::hasRequests):
2498 (WebResourceLoadScheduler::HostInformation::limitRequests):
2499 (WebResourceLoadScheduler::createPingHandle):
2500 (WebCore::ResourceLoadScheduler::hostForURL): Deleted.
2501 (WebCore::resourceLoadScheduler): Deleted.
2502 (WebCore::ResourceLoadScheduler::ResourceLoadScheduler): Deleted.
2503 (WebCore::ResourceLoadScheduler::~ResourceLoadScheduler): Deleted.
2504 (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad): Deleted.
2505 (WebCore::ResourceLoadScheduler::schedulePluginStreamLoad): Deleted.
2506 (WebCore::ResourceLoadScheduler::scheduleLoad): Deleted.
2507 (WebCore::ResourceLoadScheduler::remove): Deleted.
2508 (WebCore::ResourceLoadScheduler::setDefersLoading): Deleted.
2509 (WebCore::ResourceLoadScheduler::crossOriginRedirectReceived): Deleted.
2510 (WebCore::ResourceLoadScheduler::servePendingRequests): Deleted.
2511 (WebCore::ResourceLoadScheduler::suspendPendingRequests): Deleted.
2512 (WebCore::ResourceLoadScheduler::resumePendingRequests): Deleted.
2513 (WebCore::ResourceLoadScheduler::scheduleServePendingRequests): Deleted.
2514 (WebCore::ResourceLoadScheduler::requestTimerFired): Deleted.
2515 (WebCore::ResourceLoadScheduler::HostInformation::HostInformation): Deleted.
2516 (WebCore::ResourceLoadScheduler::HostInformation::~HostInformation): Deleted.
2517 (WebCore::ResourceLoadScheduler::HostInformation::priorityToIndex): Deleted.
2518 (WebCore::ResourceLoadScheduler::HostInformation::schedule): Deleted.
2519 (WebCore::ResourceLoadScheduler::HostInformation::addLoadInProgress): Deleted.
2520 (WebCore::ResourceLoadScheduler::HostInformation::remove): Deleted.
2521 (WebCore::ResourceLoadScheduler::HostInformation::hasRequests): Deleted.
2522 (WebCore::ResourceLoadScheduler::HostInformation::limitRequests): Deleted.
2523 * WebCoreSupport/WebResourceLoadScheduler.h: Copied from Source/WebCore/loader/ResourceLoadScheduler.h.
2524 (WebResourceLoadScheduler::isSerialLoadingEnabled):
2525 (WebResourceLoadScheduler::setSerialLoadingEnabled):
2526 (WebResourceLoadScheduler::HostInformation::name):
2527 (WebResourceLoadScheduler::HostInformation::requestsPending):
2528 (WebCore::ResourceLoadScheduler::isSerialLoadingEnabled): Deleted.
2529 (WebCore::ResourceLoadScheduler::setSerialLoadingEnabled): Deleted.
2530 (WebCore::ResourceLoadScheduler::Suspender::Suspender): Deleted.
2531 (WebCore::ResourceLoadScheduler::Suspender::~Suspender): Deleted.
2532 (WebCore::ResourceLoadScheduler::HostInformation::name): Deleted.
2533 (WebCore::ResourceLoadScheduler::HostInformation::requestsPending): Deleted.
2534 * WebKit.xcodeproj/project.pbxproj:
2536 2015-10-29 Alex Christensen <achristensen@webkit.org>
2538 Make WebCore a framework in Mac CMake build
2539 https://bugs.webkit.org/show_bug.cgi?id=150702
2541 Reviewed by Geoffrey Garen.
2543 * PlatformMac.cmake:
2545 2015-10-29 Alex Christensen <achristensen@webkit.org>
2548 https://bugs.webkit.org/show_bug.cgi?id=150686
2550 Reviewed by Filip Pizlo.
2553 * PlatformMac.cmake:
2555 2015-10-28 Alex Christensen <achristensen@webkit.org>
2557 Compile and link with CMake on Mac
2558 https://bugs.webkit.org/show_bug.cgi?id=150632
2560 Reviewed by Tim Horton.
2562 * PlatformMac.cmake:
2564 2015-10-23 Alex Christensen <achristensen@webkit.org>
2566 Progress towards CMake on Mac
2567 https://bugs.webkit.org/show_bug.cgi?id=150517
2569 Reviewed by Tim Horton.
2571 * PlatformMac.cmake:
2573 2015-10-18 Sungmann Cho <sungmann.cho@navercorp.com>
2575 Fix the builds with ENABLE_INDEX_DATABASE=OFF.
2576 https://bugs.webkit.org/show_bug.cgi?id=150301
2578 Reviewed by Darin Adler.
2580 Add missing #if ENABLE(INDEXED_DATABASE).
2582 * Storage/WebDatabaseProvider.h:
2584 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2586 [Win] Another CMake build fix
2588 * PlatformWin.cmake: Add missing Psapi.lib to link list.
2590 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2592 [Win] Unreviewed CMake build fixes.
2594 * CMakeLists.txt: Set the same build definitions as the original
2596 * PlatformWin.cmake: Remove some soft-linked files from the static
2597 link commands. Set build flags to match original project files.
2599 2015-09-28 Brady Eidson <beidson@apple.com>
2601 Add an IDB Server that can roundtrip a request back to the client.
2602 https://bugs.webkit.org/show_bug.cgi?id=149603
2604 Reviewed by Alex Christensen.
2606 * Storage/WebDatabaseProvider.cpp:
2607 (WebDatabaseProvider::idbConnectionToServerForSession):
2608 * Storage/WebDatabaseProvider.h:
2610 2015-09-25 Alex Christensen <achristensen@webkit.org>
2612 Clean up CMake build on Mac
2613 https://bugs.webkit.org/show_bug.cgi?id=149573
2615 Reviewed by Chris Dumez.
2617 * PlatformMac.cmake:
2619 2015-09-25 Alex Christensen <achristensen@webkit.org>
2621 [Win] Switch to CMake
2622 https://bugs.webkit.org/show_bug.cgi?id=148111
2624 Reviewed by Brent Fulgham.
2626 * WebKit.vcxproj/WebKit.proj:
2628 2015-09-24 Ryosuke Niwa <rniwa@webkit.org>
2630 Ran sort-Xcode-project-file.
2632 * WebKit.xcodeproj/project.pbxproj:
2634 2015-09-21 Brent Fulgham <bfulgham@apple.com>
2636 [Win] Unreviewed build fix.
2638 * WebKit.vcxproj/WebKit/WebKitApple.props: We need to link against
2639 libdispatch on Windows.
2641 2015-09-19 Alex Christensen <achristensen@webkit.org>
2643 Fix Windows tests after r189934.
2646 Include WebKit.rc to include resources like missingImage.png in WebKit.dll.
2648 2015-09-15 Brady Eidson <beidson@apple.com>
2650 Add empty IDBFactory implementation for Modern IDB.
2651 https://bugs.webkit.org/show_bug.cgi?id=149191
2653 Reviewed by Jer Noble.
2655 * Storage/WebDatabaseProvider.h:
2657 2015-09-14 Alex Christensen <achristensen@webkit.org>
2659 Progress towards CMake on Mac.
2660 https://bugs.webkit.org/show_bug.cgi?id=149123
2662 Reviewed by Chris Dumez.
2665 * PlatformMac.cmake:
2666 Added more sources, make non-c99 sources compile as objc++
2667 * PlatformWin.cmake:
2668 Moved WebCoreTestSupport sources and includes to CMakeLists.txt to share.
2670 2015-09-13 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2672 Remove all uses of PassRefPtr in crypto, storage, and history
2673 https://bugs.webkit.org/show_bug.cgi?id=149091
2675 Reviewed by Andreas Kling.
2677 * Storage/StorageNamespaceImpl.cpp:
2678 (WebCore::StorageNamespaceImpl::storageArea):
2679 * Storage/StorageNamespaceImpl.h:
2681 2015-08-27 Alex Christensen <achristensen@webkit.org>
2683 Isolate Source directories in CMake build
2684 https://bugs.webkit.org/show_bug.cgi?id=148389
2686 Reviewed by Brent Fulgham.
2688 * PlatformWin.cmake:
2689 Moved WebKitVersion.h generation from WebCore because the scripts required for it are in WebKit.
2691 2015-08-27 Timothy Horton <timothy_horton@apple.com>
2693 Factor out Lookup invocation
2694 https://bugs.webkit.org/show_bug.cgi?id=148509
2696 Reviewed by Anders Carlsson.
2698 * WebKit.xcodeproj/project.pbxproj:
2700 2015-08-26 Brent Fulgham <bfulgham@apple.com>
2702 Correct build after r188982.
2704 * WebKit.vcxproj/WebKit.sln:
2706 2015-08-20 Alex Christensen <achristensen@webkit.org>
2708 Clean up CMake build after r188673
2709 https://bugs.webkit.org/show_bug.cgi?id=148234
2711 Reviewed by Tim Horton.
2713 * PlatformWin.cmake:
2714 Include ANGLE forwarding headers directories.
2716 2015-08-19 Alex Christensen <achristensen@webkit.org>
2718 CMake Windows build should not include files directly from other Source directories
2719 https://bugs.webkit.org/show_bug.cgi?id=148198
2721 Reviewed by Brent Fulgham.
2724 * PlatformWin.cmake:
2726 2015-08-19 Brent Fulgham <bfulgham@apple.com>
2728 [Win] Replace MIDL [in/out] comments with equivalent SAL
2729 https://bugs.webkit.org/show_bug.cgi?id=148001
2731 Reviewed by Tim Horton.
2733 * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Turn
2734 on SAL declarations in MIDL output.
2736 2015-08-17 Filip Pizlo <fpizlo@apple.com>
2738 Replace all remaining uses of WTF::Mutex with WTF::Lock
2739 https://bugs.webkit.org/show_bug.cgi?id=148089
2741 Reviewed by Geoffrey Garen.
2743 * Storage/StorageAreaSync.cpp:
2744 (WebCore::StorageAreaSync::syncTimerFired):
2745 (WebCore::StorageAreaSync::markImported):
2746 (WebCore::StorageAreaSync::blockUntilImportComplete):
2747 (WebCore::StorageAreaSync::performSync):
2748 * Storage/StorageAreaSync.h:
2749 * Storage/StorageTracker.cpp:
2750 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2751 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2752 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2753 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2754 (WebCore::StorageTracker::setOriginDetails):
2755 (WebCore::StorageTracker::syncSetOriginDetails):
2756 (WebCore::StorageTracker::origins):
2757 (WebCore::StorageTracker::deleteAllOrigins):
2758 (WebCore::StorageTracker::syncDeleteAllOrigins):
2759 (WebCore::StorageTracker::deleteOrigin):
2760 (WebCore::StorageTracker::syncDeleteOrigin):
2761 (WebCore::StorageTracker::canDeleteOrigin):
2762 (WebCore::StorageTracker::cancelDeletingOrigin):
2763 (WebCore::StorageTracker::diskUsageForOrigin):
2764 * Storage/StorageTracker.h:
2766 2015-08-17 Alex Christensen <achristensen@webkit.org>
2768 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2769 https://bugs.webkit.org/show_bug.cgi?id=148112
2771 Reviewed by Brent Fulgham.
2773 * PlatformWin.cmake:
2774 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2776 2015-08-17 Alex Christensen <achristensen@webkit.org>
2778 Build Debug Suffix on Windows with CMake
2779 https://bugs.webkit.org/show_bug.cgi?id=148083
2781 Reviewed by Brent Fulgham.
2784 * PlatformWin.cmake:
2787 2015-08-17 Alex Christensen <achristensen@webkit.org>
2789 Move some commands from ./CMakeLists.txt to Source/cmake
2790 https://bugs.webkit.org/show_bug.cgi?id=148003
2792 Reviewed by Brent Fulgham.
2795 Added some commands needed to build WebKit by itself.
2797 2015-08-13 Commit Queue <commit-queue@webkit.org>
2799 Unreviewed, rolling out r188428.
2800 https://bugs.webkit.org/show_bug.cgi?id=148015
2802 broke cmake build (Requested by alexchristensen on #webkit).
2806 "Move some commands from ./CMakeLists.txt to Source/cmake"
2807 https://bugs.webkit.org/show_bug.cgi?id=148003
2808 http://trac.webkit.org/changeset/188428
2810 2015-08-13 Alex Christensen <achristensen@webkit.org>
2812 Move some commands from ./CMakeLists.txt to Source/cmake
2813 https://bugs.webkit.org/show_bug.cgi?id=148003
2815 Reviewed by Brent Fulgham.
2818 Added some commands needed to build WebKit by itself.
2820 2015-08-12 Alex Christensen <achristensen@webkit.org>
2822 Fix Debug CMake builds on Windows
2823 https://bugs.webkit.org/show_bug.cgi?id=147940
2825 Reviewed by Chris Dumez.
2827 * PlatformWin.cmake:
2828 We need /NODEFAULTLIB with the debug version of libraries, too.
2830 2015-08-11 Brent Fulgham <bfulgham@apple.com>
2832 [Win] Switch Windows build to Visual Studio 2015
2833 https://bugs.webkit.org/show_bug.cgi?id=147887
2834 <rdar://problem/22235098>
2836 Reviewed by Alex Christensen.
2838 Update Visual Studio project file settings to use the current Visual
2839 Studio and compiler. Continue targeting binaries to run on our minimum
2840 supported configuration of Windows 7.
2842 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
2843 * WebKit.vcxproj/WebKit.sln:
2844 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
2845 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
2847 2015-08-10 Alex Christensen <achristensen@webkit.org>
2849 Another build fix after r188239.
2851 * PlatformWin.cmake:
2852 Link WinCairo with Media Foundation libraries.
2854 2015-08-10 Alex Christensen <achristensen@webkit.org>
2856 Build TestWebKitAPI with CMake on Windows
2857 https://bugs.webkit.org/show_bug.cgi?id=147851
2859 Reviewed by Chris Dumez.
2861 * PlatformWin.cmake:
2862 WinCairo libraries conflict with LIBCMT.lib, AppleWin libraries conflict with MSVCRT.lib,
2863 so different /NODEFAULTLIB is needed to link WebKit.dll successfully.
2865 2015-08-06 Alex Christensen <achristensen@webkit.org>
2867 [Win] Enable all Windows features in CMake
2868 https://bugs.webkit.org/show_bug.cgi?id=147744
2870 Reviewed by Tim Horton.
2872 * PlatformWin.cmake:
2873 Add some include directories needed for the newly enabled features.
2875 2015-08-05 Filip Pizlo <fpizlo@apple.com>
2877 Unreviewed, roll out http://trac.webkit.org/changeset/187972.
2879 * Storage/StorageAreaSync.cpp:
2880 (WebCore::StorageAreaSync::syncTimerFired):
2881 (WebCore::StorageAreaSync::markImported):
2882 (WebCore::StorageAreaSync::blockUntilImportComplete):
2883 (WebCore::StorageAreaSync::performSync):
2884 * Storage/StorageAreaSync.h:
2885 * Storage/StorageTracker.cpp:
2886 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2887 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2888 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2889 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2890 (WebCore::StorageTracker::setOriginDetails):
2891 (WebCore::StorageTracker::syncSetOriginDetails):
2892 (WebCore::StorageTracker::origins):
2893 (WebCore::StorageTracker::deleteAllOrigins):
2894 (WebCore::StorageTracker::syncDeleteAllOrigins):
2895 (WebCore::StorageTracker::deleteOrigin):
2896 (WebCore::StorageTracker::syncDeleteOrigin):
2897 (WebCore::StorageTracker::canDeleteOrigin):
2898 (WebCore::StorageTracker::cancelDeletingOrigin):
2899 (WebCore::StorageTracker::diskUsageForOrigin):
2900 * Storage/StorageTracker.h:
2902 2015-08-05 Alex Christensen <achristensen@webkit.org>
2904 Build DumpRenderTree with CMake.
2905 https://bugs.webkit.org/show_bug.cgi?id=147519
2907 Reviewed by Brent Fulgham.
2910 * PlatformMac.cmake:
2911 * PlatformWin.cmake:
2912 Make the libraries WebKit links with private, which means that CMake will not make everything
2913 that links with WebKit link with everything WebKit links with.
2915 2015-08-04 Filip Pizlo <fpizlo@apple.com>
2917 Rename Mutex to DeprecatedMutex
2918 https://bugs.webkit.org/show_bug.cgi?id=147675
2920 Reviewed by Geoffrey Garen.
2922 * Storage/StorageAreaSync.cpp:
2923 (WebCore::StorageAreaSync::syncTimerFired):
2924 (WebCore::StorageAreaSync::markImported):
2925 (WebCore::StorageAreaSync::blockUntilImportComplete):
2926 (WebCore::StorageAreaSync::performSync):
2927 * Storage/StorageAreaSync.h:
2928 * Storage/StorageTracker.cpp:
2929 (WebCore::StorageTracker::setDatabaseDirectoryPath):
2930 (WebCore::StorageTracker::finishedImportingOriginIdentifiers):
2931 (WebCore::StorageTracker::syncImportOriginIdentifiers):
2932 (WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
2933 (WebCore::StorageTracker::setOriginDetails):
2934 (WebCore::StorageTracker::syncSetOriginDetails):
2935 (WebCore::StorageTracker::origins):
2936 (WebCore::StorageTracker::deleteAllOrigins):
2937 (WebCore::StorageTracker::syncDeleteAllOrigins):
2938 (WebCore::StorageTracker::deleteOrigin):
2939 (WebCore::StorageTracker::syncDeleteOrigin):
2940 (WebCore::StorageTracker::canDeleteOrigin):
2941 (WebCore::StorageTracker::cancelDeletingOrigin):
2942 (WebCore::StorageTracker::diskUsageForOrigin):
2943 * Storage/StorageTracker.h:
2945 2015-08-04 Alex Christensen <achristensen@webkit.org>
2947 Enable WebGL on Windows CMake build.
2948 https://bugs.webkit.org/show_bug.cgi?id=143311
2950 Reviewed by Csaba Osztrogonác.
2952 * PlatformWin.cmake:
2953 Added some needed source files and include directories.
2955 2015-08-01 Alex Christensen <achristensen@webkit.org>
2957 Fix 64-bit CMake build on Windows.
2959 * PlatformWin.cmake:
2960 Win64 needs PaintHooks.asm.
2962 2015-07-30 Alex Christensen <achristensen@webkit.org>
2964 Build AppleWin port with CMake
2965 https://bugs.webkit.org/show_bug.cgi?id=147385
2967 Reviewed by Martin Robinson.
2969 * PlatformWin.cmake:
2970 Added missing source files and libraries.
2972 2015-07-27 Alex Christensen <achristensen@webkit.org>
2974 Use Ninja on Windows.
2975 https://bugs.webkit.org/show_bug.cgi?id=147228
2977 Reviewed by Martin Robinson.
2979 * PlatformWin.cmake:
2980 Added /NODEFAULTLIB:LIBCMT to link WebKit.dll successfully with Ninja.
2982 2015-07-27 Alex Christensen <achristensen@webkit.org>
2984 Progress towards building AppleWin with CMake
2985 https://bugs.webkit.org/show_bug.cgi?id=147325
2987 Reviewed by Martin Robinson.
2989 * PlatformWin.cmake:
2990 Removed references to non-existing files.
2992 2015-07-22 Alex Christensen <achristensen@webkit.org>
2994 Fix quirks in CMake build on Mac and Windows
2995 https://bugs.webkit.org/show_bug.cgi?id=147174
2997 Reviewed by Gyuyoung Kim.
2999 * PlatformMac.cmake:
3000 Fixed syntax, removed files that don't exist any more.
3002 2015-07-20 Brent Fulgham <bfulgham@apple.com>
3004 [Win] Certain Debug builds can take close to 3 hours to link
3005 https://bugs.webkit.org/show_bug.cgi?id=147114
3006 <rdar://problem/21882777>
3008 Reviewed by Tim Horton.
3010 Correct the 64-bit DebugSuffix link target to match the 32-bit version.
3012 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Turn off the REF and ICF
3013 flags for the 64-bit DebugSuffix link target.
3015 2015-07-20 Alex Christensen <achristensen@webkit.org>
3017 Resurrect CMake build on Windows.
3018 https://bugs.webkit.org/show_bug.cgi?id=147083
3020 Reviewed by Gyuyoung Kim.
3022 * PlatformWin.cmake: Added.
3023 Based on original work by Patrick Gansterer and Mark Salisbury
3024 in https://bugs.webkit.org/show_bug.cgi?id=72816
3026 2015-07-16 Brent Fulgham <bfulgham@apple.com>
3028 [Win] Unreviewed gardening.
3030 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Move file into the
3031 appropriate category in the project.
3033 2015-07-14 Lucas Forschler <lforschler@apple.com>
3035 Teach platformMac.cmake about El Capitan WKSI.
3036 <rdar://problem/21822469>
3038 Reviewed by Alex Christensen.
3040 * PlatformMac.cmake:
3042 2015-07-09 Per Arne Vollan <peavo@outlook.com>
3044 [Win] Add memory pressure handler.
3045 https://bugs.webkit.org/show_bug.cgi?id=146685
3047 Reviewed by Brent Fulgham.
3049 * WebKit.vcxproj/WebKit/WebKitCommon.props: Link with process api library.
3051 2015-07-04 Chris Dumez <cdumez@apple.com>
3053 Drop RefPtr::clear() method
3054 https://bugs.webkit.org/show_bug.cgi?id=146556
3056 Reviewed by Brady Eidson.
3058 Drop RefPtr::clear() method in favor of "= nullptr;" pattern.
3060 2015-07-03 Dan Bernstein <mitz@apple.com>
3062 [Xcode] Update some build settings as recommended by Xcode 7
3063 https://bugs.webkit.org/show_bug.cgi?id=146597
3065 Reviewed by Sam Weinig.
3067 * WebKit.xcodeproj/project.pbxproj: Updated LastUpgradeCheck.
3069 2015-07-01 Alex Christensen <achristensen@webkit.org>
3071 Re-enable WebGL on WinCairo.
3072 https://bugs.webkit.org/show_bug.cgi?id=146537
3074 Reviewed by Csaba Osztrogonác.
3076 * WebKit.vcxproj/WebKit.sln:
3077 Build the ANGLE projects on WinCairo again.
3079 2015-06-30 Alex Christensen <achristensen@webkit.org>
3081 [Win] Unreviewed build fix after r186169.
3083 * WebKit.vcxproj/WebKit.sln:
3084 Temporarily don't build ANGLE projects on Windows.
3086 2015-06-26 Hyungwook Lee <hyungwook.lee@navercorp.com>
3088 [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
3089 https://bugs.webkit.org/show_bug.cgi?id=145908
3091 Reviewed by Brent Fulgham.
3093 Make WebViewGroup class sharing on Mac and Win port.
3095 * WebCoreSupport: Added.
3096 * WebCoreSupport/WebViewGroup.cpp: Added.
3098 (WebViewGroup::getOrCreate):
3099 (WebViewGroup::get):
3100 (WebViewGroup::WebViewGroup):
3101 (WebViewGroup::~WebViewGroup):
3102 (WebViewGroup::addWebView):
3103 (WebViewGroup::removeWebView):
3104 (WebViewGroup::storageNamespaceProvider):
3105 * WebCoreSupport/WebViewGroup.h: Added.
3106 (WebViewGroup::userContentController):
3107 (WebViewGroup::visitedLinkStore):
3108 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3109 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3110 * WebKit.vcxproj/WebKit/WebKitCommon.props:
3111 * WebKit.xcodeproj/project.pbxproj:
3113 2015-06-24 Anders Carlsson <andersca@apple.com>
3115 Move PluginMainThreadScheduler to WebKit/win
3116 https://bugs.webkit.org/show_bug.cgi?id=146289
3118 Reviewed by Tim Horton.
3120 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3121 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3123 2015-06-17 Commit Queue <commit-queue@webkit.org>
3125 Unreviewed, rolling out r185636.
3126 https://bugs.webkit.org/show_bug.cgi?id=146068
3128 Caused many crashes on Windows (Requested by ap on #webkit).
3132 "[Win] Implement WebViewGroup to support
3133 WebView::addxxxToGroup()."
3134 https://bugs.webkit.org/show_bug.cgi?id=145908
3135 http://trac.webkit.org/changeset/185636
3137 2015-06-16 Hyungwook Lee <hyungwook.lee@navercorp.com>
3139 [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
3140 https://bugs.webkit.org/show_bug.cgi?id=145908
3142 Reviewed by Brent Fulgham.
3144 Make WebViewGroup class sharing on Mac and Win port.
3146 * WebCoreSupport: Added.
3147 * WebCoreSupport/WebViewGroup.cpp: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm.
3148 * WebCoreSupport/WebViewGroup.h: Copied from Source/WebKit/mac/WebCoreSupport/WebViewGroup.h.
3149 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3150 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
3151 * WebKit.vcxproj/WebKit/WebKitCommon.props:
3152 * WebKit.xcodeproj/project.pbxproj:
3154 2015-06-09 Csaba Osztrogonác <ossy@webkit.org>
3156 [cmake] Fix the style issues in cmake project files
3157 https://bugs.webkit.org/show_bug.cgi?id=145755
3159 Reviewed by Darin Adler.
3161 * PlatformMac.cmake:
3163 2015-06-07 Anders Carlsson <andersca@apple.com>
3165 Remove WebNSArrayExtras
3166 https://bugs.webkit.org/show_bug.cgi?id=145747
3168 Reviewed by Darin Adler.
3170 * WebKit.xcodeproj/project.pbxproj:
3172 2015-06-07 Anders Carlsson <andersca@apple.com>
3174 Remove WebKitSystemBits
3175 https://bugs.webkit.org/show_bug.cgi?id=145746
3177 Reviewed by Dan Bernstein.
3179 * WebKit.xcodeproj/project.pbxproj:
3181 2015-06-06 Anders Carlsson <andersca@apple.com>
3183 Remove SPI that's no longer used
3184 https://bugs.webkit.org/show_bug.cgi?id=145727
3186 Reviewed by Dan Bernstein.
3188 * WebKit.xcodeproj/project.pbxproj:
3190 2015-05-27 Andreas Kling <akling@apple.com>
3192 [WK2] Local storage areas should get torn down when they have no remaining references.
3193 <https://webkit.org/b/143339>
3194 <rdar://problem/20156436>
3196 Reviewed by Darin Adler.
3198 Add StorageArea::securityOrigin() implementation.
3200 * Storage/StorageAreaImpl.h:
3202 2015-05-22 Tim Horton <timothy_horton@apple.com>
3204 Remove action menu support
3205 https://bugs.webkit.org/show_bug.cgi?id=145305
3206 <rdar://problem/21070771>
3208 Reviewed by Anders Carlsson.
3210 * WebKit.xcodeproj/project.pbxproj:
3213 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
3215 [CMake] Ignore warnings in system headers
3216 https://bugs.webkit.org/show_bug.cgi?id=144747
3218 Reviewed by Darin Adler.
3220 Separate include directories into WebKit project includes and system includes. Suppress all
3221 warnings from headers in system include directories using the SYSTEM argument to
3222 the include_directories command.
3225 * PlatformMac.cmake:
3227 2015-05-11 Brent Fulgham <bfulgham@apple.com>
3229 [Win] Move Windows build target to Windows 7 (or newer)
3230 https://bugs.webkit.org/show_bug.cgi?id=144890
3231 <rdar://problem/20707307>
3233 Reviewed by Anders Carlsson.
3235 Update linked SDK and minimal Windows level to be compatible with
3238 * WebKit.vcxproj/Interfaces/Interfaces.vcxproj:
3239 * WebKit.vcxproj/WebKit/WebKit.vcxproj:
3240 * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj:
3242 2015-05-07 Beth Dakin <bdakin@apple.com>
3244 New force-related DOM events should fire in WK1 views
3245 https://bugs.webkit.org/show_bug.cgi?id=144663
3247 rdar://problem/20281886
3249 Reviewed by Sam Weinig.
3251 Pass the lastPressureEvent to WebCore.
3252 * WebView/WebHTMLView.mm:
3253 (-[WebHTMLView _updateMouseoverWithEvent:]):
3254 (-[WebHTMLView rightMouseUp:]):
3255 (-[WebHTMLView menuForEvent:]):
3256 (-[WebHTMLView acceptsFirstMouse:]):
3257 (-[WebHTMLView shouldDelayWindowOrderingForEvent:]):
3258 (-[WebHTMLView mouseDown:mouseDown:]):
3259 (-[WebHTMLView mouseDragged:]):
3260 (-[WebHTMLView mouseUp:mouseUp:]):
3262 New NSRespnder method for pressure changes.
3263 (-[WebHTMLView pressureChangeWithEvent:]):
3265 New BOOL _contentPreventsDefault tracks whether the HitTestResult prevented the
3266 default action. Get rid of willHandleMouseDown; now that the gesture recognizer
3267 sets delaysPrimaryMouseButtonEvents to NO, we don’t need this.
3268 * WebView/WebImmediateActionController.h:
3269 * WebView/WebImmediateActionController.mm:
3270 (-[WebImmediateActionController _clearImmediateActionState]):
3272 Set all of the immediateActionStages on EventHandler. This is critical to keep
3273 link navigation happening at the right time now that
3274 delaysPrimaryMouseButtonEvents is set to NO.
3275 (-[WebImmediateActionController performHitTestAtPoint:]):
3276 (-[WebImmediateActionController immediateActionRecognizerDidUpdateAnimation:]):
3277 (-[WebImmediateActionController immediateActionRecognizerDidCancelAnimation:]):
3278 (-[WebImmediateActionController immediateActionRecognizerDidCompleteAnimation:]):
3280 Use a dummy animation controller if the content prevents default.
3281 (-[WebImmediateActionController _defaultAnimationController]):
3282 (-[WebImmediateActionController _updateImmediateActionItem]):
3283 (-[WebImmediateActionController webView:willHandleMouseDown:]): Deleted.
3285 Set delaysPrimaryMouseButtonEvents to NO so that we get existing mouse events when
3287 * WebView/WebView.mm:
3288 (-[WebView _commonInitializationWithFrameName:groupName:]):
3290 Cache the most recent pressure event so that we can send it to WebCore for all of
3292 (-[WebView _pressureEvent]):
3293 (-[WebView _setPressureEvent:]):
3294 * WebView/WebViewData.h:
3295 * WebView/WebViewData.mm:
3296 (-[WebViewPrivate dealloc]):
3297 * WebView/WebViewInternal.h:
3299 2015-04-27 Brent Fulgham <bfulgham@apple.com>
3301 [Win] Deactivate WebGL until Windows tests work properly
3302 https://bugs.webkit.org/show_bug.cgi?id=144291
3303 <rdar://problem/20707307>
3305 Reviewed by Zalan Bujtas.
3307 * WebKit.vcxproj/WebKit/WebKitANGLE.props: Added.
3308 * WebKit.vcxproj/WebKit/WebKitCommon.props: Remove ANGLE link
3309 libraries from common property sheet.
3310 * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Reference
3311 the WebKitANGLE property sheet.
3312 * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Ditto.
3314 2015-04-24 Timothy Hatcher <timothy@apple.com>
3316 Web Inspector: Remove native window dock controls
3317 https://bugs.webkit.org/show_bug.cgi?id=144184
3319 Reviewed by Joseph Pecoraro.
3321 * WebKit.xcodeproj/project.pbxproj:
3323 2015-04-15 Alex Christensen <achristensen@webkit.org>
3325 Progress towards CMake on Mac.
3326 https://bugs.webkit.org/show_bug.cgi?id=143785
3328 Reviewed by Csaba Osztrogonác.
3330 * PlatformMac.cmake:
3332 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3334 Add CMake build system for WinCairo port.
3335 https://bugs.webkit.org/show_bug.cgi?id=115944
3337 Reviewed by Chris Dumez.
3341 2015-04-07 Anders Carlsson <andersca@apple.com>
3343 Get rid of uses of ApplicationCacheStorage::singleton() from WebKitLegacy
3344 https://bugs.webkit.org/show_bug.cgi?id=143504
3346 Reviewed by Sam Weinig.
3348 * WebKit.xcodeproj/project.pbxproj:
3349 Add WebApplicationCacheInternal.h.
3351 2015-04-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3353 Use constants of sqlite3 directly for status of SQL result in webdatabase
3354 https://bugs.webkit.org/show_bug.cgi?id=143329
3356 Reviewed by Darin Adler.
3358 In webdatabase, it has used own constants vairables as well as using sqlite3 constants directly.
3359 It causes to use if~else statement which consumes more cpu cycles compared to switch~case. This
3360 patch makes to use constants of sqlite3.
3362 * Storage/StorageAreaSync.cpp:
3363 (WebCore::StorageAreaSync::performImport):
3364 (WebCore::StorageAreaSync::sync):
3365 (WebCore::StorageAreaSync::deleteEmptyDatabase):
3366 * Storage/StorageTracker.cpp:
3367 (WebCore::StorageTracker::syncImportOriginIdentifiers):
3368 (WebCore::StorageTracker::syncSetOriginDetails):
3369 (WebCore::StorageTracker::syncDeleteAllOrigins):
3370 (WebCore::StorageTracker::syncDeleteOrigin):
3371 (WebCore::StorageTracker::databasePathForOrigin):
3372 * WebKit.vcxproj/WebKit/WebKitCommon.props: Add sqlite include path.
3374 2015-04-01 Alex Christensen <achristensen@webkit.org>
3376 Progress towards CMake on Windows and Mac.
3377 https://bugs.webkit.org/show_bug.cgi?id=143293
3379 Reviewed by Filip Pizlo.
3381 * PlatformMac.cmake:
3382 Fixed some include directories.
3384 2015-03-26 Alex Christensen <achristensen@webkit.org>
3386 Progress towards CMake on Mac.
3387 https://bugs.webkit.org/show_bug.cgi?id=143112
3389 Reviewed by Chris Dumez.
3391 * PlatformMac.cmake:
3393 2015-03-20 Alex Christensen <achristensen@webkit.org>
3395 Progress towards CMake on Mac.
3396 https://bugs.webkit.org/show_bug.cgi?id=136003
3398 Reviewed by Chris Dumez.
3401 * PlatformMac.cmake: Added.
3403 2015-03-13 Alex Christensen <achristensen@webkit.org>
3405 Progress towards CMake on Mac.
3406 https://bugs.webkit.org/show_bug.cgi?id=142680
3408 Reviewed by Gyuyoung Kim.
3410 * CMakeLists.txt: Added.
3412 2015-03-01 Dan Bernstein <mitz@apple.com>
3414 Silence non-fatal errors about failing to create WebKitPluginHost.app and WebKitPluginAgent symlinks.
3416 Rubber-stamped by Alexey Proskuryakov.
3418 * WebKit.xcodeproj/project.pbxproj: If a link already exist, don’t try to create it.
3420 2015-02-27 Brent Fulgham <bfulgham@apple.com>
3422 [Win] Unreviewed build fix.
3424 Adjust project dependencies to ensure a consistent build order.
3426 * WebKit.vcxproj/WebKit.sln:
3428 2015-02-26 Brent Fulgham <bfulgham@apple.com>
3430 [Win] Remove WebKitExportGenerator project (and related)
3431 https://bugs.webkit.org/show_bug.cgi?id=142035
3433 Reviewed by Dean Jackson.
3435 * WebKit.vcxproj/WebKit.sln: Remove references to WebKitExportGenerator
3436 * WebKit.vcxproj/WebKit.submit.sln: Ditto.
3437 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Ditto.
3438 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Ditto.
3439 * WebKit.vcxproj/WebKitExportGenerator: Removed.
3440 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj: Removed.
3441 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters: Removed.
3442 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd: Removed.
3443 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props: Removed.
3444 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props: Removed.
3445 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebugWinCairo.props: Removed.
3446 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd: Removed.
3447 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd: Removed.
3448 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorProduction.props: Removed.
3449 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props: Removed.
3450 * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorReleaseWinCairo.props: Removed.
3451 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Removed.
3452 * WebKit.vcxproj/WebKitExportGenerator/make-export-file-generator: Removed.
3454 2015-02-26 Brent Fulgham <bfulgham@apple.com>
3456 [Win] Make build logs more legible by reducing noise
3457 https://bugs.webkit.org/show_bug.cgi?id=142034
3459 Reviewed by Alexey Proskuryakov.
3461 Modify batch files, makefiles, and DOS commands to remove
3462 uninteresting/unhelpful output.
3464 * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd:
3465 * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd:
3466 * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd:
3467 * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd:
3468 * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd:
3470 2015-02-25 Brent Fulgham <bfulgham@apple.com>
3472 [Win] Use WEBCORE_EXPORT instead of Definition file
3473 https://bugs.webkit.org/show_bug.cgi?id=141734
3475 Reviewed by Alex Christensen.
3477 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Visual studio automatic
3479 * WebKit.vcxproj/WebKit/WebKitCommon.props: Don't use the export definition
3482 2015-02-25 Alexey Proskuryakov <ap@apple.com>
3484 <rdar://problem/19949665> Some queues fail to build because of WebKitPluginHost.app symlink
3486 Fix by Dan Bernstein, reviewed by me.
3488 * WebKit.xcodeproj/project.pbxproj:
3490 2015-02-24 Brent Fulgham <bfulgham@apple.com>
3492 Unreviewed Windows build fix after r180601.
3494 Export some missing symbols.
3496 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3498 2015-02-18 Chris Dumez <cdumez@apple.com>
3500 Unreviewed Windows build fix after r180337.
3502 Export a couple of symbols.
3504 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3506 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3508 [CMAKE] Remove CMakeLists.txt in WK1 port
3509 https://bugs.webkit.org/show_bug.cgi?id=141617
3511 Reviewed by Anders Carlsson.
3513 * CMakeLists.txt: Removed.
3515 2015-02-09 Brian J. Burg <burg@cs.washington.edu>
3517 Web Inspector: remove some unnecessary Inspector prefixes from class names in Inspector namespace
3518 https://bugs.webkit.org/show_bug.cgi?id=141372
3520 Reviewed by Joseph Pecoraro.
3522 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3524 2015-02-11 Alex Christensen <achristensen@webkit.org>
3526 [Win] Unreviewed build fix.
3528 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3530 2015-02-05 Brent Fulgham <bfulgham@apple.com>
3532 [Win] 64-bit build fix after r179702 and r179709
3534 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3536 2015-02-05 Chris Dumez <cdumez@apple.com>
3538 Unreviewed attempt to fix Windows build after r179702.
3540 Export a couple of extra symbols.
3542 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3544 2015-02-02 Brent Fulgham <bfulgham@apple.com>
3546 [Win] Unreviewed build fix after r179489.
3548 Correct symbol export definitions for 32-bit and 64-bit builds.
3549 Also add some drive-by fixes for 64-bit symbols.
3551 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3553 2015-01-31 Brent Fulgham <bfulgham@apple.com>
3555 [Win] Unreviewed 64-bit build fix.
3557 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Correct symbol
3558 definitions for 64-bit build.
3560 2015-01-30 Chris Dumez <cdumez@apple.com>
3562 Rename shared() static member functions to singleton() for singleton classes.
3563 https://bugs.webkit.org/show_bug.cgi?id=141088
3565 Reviewed by Ryosuke Niwa and Benjamin Poulain.
3567 Rename shared() static member functions to singleton() for singleton
3568 classes as per the recent coding style change.
3570 * Storage/WebDatabaseProvider.cpp:
3571 (WebDatabaseProvider::singleton):
3572 (WebDatabaseProvider::shared): Deleted.
3573 * Storage/WebDatabaseProvider.h:
3575 2015-01-29 Brent Fulgham <bfulgham@apple.com>
3577 [Win] Build fix after r179368.
3579 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove missing symbol.
3581 2015-01-25 peavo@outlook.com <peavo@outlook.com>
3583 [Win] Add WebKit message loop interface.
3584 https://bugs.webkit.org/show_bug.cgi?id=140857
3586 Reviewed by Brent Fulgham.
3588 Added message loop interface which will run the message loop,
3589 and perform required tasks (like calling CFRunLoopRunInMode)
3590 on each iteration of the loop.
3592 * WebKit.vcxproj/WebKit/WebKit.vcxproj: Added new files to project.
3593 * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Ditto.
3595 2015-01-22 Andreas Kling <akling@apple.com>
3597 Remove unused class EmojiFallbackFontSelector.
3598 <https://webkit.org/b/140809>
3600 Reviewed by Antti Koivisto.
3602 * WebKit.xcodeproj/project.pbxproj:
3604 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3606 Remove ENABLE(INSPECTOR) ifdef guards
3607 https://bugs.webkit.org/show_bug.cgi?id=140668
3609 Reviewed by Darin Adler.
3611 * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
3613 2015-01-20 David Kilzer <ddkilzer@apple.com>
3615 Switch to comparing PLATFORM_NAME in terms of macosx
3616 <http://webkit.org/b/139516>
3618 Reviewed by Timothy Hatcher.
3620 * WebKit.xcodeproj/project.pbxproj:
3622 2015-01-19 Anders Carlsson <andersca@apple.com>
3624 Try to fix build warnings with newer versions of clang.
3626 * Storage/StorageAreaImpl.h: