OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 package org.chromium.content.browser; | 5 package org.chromium.content.browser; |
6 | 6 |
7 import android.content.ActivityNotFoundException; | 7 import android.content.ActivityNotFoundException; |
8 import android.content.Context; | 8 import android.content.Context; |
9 import android.content.Intent; | 9 import android.content.Intent; |
10 import android.view.ActionMode; | 10 import android.view.ActionMode; |
(...skipping 10 matching lines...) Expand all Loading... |
21 * required to implement the WebView API. | 21 * required to implement the WebView API. |
22 * The memory and reference ownership of this class is unusual - see the .cc fi
le and ContentView | 22 * The memory and reference ownership of this class is unusual - see the .cc fi
le and ContentView |
23 * for more details. | 23 * for more details. |
24 * | 24 * |
25 * TODO(mkosiba): Rid this guy of default implementations. This class is used b
y both WebView and | 25 * TODO(mkosiba): Rid this guy of default implementations. This class is used b
y both WebView and |
26 * the browser and we don't want a the browser-specific default implementation
to accidentally leak | 26 * the browser and we don't want a the browser-specific default implementation
to accidentally leak |
27 * over to WebView. | 27 * over to WebView. |
28 */ | 28 */ |
29 public class ContentViewClient { | 29 public class ContentViewClient { |
30 // Tag used for logging. | 30 // Tag used for logging. |
31 private static final String TAG = "ContentViewClient"; | 31 private static final String TAG = "cr.ContentViewClient"; |
32 | 32 |
33 public void onUpdateTitle(String title) { | 33 public void onUpdateTitle(String title) { |
34 } | 34 } |
35 | 35 |
36 /** | 36 /** |
37 * Called whenever the background color of the page changes as notified by W
ebKit. | 37 * Called whenever the background color of the page changes as notified by W
ebKit. |
38 * @param color The new ARGB color of the page background. | 38 * @param color The new ARGB color of the page background. |
39 */ | 39 */ |
40 public void onBackgroundColorChanged(int color) { | 40 public void onBackgroundColorChanged(int color) { |
41 } | 41 } |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 | 137 |
138 /** | 138 /** |
139 * Called when a new content intent is requested to be started. | 139 * Called when a new content intent is requested to be started. |
140 */ | 140 */ |
141 public void onStartContentIntent(Context context, String intentUrl) { | 141 public void onStartContentIntent(Context context, String intentUrl) { |
142 Intent intent; | 142 Intent intent; |
143 // Perform generic parsing of the URI to turn it into an Intent. | 143 // Perform generic parsing of the URI to turn it into an Intent. |
144 try { | 144 try { |
145 intent = Intent.parseUri(intentUrl, Intent.URI_INTENT_SCHEME); | 145 intent = Intent.parseUri(intentUrl, Intent.URI_INTENT_SCHEME); |
146 } catch (Exception ex) { | 146 } catch (Exception ex) { |
147 Log.w(TAG, "Bad URI " + intentUrl, ex); | 147 Log.w(TAG, "Bad URI %s", intentUrl, ex); |
148 return; | 148 return; |
149 } | 149 } |
150 | 150 |
151 try { | 151 try { |
152 context.startActivity(intent); | 152 context.startActivity(intent); |
153 } catch (ActivityNotFoundException ex) { | 153 } catch (ActivityNotFoundException ex) { |
154 Log.w(TAG, "No application can handle " + intentUrl); | 154 Log.w(TAG, "No application can handle %s", intentUrl); |
155 } | 155 } |
156 } | 156 } |
157 | 157 |
158 public ContentVideoViewClient getContentVideoViewClient() { | 158 public ContentVideoViewClient getContentVideoViewClient() { |
159 return null; | 159 return null; |
160 } | 160 } |
161 | 161 |
162 /** | 162 /** |
163 * Called when BrowserMediaPlayerManager wants to load a media resource. | 163 * Called when BrowserMediaPlayerManager wants to load a media resource. |
164 * @param url the URL of media resource to load. | 164 * @param url the URL of media resource to load. |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 || keyCode == KeyEvent.KEYCODE_CAMERA | 197 || keyCode == KeyEvent.KEYCODE_CAMERA |
198 || keyCode == KeyEvent.KEYCODE_FOCUS | 198 || keyCode == KeyEvent.KEYCODE_FOCUS |
199 || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN | 199 || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN |
200 || keyCode == KeyEvent.KEYCODE_VOLUME_MUTE | 200 || keyCode == KeyEvent.KEYCODE_VOLUME_MUTE |
201 || keyCode == KeyEvent.KEYCODE_VOLUME_UP) { | 201 || keyCode == KeyEvent.KEYCODE_VOLUME_UP) { |
202 return false; | 202 return false; |
203 } | 203 } |
204 return true; | 204 return true; |
205 } | 205 } |
206 } | 206 } |
OLD | NEW |