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,8 +194,7 @@ 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)
@@ -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,9 +228,8 @@ 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),
@@ -240,9 +238,8 @@ class DataResetComponent : public fuchsia::sys::ComponentController,
} }
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)),
@@ -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,9 +39,8 @@ 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);

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