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

Side by Side Diff: chrome/browser/android/favicon_helper.cc

Issue 2343463003: [Sync] Fix namespaces for the sync_sessions component. (Closed)
Patch Set: Fix gn. Created 4 years, 3 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/android/favicon_helper.h" 5 #include "chrome/browser/android/favicon_helper.h"
6 6
7 #include <jni.h> 7 #include <jni.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <vector> 10 #include <vector>
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 Profile* profile = ProfileAndroid::FromProfileAndroid(jprofile); 190 Profile* profile = ProfileAndroid::FromProfileAndroid(jprofile);
191 DCHECK(profile); 191 DCHECK(profile);
192 192
193 std::string page_url = ConvertJavaStringToUTF8(env, j_page_url); 193 std::string page_url = ConvertJavaStringToUTF8(env, j_page_url);
194 194
195 ProfileSyncService* sync_service = 195 ProfileSyncService* sync_service =
196 ProfileSyncServiceFactory::GetInstance()->GetForProfile(profile); 196 ProfileSyncServiceFactory::GetInstance()->GetForProfile(profile);
197 DCHECK(sync_service); 197 DCHECK(sync_service);
198 198
199 scoped_refptr<base::RefCountedMemory> favicon_png; 199 scoped_refptr<base::RefCountedMemory> favicon_png;
200 sync_driver::OpenTabsUIDelegate* open_tabs = 200 sync_sessions::OpenTabsUIDelegate* open_tabs =
201 sync_service->GetOpenTabsUIDelegate(); 201 sync_service->GetOpenTabsUIDelegate();
202 DCHECK(open_tabs); 202 DCHECK(open_tabs);
203 203
204 if (!open_tabs->GetSyncedFaviconForPageURL(page_url, &favicon_png)) 204 if (!open_tabs->GetSyncedFaviconForPageURL(page_url, &favicon_png))
205 return ScopedJavaLocalRef<jobject>(); 205 return ScopedJavaLocalRef<jobject>();
206 206
207 // Convert favicon_image_result to java objects. 207 // Convert favicon_image_result to java objects.
208 gfx::Image favicon_image = gfx::Image::CreateFrom1xPNGBytes(favicon_png); 208 gfx::Image favicon_image = gfx::Image::CreateFrom1xPNGBytes(favicon_png);
209 SkBitmap favicon_bitmap = favicon_image.AsBitmap(); 209 SkBitmap favicon_bitmap = favicon_image.AsBitmap();
210 210
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 258
259 gfx::JavaBitmap bitmap_lock(bitmap); 259 gfx::JavaBitmap bitmap_lock(bitmap);
260 SkBitmap skbitmap = gfx::CreateSkBitmapFromJavaBitmap(bitmap_lock); 260 SkBitmap skbitmap = gfx::CreateSkBitmapFromJavaBitmap(bitmap_lock);
261 return color_utils::CalculateKMeanColorOfBitmap(skbitmap); 261 return color_utils::CalculateKMeanColorOfBitmap(skbitmap);
262 } 262 }
263 263
264 // static 264 // static
265 bool FaviconHelper::RegisterFaviconHelper(JNIEnv* env) { 265 bool FaviconHelper::RegisterFaviconHelper(JNIEnv* env) {
266 return RegisterNativesImpl(env); 266 return RegisterNativesImpl(env);
267 } 267 }
OLDNEW
« no previous file with comments | « chrome/browser/android/chrome_jni_registrar.cc ('k') | chrome/browser/android/foreign_session_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698