#include "third_party/blink/renderer/core/testing/dummy_page_holder.h"
#include <memory>
#include "base/memory/ptr_util.h"
#include "services/metrics/public/cpp/ukm_source_id.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
#include "third_party/blink/public/common/tokens/tokens.h"
#include "third_party/blink/public/mojom/frame/policy_container.mojom-blink.h"
#include "third_party/blink/renderer/core/core_initializer.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/frame/settings.h"
#include "third_party/blink/renderer/core/frame/visual_viewport.h"
#include "third_party/blink/renderer/core/loader/empty_clients.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/scheduler/public/agent_group_scheduler.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread_scheduler.h"
#include "third_party/blink/renderer/platform/testing/unit_test_helpers.h"
#include "third_party/blink/renderer/platform/testing/url_loader_mock_factory.h"
namespace blink {
namespace {
class DummyLocalFrameClient : public EmptyLocalFrameClient { … };
}
std::unique_ptr<DummyPageHolder> DummyPageHolder::CreateAndCommitNavigation(
const KURL& url,
const gfx::Size& initial_view_size,
ChromeClient* chrome_client,
LocalFrameClient* local_frame_client,
base::OnceCallback<void(Settings&)> setting_overrider,
const base::TickClock* clock) { … }
DummyPageHolder::DummyPageHolder(
const gfx::Size& initial_view_size,
ChromeClient* chrome_client,
LocalFrameClient* local_frame_client,
base::OnceCallback<void(Settings&)> setting_overrider,
const base::TickClock* clock)
: … { … }
DummyPageHolder::~DummyPageHolder() { … }
Page& DummyPageHolder::GetPage() const { … }
LocalFrame& DummyPageHolder::GetFrame() const { … }
LocalFrameView& DummyPageHolder::GetFrameView() const { … }
Document& DummyPageHolder::GetDocument() const { … }
}