| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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.preferences; | 5 package org.chromium.chrome.browser.preferences; |
| 6 | 6 |
| 7 import android.app.Fragment; | 7 import android.app.Fragment; |
| 8 import android.os.Bundle; | 8 import android.os.Bundle; |
| 9 import android.text.Editable; | 9 import android.text.Editable; |
| 10 import android.text.TextWatcher; | 10 import android.text.TextWatcher; |
| 11 import android.view.LayoutInflater; | 11 import android.view.LayoutInflater; |
| 12 import android.view.View; | 12 import android.view.View; |
| 13 import android.view.ViewGroup; | 13 import android.view.ViewGroup; |
| 14 import android.widget.Button; | 14 import android.widget.Button; |
| 15 import android.widget.EditText; | 15 import android.widget.EditText; |
| 16 | 16 |
| 17 import org.chromium.chrome.R; | 17 import org.chromium.chrome.R; |
| 18 import org.chromium.chrome.browser.partnercustomizations.HomepageManager; | 18 import org.chromium.chrome.browser.partnercustomizations.HomepageManager; |
| 19 import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomiza
tions; | 19 import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomiza
tions; |
| 20 import org.chromium.chrome.browser.util.UrlUtilities; | |
| 21 import org.chromium.chrome.browser.widget.FloatLabelLayout; | 20 import org.chromium.chrome.browser.widget.FloatLabelLayout; |
| 21 import org.chromium.components.url_formatter.UrlFormatter; |
| 22 | 22 |
| 23 /** | 23 /** |
| 24 * Provides the Java-UI for editing the homepage preference. | 24 * Provides the Java-UI for editing the homepage preference. |
| 25 */ | 25 */ |
| 26 public class HomepageEditor extends Fragment implements TextWatcher { | 26 public class HomepageEditor extends Fragment implements TextWatcher { |
| 27 private HomepageManager mHomepageManager; | 27 private HomepageManager mHomepageManager; |
| 28 private EditText mHomepageUrlEdit; | 28 private EditText mHomepageUrlEdit; |
| 29 private Button mSaveButton; | 29 private Button mSaveButton; |
| 30 private Button mResetButton; | 30 private Button mResetButton; |
| 31 | 31 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 }); | 75 }); |
| 76 if (mHomepageManager.getPrefHomepageUseDefaultUri()) { | 76 if (mHomepageManager.getPrefHomepageUseDefaultUri()) { |
| 77 mResetButton.setEnabled(false); | 77 mResetButton.setEnabled(false); |
| 78 } | 78 } |
| 79 | 79 |
| 80 mSaveButton = (Button) v.findViewById(R.id.homepage_save); | 80 mSaveButton = (Button) v.findViewById(R.id.homepage_save); |
| 81 mSaveButton.setEnabled(false); | 81 mSaveButton.setEnabled(false); |
| 82 mSaveButton.setOnClickListener(new View.OnClickListener() { | 82 mSaveButton.setOnClickListener(new View.OnClickListener() { |
| 83 @Override | 83 @Override |
| 84 public void onClick(View v) { | 84 public void onClick(View v) { |
| 85 mHomepageManager.setPrefHomepageCustomUri(UrlUtilities.fixupUrl( | 85 mHomepageManager.setPrefHomepageCustomUri( |
| 86 mHomepageUrlEdit.getText().toString())); | 86 UrlFormatter.fixupUrl(mHomepageUrlEdit.getText().toStrin
g())); |
| 87 mHomepageManager.setPrefHomepageUseDefaultUri(false); | 87 mHomepageManager.setPrefHomepageUseDefaultUri(false); |
| 88 getActivity().finish(); | 88 getActivity().finish(); |
| 89 } | 89 } |
| 90 }); | 90 }); |
| 91 | 91 |
| 92 Button button = (Button) v.findViewById(R.id.homepage_cancel); | 92 Button button = (Button) v.findViewById(R.id.homepage_cancel); |
| 93 button.setOnClickListener(new View.OnClickListener() { | 93 button.setOnClickListener(new View.OnClickListener() { |
| 94 @Override | 94 @Override |
| 95 public void onClick(View v) { | 95 public void onClick(View v) { |
| 96 getActivity().finish(); | 96 getActivity().finish(); |
| 97 } | 97 } |
| 98 }); | 98 }); |
| 99 } | 99 } |
| 100 } | 100 } |
| OLD | NEW |