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