/foundation/ability/ability_runtime/services/abilitymgr/src/ |
H A D | extension_record_manager.cpp | 41 int32_t ExtensionRecordManager::GenerateExtensionRecordId(const int32_t extensionRecordId) in GenerateExtensionRecordId() argument 43 TAG_LOGD(AAFwkTag::ABILITYMGR, "Input id is %{public}d.", extensionRecordId); in GenerateExtensionRecordId() 45 if (extensionRecordId != INVALID_EXTENSION_RECORD_ID && in GenerateExtensionRecordId() 46 !extensionRecordIdSet_.count(extensionRecordId)) { in GenerateExtensionRecordId() 47 extensionRecordIdSet_.insert(extensionRecordId); in GenerateExtensionRecordId() 48 extensionRecordId_ = extensionRecordId; in GenerateExtensionRecordId() 52 if (extensionRecordId == INVALID_EXTENSION_RECORD_ID) { in GenerateExtensionRecordId() 63 void ExtensionRecordManager::AddExtensionRecord(const int32_t extensionRecordId, in AddExtensionRecord() argument 66 TAG_LOGD(AAFwkTag::ABILITYMGR, "extensionRecordId %{public}d.", extensionRecordId); in AddExtensionRecord() 71 RemoveExtensionRecord(const int32_t extensionRecordId) RemoveExtensionRecord() argument 79 AddExtensionRecordToTerminatedList(const int32_t extensionRecordId) AddExtensionRecordToTerminatedList() argument 92 GetExtensionRecord(const int32_t extensionRecordId, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, bool &isLoaded) GetExtensionRecord() argument 283 GetHostBundleNameForExtensionId(int32_t extensionRecordId, std::string &hostBundleName) GetHostBundleNameForExtensionId() argument 303 auto extensionRecordId = abilityRecord->GetUIExtensionAbilityId(); AddPreloadUIExtensionRecord() local 362 RemovePreloadUIExtensionRecordById( const std::tuple<std::string, std::string, std::string, std::string> &extensionRecordMapKey, int32_t extensionRecordId) RemovePreloadUIExtensionRecordById() argument 427 int32_t extensionRecordId = INVALID_EXTENSION_RECORD_ID; GetOrCreateExtensionRecordInner() local 468 SetCachedFocusedCallerToken(int32_t extensionRecordId, sptr<IRemoteObject> &focusedCallerToken) SetCachedFocusedCallerToken() argument 486 GetRootCallerTokenLocked( int32_t extensionRecordId, const std::shared_ptr<AAFwk::AbilityRecord> &abilityRecord) GetRootCallerTokenLocked() argument 511 CreateExtensionRecord(const AAFwk::AbilityRequest &abilityRequest, const std::string &hostBundleName, std::shared_ptr<ExtensionRecord> &extensionRecord, int32_t &extensionRecordId) CreateExtensionRecord() argument 583 auto extensionRecordId = abilityRecord->GetUIExtensionAbilityId(); GetUIExtensionRootHostInfo() local 628 GetExtensionRecordById(int32_t extensionRecordId) GetExtensionRecordById() argument 644 LoadTimeout(int32_t extensionRecordId) LoadTimeout() argument 656 ForegroundTimeout(int32_t extensionRecordId) ForegroundTimeout() argument 668 BackgroundTimeout(int32_t extensionRecordId) BackgroundTimeout() argument 680 TerminateTimeout(int32_t extensionRecordId) TerminateTimeout() argument 695 auto extensionRecordId = abilityRecord->GetUIExtensionAbilityId(); GetCallerTokenList() local 733 IsFocused( int32_t extensionRecordId, const sptr<IRemoteObject> &token, const sptr<IRemoteObject> &focusToken) IsFocused() argument [all...] |
H A D | ui_extension_record_factory.cpp | 32 bool UIExtensionRecordFactory::NeedReuse(const AAFwk::AbilityRequest &abilityRequest, int32_t &extensionRecordId) in NeedReuse() argument 41 extensionRecordId = uiExtensionAbilityId; in NeedReuse()
|
H A D | extension_record_factory.cpp | 49 bool ExtensionRecordFactory::NeedReuse(const AAFwk::AbilityRequest &abilityRequest, int32_t &extensionRecordId) in NeedReuse() argument
|
H A D | ability_connect_manager.cpp | 505 int32_t extensionRecordId = INVALID_EXTENSION_RECORD_ID; in PreloadUIExtensionAbilityInner() local 507 extensionRecord, extensionRecordId); in PreloadUIExtensionAbilityInner() 534 auto extensionRecordId = abilityRecord->GetUIExtensionAbilityId(); in UnloadUIExtensionAbility() local 535 uiExtensionAbilityRecordMgr_->RemovePreloadUIExtensionRecordById(preLoadUIExtensionInfo, extensionRecordId); in UnloadUIExtensionAbility() 2131 auto extensionRecordId = abilityRecord->GetUIExtensionAbilityId(); in ClearPreloadUIExtensionRecord() local 2133 auto ret = uiExtensionAbilityRecordMgr_->GetHostBundleNameForExtensionId(extensionRecordId, hostBundleName); in ClearPreloadUIExtensionRecord() 2141 uiExtensionAbilityRecordMgr_->RemovePreloadUIExtensionRecordById(extensionRecordMapKey, extensionRecordId); in ClearPreloadUIExtensionRecord()
|
/foundation/ability/ability_runtime/services/abilitymgr/include/ |
H A D | extension_record_manager.h | 44 * @param extensionRecordId Input extension record id. 47 int32_t GenerateExtensionRecordId(const int32_t extensionRecordId); 52 * @param extensionRecordId extension record id. 55 void AddExtensionRecord(const int32_t extensionRecordId, const std::shared_ptr<ExtensionRecord> &record); 60 * @param extensionRecordId extension record id. 62 void RemoveExtensionRecord(const int32_t extensionRecordId); 67 * @param extensionRecordId extension record id. 69 void AddExtensionRecordToTerminatedList(const int32_t extensionRecordId); 90 std::shared_ptr<ExtensionRecord> &extensionRecord, int32_t &extensionRecordId); 104 int32_t extensionRecordId); [all...] |
H A D | ui_extension_record_factory.h | 28 bool NeedReuse(const AAFwk::AbilityRequest &abilityRequest, int32_t &extensionRecordId) override;
|
H A D | extension_record_factory.h | 54 * @param extensionRecordId Indicates the ID of the reused extension record. 57 virtual bool NeedReuse(const AAFwk::AbilityRequest &abilityRequest, int32_t &extensionRecordId);
|
/foundation/ability/ability_runtime/test/unittest/ui_extension/extension_record_manager_test/ |
H A D | extension_record_manager_test.cpp | 75 int32_t extensionRecordId = 1; in HWTEST_F() local 76 extRecordMgr->AddExtensionRecord(extensionRecordId, extRecord); in HWTEST_F() 80 extRecordMgr->SetCachedFocusedCallerToken(extensionRecordId, token); in HWTEST_F() 82 bool isFocused = extRecordMgr->IsFocused(extensionRecordId, token, token); in HWTEST_F() 85 auto focusedToken = extRecordMgr->GetCachedFocusedCallerToken(extensionRecordId); in HWTEST_F() 120 int32_t extensionRecordId = 1; in HWTEST_F() local 121 extRecordMgr->AddExtensionRecord(extensionRecordId, extRecord); in HWTEST_F() 140 int32_t extensionRecordId = 2; in HWTEST_F() local 142 EXPECT_EQ(extRecordMgr->GenerateExtensionRecordId(extensionRecordId), 2); in HWTEST_F() 143 EXPECT_EQ(extRecordMgr->GenerateExtensionRecordId(extensionRecordId), in HWTEST_F() 164 int32_t extensionRecordId = 5; HWTEST_F() local 198 int32_t extensionRecordId = 5; HWTEST_F() local 228 int32_t extensionRecordId = 5; HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/unittest/ui_extension_record_factory_test/ |
H A D | ui_extension_record_factory_test.cpp | 119 int32_t extensionRecordId = 1; in HWTEST_F() local 120 bool result = info.NeedReuse(abilityRequest, extensionRecordId); in HWTEST_F() 142 int32_t extensionRecordId = 1; in HWTEST_F() local 143 bool result = info.NeedReuse(abilityRequest, extensionRecordId); in HWTEST_F()
|