Skip to content

Commit

Permalink
[Sub Apps] Renaming in .idl & .mojo files
Browse files Browse the repository at this point in the history
Renamed a bunch of things because they were either a bit confusing, or
for consistency.

Purely mechanical change, no behavioral changes.

sub_apps_service.mojom:
* SubAppsServiceResult -> SubAppsServiceResultCode
* SubAppsServiceAddInfo -> SubAppsServiceAddParameters
* SubAppsServiceListInfo -> SubAppsServiceListResultEntry

idl:
* SubAppsListInfo -> SubAppsListResult
* SubAppsAddOptions -> SubAppsAddParams
  * install_url -> installURL

Bug: 1402748,1171317
Change-Id: I31473b6e53758cce0f4ce81c457aa0e5b074f365
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4120311
Reviewed-by: Philipp Weiß <phweiss@chromium.org>
Reviewed-by: Phillis Tang <phillis@chromium.org>
Commit-Queue: Ivan Šandrk <isandrk@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1103767}
  • Loading branch information
Ivan Šandrk authored and Chromium LUCI CQ committed Feb 10, 2023
1 parent ebe9da1 commit c3693fd
Show file tree
Hide file tree
Showing 20 changed files with 197 additions and 189 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1199,10 +1199,10 @@ void WebAppIntegrationTestDriver::InstallSubApp(

std::string sub_url = GetSiteConfiguration(subapp).relative_url;
// The argument of add() is a dictionary-valued dictionary:
// { $unhashed_app_id : {'install_url' : $install_url} }
// In our case, both $unhashed_app_id and $install_url are sub_url.
// { $unhashed_app_id : {'installURL' : $installURL} }
// In our case, both $unhashed_app_id and $installURL are sub_url.
base::Value::Dict inner_dict;
inner_dict.Set("install_url", sub_url);
inner_dict.Set("installURL", sub_url);
base::Value::Dict outer_dict;
outer_dict.Set(sub_url, std::move(inner_dict));

Expand Down
32 changes: 16 additions & 16 deletions chrome/browser/ui/web_applications/sub_apps_service_impl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@
#include "url/origin.h"

using blink::mojom::SubAppsService;
using blink::mojom::SubAppsServiceAddInfoPtr;
using blink::mojom::SubAppsServiceAddParametersPtr;
using blink::mojom::SubAppsServiceAddResult;
using blink::mojom::SubAppsServiceAddResultPtr;
using blink::mojom::SubAppsServiceListInfo;
using blink::mojom::SubAppsServiceListInfoPtr;
using blink::mojom::SubAppsServiceListResult;
using blink::mojom::SubAppsServiceResult;
using blink::mojom::SubAppsServiceListResultEntry;
using blink::mojom::SubAppsServiceListResultEntryPtr;
using blink::mojom::SubAppsServiceResultCode;

namespace web_app {

Expand Down Expand Up @@ -65,7 +65,7 @@ std::string ConvertUrlToPath(const UnhashedAppId& unhashed_app_id) {
base::expected<std::vector<std::pair<UnhashedAppId, GURL>>, std::string>
AddOptionsFromMojo(
const url::Origin& origin,
const std::vector<SubAppsServiceAddInfoPtr>& sub_apps_to_add_mojo) {
const std::vector<SubAppsServiceAddParametersPtr>& sub_apps_to_add_mojo) {
std::vector<std::pair<UnhashedAppId, GURL>> sub_apps;
for (const auto& sub_app : sub_apps_to_add_mojo) {
base::expected<std::string, std::string> unhashed_app_id =
Expand Down Expand Up @@ -116,8 +116,8 @@ void OnRemove(SubAppsServiceImpl::RemoveCallback result_callback,
webapps::UninstallResultCode code) {
std::move(result_callback)
.Run(code == webapps::UninstallResultCode::kSuccess
? SubAppsServiceResult::kSuccess
: SubAppsServiceResult::kFailure);
? SubAppsServiceResultCode::kSuccess
: SubAppsServiceResultCode::kFailure);
}

} // namespace
Expand Down Expand Up @@ -153,7 +153,7 @@ void SubAppsServiceImpl::CreateIfAllowed(
}

void SubAppsServiceImpl::Add(
std::vector<SubAppsServiceAddInfoPtr> sub_apps_to_add,
std::vector<SubAppsServiceAddParametersPtr> sub_apps_to_add,
AddCallback result_callback) {
WebAppProvider* provider = GetWebAppProvider(render_frame_host());
if (!provider->on_registry_ready().is_signaled()) {
Expand All @@ -173,7 +173,7 @@ void SubAppsServiceImpl::Add(
std::vector<SubAppsServiceAddResultPtr> result;
for (const auto& sub_app : sub_apps_to_add) {
result.emplace_back(SubAppsServiceAddResult::New(
sub_app->unhashed_app_id_path, SubAppsServiceResult::kFailure));
sub_app->unhashed_app_id_path, SubAppsServiceResultCode::kFailure));
}
return std::move(result_callback).Run(/*mojom_results=*/std::move(result));
}
Expand Down Expand Up @@ -211,23 +211,23 @@ void SubAppsServiceImpl::List(ListCallback result_callback) {
if (!parent_app_id) {
return std::move(result_callback)
.Run(SubAppsServiceListResult::New(
SubAppsServiceResult::kFailure,
std::vector<SubAppsServiceListInfoPtr>()));
SubAppsServiceResultCode::kFailure,
std::vector<SubAppsServiceListResultEntryPtr>()));
}

WebAppRegistrar& registrar = provider->registrar_unsafe();

std::vector<SubAppsServiceListInfoPtr> sub_apps_list;
std::vector<SubAppsServiceListResultEntryPtr> sub_apps_list;
for (const AppId& sub_app_id : registrar.GetAllSubAppIds(*parent_app_id)) {
const WebApp* sub_app = registrar.GetAppById(sub_app_id);
UnhashedAppId unhashed_app_id =
GenerateAppIdUnhashed(sub_app->manifest_id(), sub_app->start_url());
sub_apps_list.push_back(SubAppsServiceListInfo::New(
sub_apps_list.push_back(SubAppsServiceListResultEntry::New(
ConvertUrlToPath(unhashed_app_id), sub_app->untranslated_name()));
}

std::move(result_callback)
.Run(SubAppsServiceListResult::New(SubAppsServiceResult::kSuccess,
.Run(SubAppsServiceListResult::New(SubAppsServiceResultCode::kSuccess,
std::move(sub_apps_list)));
}

Expand All @@ -246,7 +246,7 @@ void SubAppsServiceImpl::Remove(const UnhashedAppId& unhashed_app_id_path,
// Verify that the calling app is installed itself (cf. `Add`).
const AppId* calling_app_id = GetAppId(render_frame_host());
if (!calling_app_id) {
return std::move(result_callback).Run(SubAppsServiceResult::kFailure);
return std::move(result_callback).Run(SubAppsServiceResultCode::kFailure);
}

// Convert `unhashed_app_id_path` from path form to full URL form.
Expand All @@ -265,7 +265,7 @@ void SubAppsServiceImpl::Remove(const UnhashedAppId& unhashed_app_id_path,
if (!app || !app->parent_app_id() ||
*calling_app_id != *app->parent_app_id() ||
!app->is_locally_installed()) {
return std::move(result_callback).Run(SubAppsServiceResult::kFailure);
return std::move(result_callback).Run(SubAppsServiceResultCode::kFailure);
}

provider->install_finalizer().UninstallExternalWebApp(
Expand Down
9 changes: 5 additions & 4 deletions chrome/browser/ui/web_applications/sub_apps_service_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ namespace web_app {
class SubAppsServiceImpl
: public content::DocumentService<blink::mojom::SubAppsService> {
public:
using AddResults =
std::vector<std::pair<UnhashedAppId, blink::mojom::SubAppsServiceResult>>;
using AddResults = std::vector<
std::pair<UnhashedAppId, blink::mojom::SubAppsServiceResultCode>>;
using AddResultsMojo = std::vector<blink::mojom::SubAppsServiceAddResultPtr>;

SubAppsServiceImpl(const SubAppsServiceImpl&) = delete;
Expand All @@ -37,8 +37,9 @@ class SubAppsServiceImpl
mojo::PendingReceiver<blink::mojom::SubAppsService> receiver);

// blink::mojom::SubAppsService
void Add(std::vector<blink::mojom::SubAppsServiceAddInfoPtr> sub_apps_to_add,
AddCallback result_callback) override;
void Add(
std::vector<blink::mojom::SubAppsServiceAddParametersPtr> sub_apps_to_add,
AddCallback result_callback) override;
void List(ListCallback result_callback) override;
void Remove(const UnhashedAppId& unhashed_app_id_path,
RemoveCallback result_callback) override;
Expand Down

0 comments on commit c3693fd

Please sign in to comment.