0

[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:
Fabrice de Gans-Riberi
2020-12-21 23:21:37 +00:00
committed by Chromium LUCI CQ
parent 53f6411397
commit b1aae73528
10 changed files with 30 additions and 38 deletions

@ -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();