summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h')
-rw-r--r--chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h b/chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h
index 558c60d1178..cd2cdad42c7 100644
--- a/chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h
+++ b/chromium/third_party/blink/renderer/core/app_history/app_history_navigate_event.h
@@ -18,6 +18,8 @@
namespace blink {
+class AbortSignal;
+class AppHistoryDestination;
class AppHistoryNavigateEventInit;
class ExceptionState;
class FormData;
@@ -40,9 +42,12 @@ class AppHistoryNavigateEvent final : public Event,
void SetUrl(const KURL& url) { url_ = url; }
+ String navigationType() { return navigation_type_; }
+ AppHistoryDestination* destination() { return destination_; }
bool canRespond() const { return can_respond_; }
bool userInitiated() const { return user_initiated_; }
bool hashChange() const { return hash_change_; }
+ AbortSignal* signal() { return signal_; }
FormData* formData() const { return form_data_; }
ScriptValue info() const { return info_; }
@@ -50,23 +55,25 @@ class AppHistoryNavigateEvent final : public Event,
ScriptPromise newNavigationAction,
ExceptionState&);
- ScriptPromise GetNavigationActionPromise() {
- return navigation_action_promise_;
+ const HeapVector<ScriptPromise>& GetNavigationActionPromisesList() {
+ return navigation_action_promises_list_;
}
- void ClearNavigationActionPromise();
const AtomicString& InterfaceName() const final;
void Trace(Visitor*) const final;
private:
+ String navigation_type_;
+ Member<AppHistoryDestination> destination_;
bool can_respond_;
bool user_initiated_;
bool hash_change_;
+ Member<AbortSignal> signal_;
Member<FormData> form_data_;
ScriptValue info_;
KURL url_;
- ScriptPromise navigation_action_promise_;
+ HeapVector<ScriptPromise> navigation_action_promises_list_;
};
} // namespace blink