Changeset 242888 in webkit
- Timestamp:
- Mar 13, 2019, 10:28:21 AM (7 years ago)
- Location:
- branches/safari-607-branch/Source/WebKit
- Files:
-
- 6 edited
-
ChangeLog (modified) (1 diff)
-
NetworkProcess/NetworkProcess.cpp (modified) (1 diff)
-
NetworkProcess/NetworkProcess.h (modified) (2 diffs)
-
Shared/WebSQLiteDatabaseTracker.cpp (modified) (1 diff)
-
WebProcess/WebProcess.cpp (modified) (1 diff)
-
WebProcess/WebProcess.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-607-branch/Source/WebKit/ChangeLog
r242860 r242888 1 2019-03-13 Babak Shafiei <bshafiei@apple.com> 2 3 Apply patch. rdar://problem/48839383 4 5 Cherry-pick r242230. rdar://problem/48839383 6 7 Revert r232263: it caused processes to crash because process was suspended with locked file 8 https://bugs.webkit.org/show_bug.cgi?id=195122 9 <rdar://problem/48444599> 10 11 Reviewed by Geoffrey Garen. 12 13 * NetworkProcess/NetworkProcess.cpp: 14 (WebKit::NetworkProcess::NetworkProcess): 15 * NetworkProcess/NetworkProcess.h: 16 * Shared/WebSQLiteDatabaseTracker.cpp: 17 (WebKit::WebSQLiteDatabaseTracker::WebSQLiteDatabaseTracker): 18 (WebKit::WebSQLiteDatabaseTracker::hysteresisUpdated): 19 * Shared/WebSQLiteDatabaseTracker.h: 20 * WebProcess/WebProcess.cpp: 21 (WebKit::m_webSQLiteDatabaseTracker): 22 (WebKit::m_nonVisibleProcessCleanupTimer): Deleted. 23 * WebProcess/WebProcess.h: 24 25 git-svn-id: http://svn.webkit.org/repository/webkit/trunk@242230 268f45cc-cd09-0410-ab3c-d52691b4dbfc 26 27 2019-03-13 Babak Shafiei <bshafiei@apple.com> 28 29 Cherry-pick r242230. rdar://problem/48839383 30 31 Revert r232263: it caused processes to crash because process was suspended with locked file 32 https://bugs.webkit.org/show_bug.cgi?id=195122 33 <rdar://problem/48444599> 34 35 Reviewed by Geoffrey Garen. 36 37 * NetworkProcess/NetworkProcess.cpp: 38 (WebKit::NetworkProcess::NetworkProcess): 39 * NetworkProcess/NetworkProcess.h: 40 * Shared/WebSQLiteDatabaseTracker.cpp: 41 (WebKit::WebSQLiteDatabaseTracker::WebSQLiteDatabaseTracker): 42 (WebKit::WebSQLiteDatabaseTracker::hysteresisUpdated): 43 * Shared/WebSQLiteDatabaseTracker.h: 44 * WebProcess/WebProcess.cpp: 45 (WebKit::m_webSQLiteDatabaseTracker): 46 (WebKit::m_nonVisibleProcessCleanupTimer): Deleted. 47 * WebProcess/WebProcess.h: 48 49 50 git-svn-id: http://svn.webkit.org/repository/webkit/trunk@242230 268f45cc-cd09-0410-ab3c-d52691b4dbfc 51 52 2019-02-28 Sihui Liu <sihui_liu@apple.com> 53 54 Revert r232263: it caused processes to crash because process was suspended with locked file 55 https://bugs.webkit.org/show_bug.cgi?id=195122 56 <rdar://problem/48444599> 57 58 Reviewed by Geoffrey Garen. 59 60 * NetworkProcess/NetworkProcess.cpp: 61 (WebKit::NetworkProcess::NetworkProcess): 62 * NetworkProcess/NetworkProcess.h: 63 * Shared/WebSQLiteDatabaseTracker.cpp: 64 (WebKit::WebSQLiteDatabaseTracker::WebSQLiteDatabaseTracker): 65 (WebKit::WebSQLiteDatabaseTracker::hysteresisUpdated): 66 * Shared/WebSQLiteDatabaseTracker.h: 67 * WebProcess/WebProcess.cpp: 68 (WebKit::m_webSQLiteDatabaseTracker): 69 (WebKit::m_nonVisibleProcessCleanupTimer): Deleted. 70 * WebProcess/WebProcess.h: 71 1 72 2019-03-13 Babak Shafiei <bshafiei@apple.com> 2 73 -
branches/safari-607-branch/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r239671 r242888 128 128 , m_clearCacheDispatchGroup(0) 129 129 #endif 130 #if PLATFORM(IOS_FAMILY) 131 , m_webSQLiteDatabaseTracker(*this) 132 #endif 130 133 , m_storageTaskQueue(WorkQueue::create("com.apple.WebKit.StorageTask")) 131 134 #if ENABLE(INDEXED_DATABASE) -
branches/safari-607-branch/Source/WebKit/NetworkProcess/NetworkProcess.h
r239671 r242888 46 46 #include <wtf/RetainPtr.h> 47 47 48 #if PLATFORM(IOS_FAMILY) 49 #include "WebSQLiteDatabaseTracker.h" 50 #endif 51 48 52 namespace IPC { 49 53 class FormDataReference; … … 379 383 #endif 380 384 385 #if PLATFORM(IOS_FAMILY) 386 WebSQLiteDatabaseTracker m_webSQLiteDatabaseTracker; 387 #endif 388 381 389 Ref<WorkQueue> m_storageTaskQueue; 382 390 -
branches/safari-607-branch/Source/WebKit/Shared/WebSQLiteDatabaseTracker.cpp
r239124 r242888 76 76 m_process.parentProcessConnection()->send(Messages::NetworkProcessProxy::SetIsHoldingLockedFiles(state == PAL::HysteresisState::Started), 0); 77 77 break; 78 default: 79 ASSERT_NOT_REACHED(); 78 80 } 79 81 } -
branches/safari-607-branch/Source/WebKit/WebProcess/WebProcess.cpp
r242135 r242888 183 183 #endif 184 184 , m_nonVisibleProcessCleanupTimer(*this, &WebProcess::nonVisibleProcessCleanupTimerFired) 185 #if PLATFORM(IOS_FAMILY) 186 , m_webSQLiteDatabaseTracker(*this) 187 #endif 185 188 { 186 189 // Initialize our platform strategies. -
branches/safari-607-branch/Source/WebKit/WebProcess/WebProcess.h
r242135 r242888 53 53 #endif 54 54 55 #if PLATFORM(IOS_FAMILY) 56 #include "WebSQLiteDatabaseTracker.h" 57 #endif 58 55 59 namespace API { 56 60 class Object; … … 463 467 RefPtr<WebCore::ApplicationCacheStorage> m_applicationCacheStorage; 464 468 469 #if PLATFORM(IOS_FAMILY) 470 WebSQLiteDatabaseTracker m_webSQLiteDatabaseTracker; 471 #endif 472 465 473 enum PageMarkingLayersAsVolatileCounterType { }; 466 474 using PageMarkingLayersAsVolatileCounter = RefCounter<PageMarkingLayersAsVolatileCounterType>;
Note:
See TracChangeset
for help on using the changeset viewer.