Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: content/public/common/manifest_util.cc

Issue 2138973002: Initial CL for talking to the WebAPK server to generate WebAPK (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge branch 'master' into webapk_builder_impl2 Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "content/public/common/manifest_util.h"
6
7 #include "base/strings/string_util.h"
8
9 namespace content {
10
11 std::string WebDisplayModeToString(blink::WebDisplayMode display) {
12 switch (display) {
13 case blink::WebDisplayModeUndefined:
14 return "";
15 case blink::WebDisplayModeBrowser:
16 return "browser";
17 case blink::WebDisplayModeMinimalUi:
18 return "minimal-ui";
19 case blink::WebDisplayModeStandalone:
20 return "standalone";
21 case blink::WebDisplayModeFullscreen:
22 return "fullscreen";
23 }
24 }
25
26 blink::WebDisplayMode WebDisplayModeFromString(const std::string& display) {
27 if (base::LowerCaseEqualsASCII(display, "browser"))
28 return blink::WebDisplayModeBrowser;
29 else if (base::LowerCaseEqualsASCII(display, "minimal-ui"))
30 return blink::WebDisplayModeMinimalUi;
31 else if (base::LowerCaseEqualsASCII(display, "standalone"))
32 return blink::WebDisplayModeStandalone;
33 else if (base::LowerCaseEqualsASCII(display, "fullscreen"))
34 return blink::WebDisplayModeFullscreen;
35 return blink::WebDisplayModeUndefined;
36 }
37
38 std::string WebScreenOrientationLockTypeToString(
39 blink::WebScreenOrientationLockType orientation) {
40 switch (orientation) {
41 case blink::WebScreenOrientationLockDefault:
42 return "";
43 case blink::WebScreenOrientationLockPortraitPrimary:
44 return "portrait-primary";
45 case blink::WebScreenOrientationLockPortraitSecondary:
46 return "portrait-secondary";
47 case blink::WebScreenOrientationLockLandscapePrimary:
48 return "landscape-primary";
49 case blink::WebScreenOrientationLockLandscapeSecondary:
50 return "landscape-secondary";
51 case blink::WebScreenOrientationLockAny:
52 return "any";
53 case blink::WebScreenOrientationLockLandscape:
54 return "landscape";
55 case blink::WebScreenOrientationLockPortrait:
56 return "portrait";
57 case blink::WebScreenOrientationLockNatural:
58 return "natural";
59 }
60 }
61
62 blink::WebScreenOrientationLockType
63 WebScreenOrientationLockTypeFromString(const std::string& orientation) {
64 if (base::LowerCaseEqualsASCII(orientation, "portrait-primary"))
65 return blink::WebScreenOrientationLockPortraitPrimary;
66 else if (base::LowerCaseEqualsASCII(orientation, "portrait-secondary"))
67 return blink::WebScreenOrientationLockPortraitSecondary;
68 else if (base::LowerCaseEqualsASCII(orientation, "landscape-primary"))
69 return blink::WebScreenOrientationLockLandscapePrimary;
70 else if (base::LowerCaseEqualsASCII(orientation, "landscape-secondary"))
71 return blink::WebScreenOrientationLockLandscapeSecondary;
72 else if (base::LowerCaseEqualsASCII(orientation, "any"))
73 return blink::WebScreenOrientationLockAny;
74 else if (base::LowerCaseEqualsASCII(orientation, "landscape"))
75 return blink::WebScreenOrientationLockLandscape;
76 else if (base::LowerCaseEqualsASCII(orientation, "portrait"))
77 return blink::WebScreenOrientationLockPortrait;
78 else if (base::LowerCaseEqualsASCII(orientation, "natural"))
79 return blink::WebScreenOrientationLockNatural;
80 return blink::WebScreenOrientationLockDefault;
81 }
82
83 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698