diff --git a/interfaces/inner_api/auto_fill_manager/include/fill_request_callback_interface.h b/interfaces/inner_api/auto_fill_manager/include/fill_request_callback_interface.h index acec2951d70b1020f4627c900d1ca3363f2d0e89..7c0efb551371b2ff7a2b035248aad1a74475591a 100644 --- a/interfaces/inner_api/auto_fill_manager/include/fill_request_callback_interface.h +++ b/interfaces/inner_api/auto_fill_manager/include/fill_request_callback_interface.h @@ -25,7 +25,7 @@ public: virtual ~IFillRequestCallback() {} virtual void OnFillRequestSuccess(const AbilityBase::ViewData &viewData) = 0; - virtual void OnFillRequestFailed(int32_t errCode, const std::string& fillContent = "") = 0; + virtual void OnFillRequestFailed(int32_t errCode, const std::string& fillContent = "", bool isPopup = false) = 0; }; } // AbilityRuntime } // OHOS diff --git a/interfaces/inner_api/auto_fill_manager/src/auto_fill_extension_callback.cpp b/interfaces/inner_api/auto_fill_manager/src/auto_fill_extension_callback.cpp index 06728f0e347c070cd7695b089237b893a5c58f34..56a477252283ee54ece61c4a8a55a9ab0d60c80b 100644 --- a/interfaces/inner_api/auto_fill_manager/src/auto_fill_extension_callback.cpp +++ b/interfaces/inner_api/auto_fill_manager/src/auto_fill_extension_callback.cpp @@ -275,7 +275,8 @@ void AutoFillExtensionCallback::SendAutoFillFailed(int32_t errCode, const AAFwk: TAG_LOGI(AAFwkTag::AUTOFILLMGR, "Called."); if (fillCallback_ != nullptr) { std::string fillContent = want.GetStringParam(WANT_PARAMS_FILL_CONTENT); - fillCallback_->OnFillRequestFailed(errCode, fillContent); + bool isPopup = (autoFillWindowType_ == AutoFill::AutoFillWindowType::POPUP_WINDOW); + fillCallback_->OnFillRequestFailed(errCode, fillContent, isPopup); fillCallback_ = nullptr; }