/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package com.linkbubble.webrender; import android.content.Context; import android.content.ContextWrapper; import android.content.res.Resources; import com.linkbubble.Constant; import com.linkbubble.ui.ExpandedActivity; class WebRendererContextWrapper extends ContextWrapper { public WebRendererContextWrapper(Context base) { super(base); } @Override public Resources.Theme getTheme() { if (Constant.ACTIVITY_WEBVIEW_RENDERING && ExpandedActivity.get() != null) { return ExpandedActivity.get().getTheme(); } return super.getTheme(); } @Override public Object getSystemService(String name) { if (Constant.ACTIVITY_WEBVIEW_RENDERING && ExpandedActivity.get() != null) { return ExpandedActivity.get().getSystemService(name); } return super.getSystemService(name); } /* @Override public void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags) throws IntentSender.SendIntentException { super.startIntentSender(intent, fillInIntent, flagsMask, flagsValues, extraFlags); } @Override public void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options) throws IntentSender.SendIntentException { super.startIntentSender(intent, fillInIntent, flagsMask, flagsValues, extraFlags, options); } @Override public void startActivity(Intent intent) { Log.e("blerg", "startActivity() " + intent.toString()); super.startActivity(intent); } @Override public void startActivity(Intent intent, Bundle options) { Log.e("blerg", "startActivity(i,o) " + intent.toString()); super.startActivity(intent, options); }*/ public Resources getResources() { return getBaseContext().getResources(); } }