Skip to content

Commit

Permalink
fix ntp background image aspect ratio android
Browse files Browse the repository at this point in the history
  • Loading branch information
tapanmodh committed Feb 21, 2023
1 parent a087d9f commit 902b2de
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 52 deletions.
45 changes: 0 additions & 45 deletions android/java/org/chromium/chrome/browser/app/BraveActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,13 @@
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;

import androidx.annotation.NonNull;
Expand All @@ -39,11 +34,6 @@
import androidx.fragment.app.FragmentTransaction;

import com.android.billingclient.api.Purchase;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Priority;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.target.CustomTarget;
import com.bumptech.glide.request.transition.Transition;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.wireguard.android.backend.GoBackend;
import com.wireguard.android.backend.Tunnel;
Expand Down Expand Up @@ -107,7 +97,6 @@
import org.chromium.chrome.browser.browsing_data.BrowsingDataBridge;
import org.chromium.chrome.browser.browsing_data.BrowsingDataType;
import org.chromium.chrome.browser.browsing_data.TimePeriod;
import org.chromium.chrome.browser.compositor.CompositorViewHolder;
import org.chromium.chrome.browser.crypto_wallet.AssetRatioServiceFactory;
import org.chromium.chrome.browser.crypto_wallet.BlockchainRegistryFactory;
import org.chromium.chrome.browser.crypto_wallet.BraveWalletServiceFactory;
Expand Down Expand Up @@ -264,7 +253,6 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
private EthTxManagerProxy mEthTxManagerProxy;
private SolanaTxManagerProxy mSolanaTxManagerProxy;
private AssetRatioService mAssetRatioService;
public CompositorViewHolder compositorView;
public boolean mLoadedFeed;
public boolean mComesFromNewTab;
public CopyOnWriteArrayList<FeedItemsCard> mNewsItemsFeedCards;
Expand Down Expand Up @@ -1010,7 +998,6 @@ public void finishNativeInitialization() {
}

checkFingerPrintingOnUpgrade();
compositorView = null;

String countryCode = Locale.getDefault().getCountry();

Expand Down Expand Up @@ -1205,38 +1192,6 @@ public void focusSearchBox() {
}
}

// Sets NTP background
public void setBackground(Bitmap bgWallpaper) {
CompositorViewHolder compositorView = findViewById(R.id.compositor_view_holder);
if (compositorView != null) {
ViewGroup root = (ViewGroup) compositorView.getChildAt(1);
if (root != null && root.getChildAt(0) instanceof FrameLayout) {
FrameLayout frameLayout = (FrameLayout) root.getChildAt(0);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int mDeviceHeight = displayMetrics.heightPixels;
int mDeviceWidth = displayMetrics.widthPixels;
Glide.with(this)
.asBitmap()
.load(bgWallpaper)
.centerCrop()
.override(mDeviceWidth, mDeviceHeight)
.priority(Priority.IMMEDIATE)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(new CustomTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource,
@Nullable Transition<? super Bitmap> transition) {
Drawable drawable = new BitmapDrawable(getResources(), resource);
frameLayout.setBackground(drawable);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {}
});
}
}
}

private void checkFingerPrintingOnUpgrade() {
if (!PackageUtils.isFirstInstall(this)
&& SharedPreferencesManager.getInstance().readInt(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1254,13 +1254,7 @@ public void onUpdated() {
wallpaperRetrievedCallback = new FetchWallpaperWorkerTask.WallpaperRetrievedCallback() {
@Override
public void bgWallpaperRetrieved(Bitmap bgWallpaper) {
if (ChromeFeatureList.isEnabled(BraveFeatureList.BRAVE_NEWS)) {
if (BraveActivity.getBraveActivity() != null && mTabProvider.get() != null
&& !mTabProvider.get().isIncognito()) {
BraveActivity.getBraveActivity().setBackground(bgWallpaper);
}

} else {
if (mBgImageView != null) {
mBgImageView.setImageBitmap(bgWallpaper);
}
}
Expand Down

0 comments on commit 902b2de

Please sign in to comment.