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

Side by Side Diff: chrome/browser/extensions/extension_install_prompt.h

Issue 2858013002: PS - Showing permission prompt for activeTab (Closed)
Patch Set: Changed permission prompt message Created 3 years, 6 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
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 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_ 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 91
92 // Extra information needed to display an installation or uninstallation 92 // Extra information needed to display an installation or uninstallation
93 // prompt. Gets populated with raw data and exposes getters for formatted 93 // prompt. Gets populated with raw data and exposes getters for formatted
94 // strings so that the GTK/views/Cocoa install dialogs don't have to repeat 94 // strings so that the GTK/views/Cocoa install dialogs don't have to repeat
95 // that logic. 95 // that logic.
96 class Prompt { 96 class Prompt {
97 public: 97 public:
98 explicit Prompt(PromptType type); 98 explicit Prompt(PromptType type);
99 ~Prompt(); 99 ~Prompt();
100 100
101 void SetPermissions(const extensions::PermissionMessages& permissions, 101 void AddPermissions(const extensions::PermissionMessages& permissions,
102 PermissionsType permissions_type); 102 PermissionsType permissions_type);
103 void SetIsShowingDetails(DetailsType type, 103 void SetIsShowingDetails(DetailsType type,
104 size_t index, 104 size_t index,
105 bool is_showing_details); 105 bool is_showing_details);
106 void SetWebstoreData(const std::string& localized_user_count, 106 void SetWebstoreData(const std::string& localized_user_count,
107 bool show_user_count, 107 bool show_user_count,
108 double average_rating, 108 double average_rating,
109 int rating_count); 109 int rating_count);
110 110
111 PromptType type() const { return type_; } 111 PromptType type() const { return type_; }
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 382
383 // Whether or not the |show_dialog_callback_| was called. 383 // Whether or not the |show_dialog_callback_| was called.
384 bool did_call_show_dialog_; 384 bool did_call_show_dialog_;
385 385
386 base::WeakPtrFactory<ExtensionInstallPrompt> weak_factory_; 386 base::WeakPtrFactory<ExtensionInstallPrompt> weak_factory_;
387 387
388 DISALLOW_COPY_AND_ASSIGN(ExtensionInstallPrompt); 388 DISALLOW_COPY_AND_ASSIGN(ExtensionInstallPrompt);
389 }; 389 };
390 390
391 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_ 391 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_INSTALL_PROMPT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698