blob: 47e1523435493d238be4c98fed1b92fab51ba37d [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/vr/ui_support.h"
#include "build/build_config.h"
#include "chrome/app/vector_icons/vector_icons.h"
#include "chrome/browser/vr/vector_icons/vector_icons.h"
#include "components/omnibox/browser/vector_icons.h"
#include "components/vector_icons/vector_icons.h"
#include "ui/gfx/paint_vector_icon.h"
namespace vr {
UScriptCode UScriptGetScript(UChar32 codepoint, UErrorCode* err) {
return uscript_getScript(codepoint, err);
}
base::string16 FormatUrlForVr(const GURL& gurl, url::Parsed* new_parsed) {
return url_formatter::FormatUrl(
gurl,
url_formatter::kFormatUrlOmitDefaults |
url_formatter::kFormatUrlOmitHTTPS |
url_formatter::kFormatUrlOmitTrivialSubdomains,
net::UnescapeRule::NORMAL, new_parsed, nullptr, nullptr);
}
const gfx::VectorIcon& GetVrIcon(VrIconId icon) {
switch (icon) {
case kVrNoneIcon:
return gfx::kNoneIcon;
case kVrReloadIcon:
return vector_icons::kReloadIcon;
case kVrVideocamIcon:
return vector_icons::kVideocamIcon;
case kVrBackArrowIcon:
return vector_icons::kBackArrowIcon;
case kVrInfoOutlineIcon:
return vector_icons::kInfoOutlineIcon;
case kVrScreenShareIcon:
return vector_icons::kScreenShareIcon;
case kVrCloseRoundedIcon:
return vector_icons::kCloseRoundedIcon;
case kVrForwardArrowIcon:
return vector_icons::kForwardArrowIcon;
case kVrBluetoothConnectedIcon:
return vector_icons::kBluetoothConnectedIcon;
case kVrMicIcon:
return vector_icons::kMicIcon;
case kVrMyLocationIcon:
return kMyLocationIcon;
case kVrRepositionIcon:
return kRepositionIcon;
case kVrMoreVertIcon:
return kMoreVertIcon;
case kVrSadTabIcon:
return kSadTabIcon;
case kVrRemoveCircleOutlineIcon:
return kRemoveCircleOutlineIcon;
case kVrDaydreamControllerAppButtonIcon:
return kDaydreamControllerAppButtonIcon;
case kVrDaydreamControllerHomeButtonIcon:
return kDaydreamControllerHomeButtonIcon;
#if !defined(OS_ANDROID)
case kVrOpenInBrowserIcon:
return kOpenInBrowserIcon;
#endif
default:
NOTREACHED();
return gfx::kNoneIcon;
}
}
} // namespace vr