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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepageEditor.java

Issue 2110543004: Move JNI bindings for url_formatter from chrome to //components/url_formatter (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 4 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 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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698