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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java

Issue 2948583002: Photo Picker dialog: Convert to AIDL for easier security review. (Closed)
Patch Set: 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 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 package org.chromium.chrome.browser.photo_picker; 5 package org.chromium.chrome.browser.photo_picker;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.content.DialogInterface; 8 import android.content.DialogInterface;
9 import android.content.res.Configuration; 9 import android.content.res.Configuration;
10 import android.graphics.Bitmap; 10 import android.graphics.Bitmap;
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 private List<String> mMimeTypes; 118 private List<String> mMimeTypes;
119 119
120 // A list of files to use for testing (instead of reading files on disk). 120 // A list of files to use for testing (instead of reading files on disk).
121 private static List<PickerBitmap> sTestFiles; 121 private static List<PickerBitmap> sTestFiles;
122 122
123 @SuppressWarnings("unchecked") // mSelectableListLayout 123 @SuppressWarnings("unchecked") // mSelectableListLayout
124 public PickerCategoryView(Context context) { 124 public PickerCategoryView(Context context) {
125 super(context); 125 super(context);
126 mActivity = (ChromeActivity) context; 126 mActivity = (ChromeActivity) context;
127 127
128 mDecoderServiceHost = new DecoderServiceHost(this); 128 mDecoderServiceHost = new DecoderServiceHost(this, context);
129 mDecoderServiceHost.bind(mActivity); 129 mDecoderServiceHost.bind(context);
130 130
131 mSelectionDelegate = new SelectionDelegate<PickerBitmap>(); 131 mSelectionDelegate = new SelectionDelegate<PickerBitmap>();
132 132
133 View root = LayoutInflater.from(context).inflate(R.layout.photo_picker_d ialog, this); 133 View root = LayoutInflater.from(context).inflate(R.layout.photo_picker_d ialog, this);
134 mSelectableListLayout = 134 mSelectableListLayout =
135 (SelectableListLayout<PickerBitmap>) root.findViewById(R.id.sele ctable_list); 135 (SelectableListLayout<PickerBitmap>) root.findViewById(R.id.sele ctable_list);
136 136
137 mPickerAdapter = new PickerAdapter(this); 137 mPickerAdapter = new PickerAdapter(this);
138 mRecyclerView = mSelectableListLayout.initializeRecyclerView(mPickerAdap ter); 138 mRecyclerView = mSelectableListLayout.initializeRecyclerView(mPickerAdap ter);
139 PhotoPickerToolbar toolbar = (PhotoPickerToolbar) mSelectableListLayout. initializeToolbar( 139 PhotoPickerToolbar toolbar = (PhotoPickerToolbar) mSelectableListLayout. initializeToolbar(
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 @VisibleForTesting 421 @VisibleForTesting
422 public static void setTestFiles(List<PickerBitmap> testFiles) { 422 public static void setTestFiles(List<PickerBitmap> testFiles) {
423 sTestFiles = new ArrayList<>(testFiles); 423 sTestFiles = new ArrayList<>(testFiles);
424 } 424 }
425 425
426 @VisibleForTesting 426 @VisibleForTesting
427 public SelectionDelegate<PickerBitmap> getSelectionDelegateForTesting() { 427 public SelectionDelegate<PickerBitmap> getSelectionDelegateForTesting() {
428 return mSelectionDelegate; 428 return mSelectionDelegate;
429 } 429 }
430 } 430 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698