-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import android.widget.BaseAdapter;
import android.widget.HeaderViewListAdapter;
import android.widget.ListPopupWindow;
-import android.widget.ListView;
-import android.widget.ListView.FixedViewInfo;
import android.widget.PopupWindow;
import android.widget.TextView;
import org.chromium.base.CalledByNative;
import org.chromium.base.ThreadUtils;
-import org.chromium.ui.LocalizationUtils;
-import org.chromium.chrome.R;
-import org.chromium.content.browser.ContentViewCore;
import org.chromium.content.browser.NavigationClient;
-import org.chromium.content.browser.NavigationEntry;
-import org.chromium.content.browser.NavigationHistory;
+import org.chromium.content_public.browser.NavigationEntry;
+import org.chromium.content_public.browser.NavigationHistory;
+import org.chromium.ui.base.LocalizationUtils;
-import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
private final int mFaviconSize;
- private int mNativeNavigationPopup;
+ private long mNativeNavigationPopup;
/**
* Constructs a new popup with the given history information.
// Reaches 0% opacity at 75% length. (Simulated with extra padding)
float density = mContext.getResources().getDisplayMetrics().density;
float fadeLength = (FADE_LENGTH_DP * density);
- mFadeEdgeLength = (int)(fadeLength * FADE_STOP);
- mFadePadding = (int)(fadeLength * (1 - FADE_STOP));
+ mFadeEdgeLength = (int) (fadeLength * FADE_STOP);
+ mFadePadding = (int) (fadeLength * (1 - FADE_STOP));
mListItemHeight = (int) (density * LIST_ITEM_HEIGHT_DP);
mPadding = (int) (density * PADDING_DP);
- mIsLayoutDirectionRTL = LocalizationUtils.isSystemLayoutDirectionRtl();
+ mIsLayoutDirectionRTL = LocalizationUtils.isLayoutRtl();
}
public TextView createListItem() {
view.setCompoundDrawablePadding(mPadding);
if (!mIsLayoutDirectionRTL) {
view.setPadding(mPadding, 0, mPadding + mFadePadding , 0);
- }
- else {
+ } else {
view.setPadding(mPadding + mFadePadding, 0, mPadding, 0);
}
return view;
private static native String nativeGetHistoryUrl();
- private native int nativeInit();
- private native void nativeDestroy(int nativeNavigationPopup);
- private native void nativeFetchFaviconForUrl(int nativeNavigationPopup, String url);
+ private native long nativeInit();
+ private native void nativeDestroy(long nativeNavigationPopup);
+ private native void nativeFetchFaviconForUrl(long nativeNavigationPopup, String url);
}