/* * Copyright (c) 2023-2024, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #import @class Tab; @interface TabController : NSWindowController - (instancetype)init; - (instancetype)initAsChild:(Tab*)parent pageIndex:(u64)page_index; - (void)loadURL:(URL::URL const&)url; - (void)loadHTML:(StringView)html url:(URL::URL const&)url; - (void)onLoadStart:(URL::URL const&)url isRedirect:(BOOL)isRedirect; - (void)onURLChange:(URL::URL const&)url; - (void)clearHistory; - (void)focusLocationToolbarItem; @end