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

Unified Diff: chrome/browser/ui/webui/fileicon_source.cc

Issue 291733004: Reduce the use of ui::ScaleFactor in webui/favicon (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/fileicon_source.cc
diff --git a/chrome/browser/ui/webui/fileicon_source.cc b/chrome/browser/ui/webui/fileicon_source.cc
index 3da4336dade26c857146821d63d9beee5ec6c1c9..1b10e1687bdf9edbeb47806d7165336cbae7b5d0 100644
--- a/chrome/browser/ui/webui/fileicon_source.cc
+++ b/chrome/browser/ui/webui/fileicon_source.cc
@@ -62,14 +62,14 @@ IconLoader::IconSize SizeStringToIconSize(const std::string& size_string) {
// Simple parser for data on the query.
void ParseQueryParams(const std::string& query,
- ui::ScaleFactor* scale_factor,
+ float* scale_factor,
IconLoader::IconSize* icon_size) {
typedef std::pair<std::string, std::string> KVPair;
std::vector<KVPair> parameters;
if (icon_size)
*icon_size = IconLoader::NORMAL;
if (scale_factor)
- *scale_factor = ui::SCALE_FACTOR_100P;
+ *scale_factor = 1.0f;
base::SplitStringIntoKeyValuePairs(query, '=', '&', &parameters);
for (std::vector<KVPair>::const_iterator iter = parameters.begin();
iter != parameters.end(); ++iter) {
@@ -94,7 +94,7 @@ FileIconSource::~FileIconSource() {}
void FileIconSource::FetchFileIcon(
const base::FilePath& path,
- ui::ScaleFactor scale_factor,
+ float scale_factor,
IconLoader::IconSize icon_size,
const content::URLDataSource::GotDataCallback& callback) {
IconManager* im = g_browser_process->icon_manager();
@@ -103,9 +103,11 @@ void FileIconSource::FetchFileIcon(
if (icon) {
scoped_refptr<base::RefCountedBytes> icon_data(new base::RefCountedBytes);
gfx::PNGCodec::EncodeBGRASkBitmap(
- icon->ToImageSkia()->GetRepresentation(
- ui::GetImageScale(scale_factor)).sk_bitmap(),
- false, &icon_data->data());
+ icon->ToImageSkia()
+ ->GetRepresentation(scale_factor)
pkotwicz 2014/05/20 03:31:19 Nit: no new line. (Similar to how the code is stru
oshima 2014/05/20 18:23:28 Done.
+ .sk_bitmap(),
+ false,
+ &icon_data->data());
callback.Run(icon_data.get());
} else {
@@ -134,8 +136,8 @@ void FileIconSource::StartDataRequest(
const content::URLDataSource::GotDataCallback& callback) {
std::string query;
base::FilePath file_path;
- ui::ScaleFactor scale_factor;
IconLoader::IconSize icon_size;
+ float scale_factor;
pkotwicz 2014/05/20 03:31:19 Nit: default initialize
oshima 2014/05/20 18:23:28 Done.
GetFilePathAndQuery(url_path, &file_path, &query);
ParseQueryParams(query, &scale_factor, &icon_size);
FetchFileIcon(file_path, scale_factor, icon_size, callback);
@@ -152,7 +154,7 @@ void FileIconSource::OnFileIconDataAvailable(const IconRequestDetails& details,
scoped_refptr<base::RefCountedBytes> icon_data(new base::RefCountedBytes);
gfx::PNGCodec::EncodeBGRASkBitmap(
icon->ToImageSkia()->GetRepresentation(
- ui::GetImageScale(details.scale_factor)).sk_bitmap(),
+ details.scale_factor).sk_bitmap(),
false,
&icon_data->data());

Powered by Google App Engine
This is Rietveld 408576698