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 |