/foundation/ability/ability_runtime/services/abilitymgr/src/ |
H A D | preload_uiext_state_observer.cpp | 24 std::weak_ptr<OHOS::AbilityRuntime::ExtensionRecord> extensionRecord) : extensionRecord_(extensionRecord) {} in PreLoadUIExtStateObserver() 30 auto extensionRecord = extensionRecord_.lock(); in OnProcessDied() local 31 if (extensionRecord != nullptr) { in OnProcessDied() 32 auto hostPid = extensionRecord->hostPid_; in OnProcessDied() 39 extensionRecord->UnloadUIExtensionAbility(); in OnProcessDied() 41 TAG_LOGW(AAFwkTag::ABILITYMGR, "extensionRecord null"); in OnProcessDied() 47 auto extensionRecord = extensionRecord_.lock(); in OnAppCacheStateChanged() local 48 if (extensionRecord != nullptr) { in OnAppCacheStateChanged() 49 auto hostPid = extensionRecord in OnAppCacheStateChanged() 23 PreLoadUIExtStateObserver( std::weak_ptr<OHOS::AbilityRuntime::ExtensionRecord> extensionRecord) PreLoadUIExtStateObserver() argument [all...] |
H A D | extension_record_manager.cpp | 93 const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded) in GetExtensionRecord() 104 extensionRecord = it->second; in GetExtensionRecord() 110 extensionRecord = nullptr; in GetExtensionRecord() 163 std::shared_ptr<ExtensionRecord> extensionRecord = nullptr; in GetOrCreateExtensionRecord() local 165 auto result = IsPreloadExtensionRecord(abilityRequest, hostBundleName, extensionRecord, isLoaded); in GetOrCreateExtensionRecord() 173 int32_t ret = GetOrCreateExtensionRecordInner(abilityRequest, hostBundleName, extensionRecord, isLoaded); in GetOrCreateExtensionRecord() 179 if (extensionRecord != nullptr) { in GetOrCreateExtensionRecord() 180 abilityRecord = extensionRecord->abilityRecord_; in GetOrCreateExtensionRecord() 287 std::shared_ptr<ExtensionRecord> extensionRecord = nullptr; in GetHostBundleNameForExtensionId() local 289 extensionRecord in GetHostBundleNameForExtensionId() 92 GetExtensionRecord(const int32_t extensionRecordId, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded) GetExtensionRecord() argument 302 std::shared_ptr<ExtensionRecord> extensionRecord = nullptr; AddPreloadUIExtensionRecord() local 332 IsPreloadExtensionRecord(const AAFwk::AbilityRequest &abilityRequest, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded) IsPreloadExtensionRecord() argument 412 GetOrCreateExtensionRecordInner(const AAFwk::AbilityRequest &abilityRequest, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded) GetOrCreateExtensionRecordInner() argument 511 CreateExtensionRecord(const AAFwk::AbilityRequest &abilityRequest, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, int32_t &extensionRecordId) CreateExtensionRecord() argument [all...] |
H A D | ui_extension_record_factory.cpp | 52 const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord) in CreateRecord() 62 extensionRecord = std::make_shared<UIExtensionRecord>(abilityRecord); in CreateRecord() 63 extensionRecord->processMode_ = GetExtensionProcessMode(abilityRequest, extensionRecord->isHostSpecified_); in CreateRecord() 51 CreateRecord( const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord) CreateRecord() argument
|
H A D | extension_record_factory.cpp | 125 const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord) in CreateRecord() 135 extensionRecord = std::make_shared<ExtensionRecord>(abilityRecord); in CreateRecord() 136 extensionRecord->processMode_ = GetExtensionProcessMode(abilityRequest, extensionRecord->isHostSpecified_); in CreateRecord() 124 CreateRecord( const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord) CreateRecord() argument
|
H A D | ability_connect_manager.cpp | 371 const std::string &hostBundleName, std::shared_ptr<AbilityRecord> &extensionRecord, bool &isLoaded) in GetOrCreateExtensionRecord() 379 abilityRequest, hostBundleName, extensionRecord, isLoaded); in GetOrCreateExtensionRecord() 383 extensionRecord->SetCreateByConnectMode(isCreatedByConnect); in GetOrCreateExtensionRecord() 384 std::string extensionRecordKey = element.GetURI() + std::to_string(extensionRecord->GetUIExtensionAbilityId()); in GetOrCreateExtensionRecord() 385 extensionRecord->SetURI(extensionRecordKey); in GetOrCreateExtensionRecord() 388 AddToServiceMap(extensionRecordKey, extensionRecord); in GetOrCreateExtensionRecord() 389 if (IsAbilityNeedKeepAlive(extensionRecord)) { in GetOrCreateExtensionRecord() 390 extensionRecord->SetRestartTime(abilityRequest.restartTime); in GetOrCreateExtensionRecord() 391 extensionRecord->SetRestartCount(abilityRequest.restartCount); in GetOrCreateExtensionRecord() 503 std::shared_ptr<ExtensionRecord> extensionRecord in PreloadUIExtensionAbilityInner() local 370 GetOrCreateExtensionRecord(const AbilityRequest &abilityRequest, bool isCreatedByConnect, const std::string &hostBundleName, std::shared_ptr<AbilityRecord> &extensionRecord, bool &isLoaded) GetOrCreateExtensionRecord() argument 1335 auto extensionRecord = std::find_if(terminatingExtensionList_.begin(), terminatingExtensionList_.end(), IsMatch); GetExtensionByIdFromTerminatingMap() local [all...] |
/foundation/ability/ability_runtime/test/unittest/preload_uiext_state_observer_test/ |
H A D | preload_uiext_state_observer_test.cpp | 67 std::weak_ptr<AbilityRuntime::ExtensionRecord> extensionRecord = extensionRecordSharedPtr; in HWTEST_F() local 68 PreLoadUIExtStateObserver preLoadUIExtStateObserver(extensionRecord); in HWTEST_F() 93 std::weak_ptr<AbilityRuntime::ExtensionRecord> extensionRecord = extensionRecordSharedPtr; in HWTEST_F() local 94 PreLoadUIExtStateObserver preLoadUIExtStateObserver(extensionRecord); in HWTEST_F() 113 std::weak_ptr<AbilityRuntime::ExtensionRecord> extensionRecord; in HWTEST_F() local 114 PreLoadUIExtStateObserver preLoadUIExtStateObserver(extensionRecord); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/fuzztest/extensionrecordmanager_fuzzer/ |
H A D | extensionrecordmanager_fuzzer.cpp | 83 std::shared_ptr<AbilityRuntime::ExtensionRecord> extensionRecord; in DoSomethingInterestingWithMyAPI() local 84 extensionRecordManager->CreateExtensionRecord(abilityRequest, strParam, extensionRecord, int32Param); in DoSomethingInterestingWithMyAPI() 86 extensionRecordManager->IsPreloadExtensionRecord(abilityRequest, strParam, extensionRecord, boolParam); in DoSomethingInterestingWithMyAPI() 107 extensionRecordManager->GetOrCreateExtensionRecordInner(abilityRequest, strParam, extensionRecord, boolParam); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/services/abilitymgr/include/ |
H A D | extension_record_manager.h | 90 std::shared_ptr<ExtensionRecord> &extensionRecord, int32_t &extensionRecordId); 93 const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded); 146 const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded); 149 std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded);
|
H A D | ui_extension_record_factory.h | 33 const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord) override;
|
H A D | preload_uiext_state_observer.h | 30 PreLoadUIExtStateObserver(std::weak_ptr<AbilityRuntime::ExtensionRecord> extensionRecord);
|
H A D | extension_record_factory.h | 51 * @brief Check whether the existing extensionRecord needs to be reused. 72 * @param extensionRecord Indicates the created extension record. 76 const AAFwk::AbilityRequest &abilityRequest, std::shared_ptr<ExtensionRecord> &extensionRecord);
|
H A D | ability_connect_manager.h | 614 const std::string &hostBundleName, std::shared_ptr<AbilityRecord> &extensionRecord, bool &isLoaded);
|
/foundation/ability/ability_runtime/test/fuzztest/abilitymgrpreloaduiextstateobserver_fuzzer/ |
H A D | abilitymgrpreloaduiextstateobserver_fuzzer.cpp | 37 std::weak_ptr<OHOS::AbilityRuntime::ExtensionRecord> extensionRecord; in DoSomethingInterestingWithMyAPI() local 39 std::make_shared<PreLoadUIExtStateObserver>(extensionRecord); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/test/fuzztest/uiextensionrecordfactory_fuzzer/ |
H A D | uiextensionrecordfactory_fuzzer.cpp | 58 std::shared_ptr<AbilityRuntime::ExtensionRecord> extensionRecord; in DoSomethingInterestingWithMyAPI() local 59 factory->CreateRecord(abilityRequest, extensionRecord); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/test/unittest/extension_record_factory_test/ |
H A D | extension_record_factory_test.cpp | 93 std::shared_ptr<AbilityRuntime::ExtensionRecord> extensionRecord;
in HWTEST_F() local 94 EXPECT_EQ(extensionRecordFactory->CreateRecord(abilityRequest, extensionRecord), ERR_OK);
in HWTEST_F()
|
/foundation/ability/ability_runtime/test/fuzztest/extensionrecordfactory_fuzzer/ |
H A D | extensionrecordfactory_fuzzer.cpp | 63 std::shared_ptr<AbilityRuntime::ExtensionRecord> extensionRecord; in DoSomethingInterestingWithMyAPI() local 64 extensionRecordFactory->CreateRecord(abilityRequest, extensionRecord); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/test/unittest/ui_extension_record_factory_test/ |
H A D | ui_extension_record_factory_test.cpp | 166 auto extensionRecord = std::make_shared<ExtensionRecord>(abilityRecord); in HWTEST_F() local 167 int32_t result = info.CreateRecord(abilityRequest, extensionRecord); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/fuzztest/extensionrecordmanagera_fuzzer/ |
H A D | extensionrecordmanagera_fuzzer.cpp | 84 std::shared_ptr<ExtensionRecord> extensionRecord = std::make_shared<ExtensionRecord>(abilityRecord); in FuzztestExtensionRecordManagerFunc1() local 85 mgr->GetExtensionRecord(1, stringParam, extensionRecord, boolParam); // 1 means valid id in FuzztestExtensionRecordManagerFunc1() 86 mgr->GetExtensionRecord(int32Param, stringParam, extensionRecord, boolParam); in FuzztestExtensionRecordManagerFunc1()
|