[fuchsia] Remove fuchsia sub-namespace from StartupContext
Bug: 1073821 Change-Id: If4de5c5c4c1a2c272ec881b553ddc0e7a1bd5937 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2432133 Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org> Reviewed-by: Wez <wez@chromium.org> Cr-Commit-Position: refs/heads/master@{#838742}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
53f6411397
commit
b1aae73528
@ -13,7 +13,6 @@
|
||||
#include "base/macros.h"
|
||||
|
||||
namespace base {
|
||||
namespace fuchsia {
|
||||
|
||||
StartupContext::StartupContext(::fuchsia::sys::StartupInfo startup_info) {
|
||||
std::unique_ptr<sys::ServiceDirectory> incoming_services;
|
||||
@ -98,5 +97,4 @@ void StartupContext::ServeOutgoingDirectory() {
|
||||
component_context_->outgoing()->Serve(std::move(outgoing_directory_request_));
|
||||
}
|
||||
|
||||
} // namespace fuchsia
|
||||
} // namespace base
|
||||
|
@ -19,7 +19,6 @@ class OutgoingDirectory;
|
||||
} // namespace sys
|
||||
|
||||
namespace base {
|
||||
namespace fuchsia {
|
||||
|
||||
// Helper for unpacking a fuchsia.sys.StartupInfo and creating convenience
|
||||
// wrappers for the various fields (e.g. the incoming & outgoing service
|
||||
@ -68,7 +67,6 @@ class BASE_EXPORT StartupContext {
|
||||
zx::channel outgoing_directory_request_;
|
||||
};
|
||||
|
||||
} // namespace fuchsia
|
||||
} // namespace base
|
||||
|
||||
#endif // BASE_FUCHSIA_STARTUP_CONTEXT_H_
|
||||
|
@ -40,7 +40,7 @@ class CastComponent : public WebComponent,
|
||||
bool AreComplete() const;
|
||||
|
||||
// Parameters populated directly from the StartComponent() arguments.
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context;
|
||||
std::unique_ptr<base::StartupContext> startup_context;
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request;
|
||||
|
||||
|
@ -182,7 +182,7 @@ class FrameHostComponent : public fuchsia::sys::ComponentController {
|
||||
// it to connect to the MetricsRecorder.
|
||||
static base::WeakPtr<const sys::ServiceDirectory>
|
||||
StartAndReturnIncomingServiceDirectory(
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
fuchsia::web::FrameHost* const frame_host_impl) {
|
||||
@ -194,11 +194,10 @@ class FrameHostComponent : public fuchsia::sys::ComponentController {
|
||||
}
|
||||
|
||||
private:
|
||||
FrameHostComponent(
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
fuchsia::web::FrameHost* const frame_host_impl)
|
||||
FrameHostComponent(std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
fuchsia::web::FrameHost* const frame_host_impl)
|
||||
: startup_context_(std::move(startup_context)),
|
||||
frame_host_binding_(startup_context_->outgoing(), frame_host_impl),
|
||||
weak_incoming_services_(startup_context_->svc()) {
|
||||
@ -215,7 +214,7 @@ class FrameHostComponent : public fuchsia::sys::ComponentController {
|
||||
delete this;
|
||||
}
|
||||
|
||||
const std::unique_ptr<base::fuchsia::StartupContext> startup_context_;
|
||||
const std::unique_ptr<base::StartupContext> startup_context_;
|
||||
const base::fuchsia::ScopedServiceBinding<fuchsia::web::FrameHost>
|
||||
frame_host_binding_;
|
||||
fidl::Binding<fuchsia::sys::ComponentController> binding_{this};
|
||||
@ -229,22 +228,20 @@ class DataResetComponent : public fuchsia::sys::ComponentController,
|
||||
public chromium::cast::DataReset {
|
||||
public:
|
||||
// Creates a DataResetComponent with lifetime managed by |controller_request|.
|
||||
static void Start(
|
||||
base::OnceCallback<bool()> delete_persistent_data,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request) {
|
||||
static void Start(base::OnceCallback<bool()> delete_persistent_data,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request) {
|
||||
new DataResetComponent(std::move(delete_persistent_data),
|
||||
std::move(startup_context),
|
||||
std::move(controller_request));
|
||||
}
|
||||
|
||||
private:
|
||||
DataResetComponent(
|
||||
base::OnceCallback<bool()> delete_persistent_data,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request)
|
||||
DataResetComponent(base::OnceCallback<bool()> delete_persistent_data,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request)
|
||||
: delete_persistent_data_(std::move(delete_persistent_data)),
|
||||
startup_context_(std::move(startup_context)),
|
||||
data_reset_handler_binding_(startup_context_->outgoing(), this) {
|
||||
@ -273,7 +270,7 @@ class DataResetComponent : public fuchsia::sys::ComponentController,
|
||||
}
|
||||
|
||||
base::OnceCallback<bool()> delete_persistent_data_;
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context_;
|
||||
std::unique_ptr<base::StartupContext> startup_context_;
|
||||
const base::fuchsia::ScopedServiceBinding<chromium::cast::DataReset>
|
||||
data_reset_handler_binding_;
|
||||
fidl::Binding<fuchsia::sys::ComponentController> binding_{this};
|
||||
@ -336,7 +333,7 @@ void CastRunner::StartComponent(
|
||||
}
|
||||
|
||||
auto startup_context =
|
||||
std::make_unique<base::fuchsia::StartupContext>(std::move(startup_info));
|
||||
std::make_unique<base::StartupContext>(std::move(startup_info));
|
||||
|
||||
if (cors_exempt_headers_) {
|
||||
StartComponentInternal(cast_url, std::move(startup_context),
|
||||
@ -675,7 +672,7 @@ void CastRunner::OnMetricsRecorderServiceRequest(
|
||||
|
||||
void CastRunner::StartComponentInternal(
|
||||
const GURL& url,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request) {
|
||||
// TODO(crbug.com/1120914): Remove this once Component Framework v2 can be
|
||||
|
@ -107,7 +107,7 @@ class CastRunner : public fuchsia::sys::Runner,
|
||||
// component URL and ensuring that CORS-exempt headers have been fetched.
|
||||
void StartComponentInternal(
|
||||
const GURL& url,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request);
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
PendingCastComponent::PendingCastComponent(
|
||||
Delegate* delegate,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
base::StringPiece app_id)
|
||||
|
@ -39,12 +39,11 @@ class PendingCastComponent {
|
||||
virtual void CancelPendingComponent(PendingCastComponent* component) = 0;
|
||||
};
|
||||
|
||||
PendingCastComponent(
|
||||
Delegate* delegate,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
base::StringPiece app_id);
|
||||
PendingCastComponent(Delegate* delegate,
|
||||
std::unique_ptr<base::StartupContext> startup_context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request,
|
||||
base::StringPiece app_id);
|
||||
~PendingCastComponent();
|
||||
|
||||
PendingCastComponent(const PendingCastComponent&) = delete;
|
||||
|
@ -21,7 +21,7 @@
|
||||
WebComponent::WebComponent(
|
||||
base::StringPiece debug_name,
|
||||
WebContentRunner* runner,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> context,
|
||||
std::unique_ptr<base::StartupContext> context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request)
|
||||
: debug_name_(debug_name.as_string()),
|
||||
|
@ -43,7 +43,7 @@ class WebComponent : public fuchsia::sys::ComponentController,
|
||||
// lifetime of this component instance.
|
||||
WebComponent(base::StringPiece debug_name,
|
||||
WebContentRunner* runner,
|
||||
std::unique_ptr<base::fuchsia::StartupContext> context,
|
||||
std::unique_ptr<base::StartupContext> context,
|
||||
fidl::InterfaceRequest<fuchsia::sys::ComponentController>
|
||||
controller_request);
|
||||
|
||||
@ -67,7 +67,7 @@ class WebComponent : public fuchsia::sys::ComponentController,
|
||||
|
||||
// Returns the component's startup context (e.g. incoming services, public
|
||||
// service directory, etc).
|
||||
base::fuchsia::StartupContext* startup_context() const {
|
||||
base::StartupContext* startup_context() const {
|
||||
return startup_context_.get();
|
||||
}
|
||||
|
||||
@ -108,7 +108,7 @@ class WebComponent : public fuchsia::sys::ComponentController,
|
||||
WebContentRunner* const runner_ = nullptr;
|
||||
|
||||
// Component context for this instance, including incoming services.
|
||||
const std::unique_ptr<base::fuchsia::StartupContext> startup_context_;
|
||||
const std::unique_ptr<base::StartupContext> startup_context_;
|
||||
|
||||
fuchsia::web::FramePtr frame_;
|
||||
|
||||
|
@ -78,7 +78,7 @@ void WebContentRunner::StartComponent(
|
||||
|
||||
std::unique_ptr<WebComponent> component = std::make_unique<WebComponent>(
|
||||
std::string(), this,
|
||||
std::make_unique<base::fuchsia::StartupContext>(std::move(startup_info)),
|
||||
std::make_unique<base::StartupContext>(std::move(startup_info)),
|
||||
std::move(controller_request));
|
||||
#if BUILDFLAG(WEB_RUNNER_REMOTE_DEBUGGING_PORT) != 0
|
||||
component->EnableRemoteDebugging();
|
||||
|
Reference in New Issue
Block a user