diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:49 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:49 -0800 |
commit | 8611831e36b71c844a14788998728f3cd625b833 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /src/com/android/browser/GearsPermissionsDialog.java | |
parent | 1658a9bc00a3bd692908dcd5b9eb550a49f8f5ec (diff) | |
download | packages_apps_Browser-8611831e36b71c844a14788998728f3cd625b833.zip packages_apps_Browser-8611831e36b71c844a14788998728f3cd625b833.tar.gz packages_apps_Browser-8611831e36b71c844a14788998728f3cd625b833.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'src/com/android/browser/GearsPermissionsDialog.java')
-rw-r--r-- | src/com/android/browser/GearsPermissionsDialog.java | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/src/com/android/browser/GearsPermissionsDialog.java b/src/com/android/browser/GearsPermissionsDialog.java deleted file mode 100644 index dbec363..0000000 --- a/src/com/android/browser/GearsPermissionsDialog.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.browser; - -import android.app.Activity; -import android.os.Handler; -import android.util.Log; -import android.view.Gravity; -import android.view.View; -import android.widget.ImageView; -import android.widget.TextView; - -import org.json.JSONException; -import org.json.JSONObject; - -/** - * Gears permission dialog - */ -class GearsPermissionsDialog extends GearsBaseDialog { - - private static final String TAG = "GearsPermissionsDialog"; - - private String mDialogType; - private int mNotification = 0; - - public GearsPermissionsDialog(Activity activity, - Handler handler, - String arguments) { - super (activity, handler, arguments); - } - - public void setup() { - inflate(R.layout.gears_dialog_permission, R.id.panel_content); - setupButtons(R.string.permission_button_alwaysdeny, - R.string.permission_button_allow, - R.string.permission_button_deny); - - try { - JSONObject json = new JSONObject(mDialogArguments); - - if (json.has("dialogType")) { - mDialogType = json.getString("dialogType"); - setupDialog(); - } - - if (!json.has("customName")) { - setLabel(json, "origin", R.id.origin_title); - View titleView = findViewById(R.id.origin_title); - if (titleView != null) { - TextView title = (TextView) titleView; - title.setGravity(Gravity.CENTER); - } - } else { - setLabel(json, "customName", R.id.origin_title); - setLabel(json, "origin", R.id.origin_subtitle); - setLabel(json, "customMessage", R.id.origin_message); - } - - if (json.has("customIcon")) { - String iconUrl = json.getString("customIcon"); - mChoosenIconSize = 32; - downloadIcon(iconUrl); - } - - View msg = findViewById(R.id.permission_dialog_message); - if (msg != null) { - TextView dialogMessage = (TextView) msg; - if (mDialogType.equalsIgnoreCase(LOCAL_DATA_STRING)) { - dialogMessage.setText(R.string.query_data_message); - } else if (mDialogType.equalsIgnoreCase(LOCATION_DATA_STRING)) { - dialogMessage.setText(R.string.location_message); - } - } - - } catch (JSONException e) { - Log.e(TAG, "JSON exception ", e); - } - } - - public void setupDialog(TextView message, ImageView icon) { - if (mDialogType.equalsIgnoreCase(LOCAL_DATA_STRING)) { - message.setText(R.string.query_data_prompt); - icon.setImageResource(android.R.drawable.ic_popup_disk_full); - } else if (mDialogType.equalsIgnoreCase(LOCATION_DATA_STRING)) { - message.setText(R.string.location_prompt); - icon.setImageResource(R.drawable.ic_dialog_menu_generic); - } - } - - public String closeDialog(int closingType) { - String ret = null; - switch (closingType) { - case ALWAYS_DENY: - ret = "{\"allow\": false, \"permanently\": true }"; - if (mDialogType.equalsIgnoreCase(LOCAL_DATA_STRING)) { - mNotification = R.string.storage_notification_alwaysdeny; - } else if (mDialogType.equalsIgnoreCase(LOCATION_DATA_STRING)) { - mNotification = R.string.location_notification_alwaysdeny; - } - break; - case ALLOW: - ret = "{\"allow\": true, \"permanently\": true }"; - if (mDialogType.equalsIgnoreCase(LOCAL_DATA_STRING)) { - mNotification = R.string.storage_notification; - } else if (mDialogType.equalsIgnoreCase(LOCATION_DATA_STRING)) { - mNotification = R.string.location_notification; - } - break; - case DENY: - ret = "{\"allow\": false, \"permanently\": false }"; - break; - } - return ret; - } - - public int notification() { - return mNotification; - } -} |