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

Side by Side Diff: chrome/browser/ui/fullscreen/exclusive_access_bubble_type.cc

Issue 789403002: Rename fullscreen_exit_bubble_* to exclusive_access_bubble_* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated based on CR comments Created 6 years 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
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/fullscreen/fullscreen_exit_bubble_type.h" 5 #include "chrome/browser/ui/fullscreen/exclusive_access_bubble_type.h"
6 6
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "chrome/common/url_constants.h" 8 #include "chrome/common/url_constants.h"
9 #include "chrome/grit/generated_resources.h" 9 #include "chrome/grit/generated_resources.h"
10 #include "extensions/browser/extension_registry.h" 10 #include "extensions/browser/extension_registry.h"
11 #include "extensions/common/constants.h" 11 #include "extensions/common/constants.h"
12 #include "extensions/common/extension.h" 12 #include "extensions/common/extension.h"
13 #include "extensions/common/extension_set.h" 13 #include "extensions/common/extension_set.h"
14 #include "ui/base/l10n/l10n_util.h" 14 #include "ui/base/l10n/l10n_util.h"
15 15
16 namespace fullscreen_bubble { 16 namespace exclusive_access_bubble {
17 17
18 base::string16 GetLabelTextForType(FullscreenExitBubbleType type, 18 base::string16 GetLabelTextForType(ExclusiveAccessBubbleType type,
19 const GURL& url, 19 const GURL& url,
20 extensions::ExtensionRegistry* registry) { 20 extensions::ExtensionRegistry* registry) {
21 base::string16 host(base::UTF8ToUTF16(url.host())); 21 base::string16 host(base::UTF8ToUTF16(url.host()));
22 if (registry) { 22 if (registry) {
23 const extensions::Extension* extension = 23 const extensions::Extension* extension =
24 registry->enabled_extensions().GetExtensionOrAppByURL(url); 24 registry->enabled_extensions().GetExtensionOrAppByURL(url);
25 if (extension) { 25 if (extension) {
26 host = base::UTF8ToUTF16(extension->name()); 26 host = base::UTF8ToUTF16(extension->name());
27 } else if (url.SchemeIs(extensions::kExtensionScheme)) { 27 } else if (url.SchemeIs(extensions::kExtensionScheme)) {
28 // In this case, |host| is set to an extension ID. 28 // In this case, |host| is set to an extension ID.
29 // We are not going to show it because it's human-unreadable. 29 // We are not going to show it because it's human-unreadable.
30 host.clear(); 30 host.clear();
31 } 31 }
32 } 32 }
33 if (host.empty()) { 33 if (host.empty()) {
34 switch (type) { 34 switch (type) {
35 case FEB_TYPE_FULLSCREEN_BUTTONS: 35 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_BUTTONS:
36 case FEB_TYPE_FULLSCREEN_EXIT_INSTRUCTION: 36 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_EXIT_INSTRUCTION:
37 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_ENTERED_FULLSCREEN); 37 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_ENTERED_FULLSCREEN);
38 case FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS: 38 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS:
39 return l10n_util::GetStringUTF16( 39 return l10n_util::GetStringUTF16(
40 IDS_FULLSCREEN_REQUEST_FULLSCREEN_MOUSELOCK); 40 IDS_FULLSCREEN_REQUEST_FULLSCREEN_MOUSELOCK);
41 case FEB_TYPE_MOUSELOCK_BUTTONS: 41 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS:
42 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_REQUEST_MOUSELOCK); 42 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_REQUEST_MOUSELOCK);
43 case FEB_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION: 43 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION:
44 return l10n_util::GetStringUTF16( 44 return l10n_util::GetStringUTF16(
45 IDS_FULLSCREEN_ENTERED_FULLSCREEN_MOUSELOCK); 45 IDS_FULLSCREEN_ENTERED_FULLSCREEN_MOUSELOCK);
46 case FEB_TYPE_MOUSELOCK_EXIT_INSTRUCTION: 46 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_EXIT_INSTRUCTION:
47 return l10n_util::GetStringUTF16( 47 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_ENTERED_MOUSELOCK);
48 IDS_FULLSCREEN_ENTERED_MOUSELOCK); 48 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION:
49 case FEB_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION:
50 return l10n_util::GetStringUTF16( 49 return l10n_util::GetStringUTF16(
51 IDS_FULLSCREEN_USER_ENTERED_FULLSCREEN); 50 IDS_FULLSCREEN_USER_ENTERED_FULLSCREEN);
52 case FEB_TYPE_BROWSER_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION: 51 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION:
53 return l10n_util::GetStringUTF16( 52 return l10n_util::GetStringUTF16(
54 IDS_FULLSCREEN_UNKNOWN_EXTENSION_TRIGGERED_FULLSCREEN); 53 IDS_FULLSCREEN_UNKNOWN_EXTENSION_TRIGGERED_FULLSCREEN);
55 default: 54 default:
56 NOTREACHED(); 55 NOTREACHED();
57 return base::string16(); 56 return base::string16();
58 } 57 }
59 } 58 }
60 switch (type) { 59 switch (type) {
61 case FEB_TYPE_FULLSCREEN_BUTTONS: 60 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_BUTTONS:
62 return l10n_util::GetStringFUTF16( 61 return l10n_util::GetStringFUTF16(IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN,
63 IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN, host); 62 host);
64 case FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS: 63 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS:
65 return l10n_util::GetStringFUTF16( 64 return l10n_util::GetStringFUTF16(
66 IDS_FULLSCREEN_SITE_REQUEST_FULLSCREEN_MOUSELOCK, host); 65 IDS_FULLSCREEN_SITE_REQUEST_FULLSCREEN_MOUSELOCK, host);
67 case FEB_TYPE_MOUSELOCK_BUTTONS: 66 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS:
68 return l10n_util::GetStringFUTF16( 67 return l10n_util::GetStringFUTF16(IDS_FULLSCREEN_SITE_REQUEST_MOUSELOCK,
69 IDS_FULLSCREEN_SITE_REQUEST_MOUSELOCK, host); 68 host);
70 case FEB_TYPE_FULLSCREEN_EXIT_INSTRUCTION: 69 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_EXIT_INSTRUCTION:
71 return l10n_util::GetStringFUTF16( 70 return l10n_util::GetStringFUTF16(IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN,
72 IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN, host); 71 host);
73 case FEB_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION: 72 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION:
74 return l10n_util::GetStringFUTF16( 73 return l10n_util::GetStringFUTF16(
75 IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN_MOUSELOCK, host); 74 IDS_FULLSCREEN_SITE_ENTERED_FULLSCREEN_MOUSELOCK, host);
76 case FEB_TYPE_MOUSELOCK_EXIT_INSTRUCTION: 75 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_EXIT_INSTRUCTION:
77 return l10n_util::GetStringFUTF16( 76 return l10n_util::GetStringFUTF16(IDS_FULLSCREEN_SITE_ENTERED_MOUSELOCK,
78 IDS_FULLSCREEN_SITE_ENTERED_MOUSELOCK, host); 77 host);
79 case FEB_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION: 78 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION:
80 return l10n_util::GetStringUTF16( 79 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_USER_ENTERED_FULLSCREEN);
81 IDS_FULLSCREEN_USER_ENTERED_FULLSCREEN); 80 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION:
82 case FEB_TYPE_BROWSER_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION:
83 return l10n_util::GetStringFUTF16( 81 return l10n_util::GetStringFUTF16(
84 IDS_FULLSCREEN_EXTENSION_TRIGGERED_FULLSCREEN, host); 82 IDS_FULLSCREEN_EXTENSION_TRIGGERED_FULLSCREEN, host);
85 default: 83 default:
86 NOTREACHED(); 84 NOTREACHED();
87 return base::string16(); 85 return base::string16();
88 } 86 }
89 } 87 }
90 88
91 base::string16 GetDenyButtonTextForType(FullscreenExitBubbleType type) { 89 base::string16 GetDenyButtonTextForType(ExclusiveAccessBubbleType type) {
92 switch (type) { 90 switch (type) {
93 case FEB_TYPE_FULLSCREEN_BUTTONS: 91 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_BUTTONS:
94 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_EXIT_FULLSCREEN); 92 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_EXIT_FULLSCREEN);
95 case FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS: 93 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS:
96 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_EXIT); 94 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_EXIT);
97 case FEB_TYPE_MOUSELOCK_BUTTONS: 95 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS:
98 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_DENY); 96 return l10n_util::GetStringUTF16(IDS_FULLSCREEN_DENY);
99 case FEB_TYPE_FULLSCREEN_EXIT_INSTRUCTION: 97 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_EXIT_INSTRUCTION:
100 case FEB_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION: 98 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION:
101 case FEB_TYPE_MOUSELOCK_EXIT_INSTRUCTION: 99 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_EXIT_INSTRUCTION:
102 case FEB_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION: 100 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION:
103 case FEB_TYPE_BROWSER_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION: 101 case EXCLUSIVE_ACCESS_BUBBLE_TYPE_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION:
104 NOTREACHED(); // No button in this case. 102 NOTREACHED(); // No button in this case.
105 return base::string16(); 103 return base::string16();
106 default: 104 default:
107 NOTREACHED(); 105 NOTREACHED();
108 return base::string16(); 106 return base::string16();
109 } 107 }
110 } 108 }
111 109
112 bool ShowButtonsForType(FullscreenExitBubbleType type) { 110 bool ShowButtonsForType(ExclusiveAccessBubbleType type) {
113 return type == FEB_TYPE_FULLSCREEN_BUTTONS || 111 return type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_BUTTONS ||
114 type == FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS || 112 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS ||
115 type == FEB_TYPE_MOUSELOCK_BUTTONS; 113 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS;
116 } 114 }
117 115
118 void PermissionRequestedByType(FullscreenExitBubbleType type, 116 void PermissionRequestedByType(ExclusiveAccessBubbleType type,
119 bool* tab_fullscreen, 117 bool* tab_fullscreen,
120 bool* mouse_lock) { 118 bool* mouse_lock) {
121 if (tab_fullscreen) { 119 if (tab_fullscreen) {
122 *tab_fullscreen = type == FEB_TYPE_FULLSCREEN_BUTTONS || 120 *tab_fullscreen =
123 type == FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS; 121 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_BUTTONS ||
122 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS;
124 } 123 }
125 if (mouse_lock) { 124 if (mouse_lock) {
126 *mouse_lock = type == FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS || 125 *mouse_lock =
127 type == FEB_TYPE_MOUSELOCK_BUTTONS; 126 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS ||
127 type == EXCLUSIVE_ACCESS_BUBBLE_TYPE_MOUSELOCK_BUTTONS;
128 } 128 }
129 } 129 }
130 130
131 } // namespace fullscreen_bubble 131 } // namespace exclusive_access_bubble
OLDNEW
« no previous file with comments | « chrome/browser/ui/fullscreen/exclusive_access_bubble_type.h ('k') | chrome/browser/ui/fullscreen/fullscreen_controller.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698