blob: bd036849a6696663422b647e3f4a2cab5464b047 [file]
// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/sync/engine/net/url_translator.h"
#include "build/branding_buildflags.h"
#include "net/base/url_util.h"
namespace syncer {
namespace {
// Parameters that the server understands. (here, a-Z)
constexpr char kParameterClient[] = "client";
constexpr char kParameterClientID[] = "client_id";
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
constexpr char kClientName[] = "Google Chrome";
#else
constexpr char kClientName[] = "Chromium";
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
} // namespace
GURL AppendSyncQueryString(const GURL& base, const std::string& client_id) {
GURL result = net::AppendQueryParameter(base, kParameterClient, kClientName);
result = net::AppendQueryParameter(result, kParameterClientID, client_id);
return result;
}
} // namespace syncer