blob: 9a64b9882faeb6073c1b2773d16ef33cbf854b26 [file] [log] [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromecast/browser/cast_web_view_factory.h"
#include "chromecast/browser/cast_web_view_default.h"
#include "chromecast/chromecast_buildflags.h"
namespace chromecast {
CastWebViewFactory::CastWebViewFactory(content::BrowserContext* browser_context)
: browser_context_(browser_context) {
DCHECK(browser_context_);
}
CastWebViewFactory::~CastWebViewFactory() = default;
std::unique_ptr<CastWebView> CastWebViewFactory::CreateWebView(
mojom::CastWebViewParamsPtr params,
CastWebService* web_service) {
return std::make_unique<CastWebViewDefault>(std::move(params), web_service,
browser_context_);
}
} // namespace chromecast