Improving packaging structure
This commit is contained in:
parent
fc70eff4f3
commit
a6c401624c
@ -25,7 +25,7 @@
|
||||
android:required="false"/>
|
||||
|
||||
<application
|
||||
android:name=".app.BrowserApp"
|
||||
android:name=".BrowserApp"
|
||||
android:allowBackup="true"
|
||||
android:hardwareAccelerated="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
@ -38,7 +38,7 @@
|
||||
android:value="2.1"/>
|
||||
|
||||
<activity
|
||||
android:name=".activity.MainActivity"
|
||||
android:name=".MainActivity"
|
||||
android:alwaysRetainTaskState="true"
|
||||
android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize|keyboardHidden|keyboard"
|
||||
android:label="@string/app_name"
|
||||
@ -122,7 +122,7 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".activity.SettingsActivity"
|
||||
android:name=".settings.activity.SettingsActivity"
|
||||
android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize|keyboardHidden|keyboard"
|
||||
android:label="@string/settings"
|
||||
android:theme="@style/Theme.SettingsTheme">
|
||||
@ -133,7 +133,7 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".activity.IncognitoActivity"
|
||||
android:name=".IncognitoActivity"
|
||||
android:alwaysRetainTaskState="true"
|
||||
android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize|keyboardHidden|keyboard"
|
||||
android:label="@string/app_name"
|
||||
@ -147,7 +147,7 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".activity.ReadingActivity"
|
||||
android:name=".reading.activity.ReadingActivity"
|
||||
android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize|keyboardHidden|keyboard"
|
||||
android:label="@string/reading_mode"
|
||||
android:theme="@style/Theme.SettingsTheme">
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.app;
|
||||
package acr.browser.lightning;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
@ -20,11 +20,13 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkExporter;
|
||||
import acr.browser.lightning.database.bookmark.legacy.LegacyBookmarkManager;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.database.bookmark.legacy.LegacyBookmarkManager;
|
||||
import acr.browser.lightning.di.AppComponent;
|
||||
import acr.browser.lightning.di.AppModule;
|
||||
import acr.browser.lightning.di.DaggerAppComponent;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.FileUtils;
|
||||
import acr.browser.lightning.utils.MemoryLeakUtils;
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
@ -12,7 +12,7 @@ import com.anthonycr.bonsai.Completable;
|
||||
import com.anthonycr.bonsai.CompletableAction;
|
||||
import com.anthonycr.bonsai.CompletableSubscriber;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.browser.activity.BrowserActivity;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class IncognitoActivity extends BrowserActivity {
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
@ -13,7 +13,7 @@ import com.anthonycr.bonsai.Completable;
|
||||
import com.anthonycr.bonsai.CompletableAction;
|
||||
import com.anthonycr.bonsai.CompletableSubscriber;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.browser.activity.BrowserActivity;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class MainActivity extends BrowserActivity {
|
@ -40,11 +40,11 @@ public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
|
||||
getDelegate().onPostCreate(savedInstanceState);
|
||||
}
|
||||
|
||||
ActionBar getSupportActionBar() {
|
||||
protected final ActionBar getSupportActionBar() {
|
||||
return getDelegate().getSupportActionBar();
|
||||
}
|
||||
|
||||
void setSupportActionBar(@Nullable Toolbar toolbar) {
|
||||
protected final void setSupportActionBar(@Nullable Toolbar toolbar) {
|
||||
getDelegate().setSupportActionBar(toolbar);
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.utils;
|
||||
package acr.browser.lightning.adblock;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.res.AssetManager;
|
||||
@ -24,6 +24,8 @@ import javax.inject.Singleton;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.StringBuilderUtils;
|
||||
import acr.browser.lightning.utils.Utils;
|
||||
|
||||
@Singleton
|
||||
public class AdBlock {
|
@ -16,8 +16,7 @@ import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.TabsManager;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.BookmarkPage;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.constant.StartPage;
|
||||
|
@ -8,7 +8,7 @@ import android.text.TextUtils;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.UrlUtils;
|
||||
import acr.browser.lightning.utils.Utils;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.browser;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
@ -31,7 +31,7 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.BookmarkPage;
|
||||
import acr.browser.lightning.constant.DownloadsPage;
|
||||
import acr.browser.lightning.constant.HistoryPage;
|
@ -2,7 +2,7 @@
|
||||
* Copyright 2015 Anthony Restaino
|
||||
*/
|
||||
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.browser.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
@ -90,12 +90,15 @@ import java.io.IOException;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.reading.activity.ReadingActivity;
|
||||
import acr.browser.lightning.browser.BookmarksView;
|
||||
import acr.browser.lightning.browser.BrowserPresenter;
|
||||
import acr.browser.lightning.browser.BrowserView;
|
||||
import acr.browser.lightning.IncognitoActivity;
|
||||
import acr.browser.lightning.browser.SearchBoxModel;
|
||||
import acr.browser.lightning.browser.TabsManager;
|
||||
import acr.browser.lightning.browser.TabsView;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.constant.DownloadsPage;
|
||||
import acr.browser.lightning.constant.HistoryPage;
|
||||
@ -105,13 +108,14 @@ import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.database.history.HistoryModel;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.dialog.LightningDialogBuilder;
|
||||
import acr.browser.lightning.fragment.BookmarksFragment;
|
||||
import acr.browser.lightning.fragment.TabsFragment;
|
||||
import acr.browser.lightning.browser.fragment.BookmarksFragment;
|
||||
import acr.browser.lightning.browser.fragment.TabsFragment;
|
||||
import acr.browser.lightning.interpolator.BezierDecelerateInterpolator;
|
||||
import acr.browser.lightning.receiver.NetworkReceiver;
|
||||
import acr.browser.lightning.search.SearchEngineProvider;
|
||||
import acr.browser.lightning.search.SuggestionsAdapter;
|
||||
import acr.browser.lightning.search.engine.BaseSearchEngine;
|
||||
import acr.browser.lightning.settings.activity.SettingsActivity;
|
||||
import acr.browser.lightning.utils.DrawableUtils;
|
||||
import acr.browser.lightning.utils.IntentUtils;
|
||||
import acr.browser.lightning.utils.Preconditions;
|
||||
@ -224,7 +228,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
public abstract void updateHistory(@Nullable final String title, @NonNull final String url);
|
||||
|
||||
@NonNull
|
||||
abstract Completable updateCookiePreference();
|
||||
protected abstract Completable updateCookiePreference();
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
@ -451,11 +455,11 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
* @return true if the panic trigger sent
|
||||
* the intent, false otherwise.
|
||||
*/
|
||||
static boolean isPanicTrigger(@Nullable Intent intent) {
|
||||
protected static boolean isPanicTrigger(@Nullable Intent intent) {
|
||||
return intent != null && INTENT_PANIC_TRIGGER.equals(intent.getAction());
|
||||
}
|
||||
|
||||
void panicClean() {
|
||||
protected void panicClean() {
|
||||
Log.d(TAG, "Closing browser");
|
||||
mTabsManager.newTab(this, "", false);
|
||||
mTabsManager.switchToTab(0);
|
||||
@ -1208,7 +1212,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
}
|
||||
}
|
||||
|
||||
void handleNewIntent(Intent intent) {
|
||||
protected void handleNewIntent(Intent intent) {
|
||||
mPresenter.onNewIntent(intent);
|
||||
}
|
||||
|
||||
@ -1232,7 +1236,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
return mPresenter.newTab(url, show);
|
||||
}
|
||||
|
||||
void performExitCleanUp() {
|
||||
protected void performExitCleanUp() {
|
||||
final LightningView currentTab = mTabsManager.getCurrentTab();
|
||||
if (mPreferences.getClearCacheExit() && currentTab != null && !isIncognito()) {
|
||||
WebUtils.clearCache(currentTab.getWebView());
|
||||
@ -1358,7 +1362,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
}
|
||||
}
|
||||
|
||||
void saveOpenTabs() {
|
||||
protected void saveOpenTabs() {
|
||||
if (mPreferences.getRestoreLostTabsEnabled()) {
|
||||
mTabsManager.saveState();
|
||||
}
|
||||
@ -1548,7 +1552,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
mProgressBar.setProgress(n);
|
||||
}
|
||||
|
||||
void addItemToHistory(@Nullable final String title, @NonNull final String url) {
|
||||
protected void addItemToHistory(@Nullable final String title, @NonNull final String url) {
|
||||
if (UrlUtils.isSpecialUrl(url)) {
|
||||
return;
|
||||
}
|
||||
@ -1665,7 +1669,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
|
||||
* @param runnable an optional runnable to run after
|
||||
* the drawers are closed.
|
||||
*/
|
||||
void closeDrawers(@Nullable final Runnable runnable) {
|
||||
protected final void closeDrawers(@Nullable final Runnable runnable) {
|
||||
if (!mDrawerLayout.isDrawerOpen(mDrawerLeft) && !mDrawerLayout.isDrawerOpen(mDrawerRight)) {
|
||||
if (runnable != null) {
|
||||
runnable.run();
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.browser.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
@ -10,13 +10,14 @@ import android.support.v7.app.AppCompatActivity;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.ThemeUtils;
|
||||
|
||||
public abstract class ThemableBrowserActivity extends AppCompatActivity {
|
||||
|
||||
@Inject PreferenceManager mPreferences;
|
||||
// TODO: 6/26/17 get rid fo protected reference
|
||||
@Inject protected PreferenceManager mPreferences;
|
||||
|
||||
private int mTheme;
|
||||
private boolean mShowTabsInDrawer;
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.browser.bookmark;
|
||||
|
||||
import android.support.annotation.Nullable;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.browser.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@ -34,11 +34,11 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.BookmarkUiModel;
|
||||
import acr.browser.lightning.activity.ReadingActivity;
|
||||
import acr.browser.lightning.activity.TabsManager;
|
||||
import acr.browser.lightning.browser.bookmark.BookmarkUiModel;
|
||||
import acr.browser.lightning.reading.activity.ReadingActivity;
|
||||
import acr.browser.lightning.browser.TabsManager;
|
||||
import acr.browser.lightning.animation.AnimationUtils;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.browser.BookmarksView;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.controller.UIController;
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.browser.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@ -34,12 +34,12 @@ import android.widget.TextView;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.TabsManager;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.browser.TabsManager;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.browser.TabsView;
|
||||
import acr.browser.lightning.controller.UIController;
|
||||
import acr.browser.lightning.fragment.anim.HorizontalItemAnimator;
|
||||
import acr.browser.lightning.fragment.anim.VerticalItemAnimator;
|
||||
import acr.browser.lightning.browser.fragment.anim.HorizontalItemAnimator;
|
||||
import acr.browser.lightning.browser.fragment.anim.VerticalItemAnimator;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.DrawableUtils;
|
||||
import acr.browser.lightning.utils.ThemeUtils;
|
@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package acr.browser.lightning.fragment.anim;
|
||||
package acr.browser.lightning.browser.fragment.anim;
|
||||
|
||||
import android.animation.TimeInterpolator;
|
||||
import android.animation.ValueAnimator;
|
@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package acr.browser.lightning.fragment.anim;
|
||||
package acr.browser.lightning.browser.fragment.anim;
|
||||
|
||||
import android.animation.TimeInterpolator;
|
||||
import android.animation.ValueAnimator;
|
@ -26,7 +26,7 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.favicon.FaviconModel;
|
||||
|
@ -21,7 +21,7 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.downloads.DownloadItem;
|
||||
import acr.browser.lightning.database.downloads.DownloadsModel;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
|
@ -25,7 +25,7 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.database.history.HistoryModel;
|
||||
import acr.browser.lightning.utils.Preconditions;
|
||||
|
@ -17,7 +17,7 @@ import java.io.IOException;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.search.SearchEngineProvider;
|
||||
import acr.browser.lightning.search.engine.BaseSearchEngine;
|
||||
import acr.browser.lightning.utils.Utils;
|
||||
|
@ -14,7 +14,7 @@ import android.view.View;
|
||||
import android.webkit.ValueCallback;
|
||||
import android.webkit.WebChromeClient.CustomViewCallback;
|
||||
|
||||
import acr.browser.lightning.activity.TabsManager;
|
||||
import acr.browser.lightning.browser.TabsManager;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.dialog.LightningDialogBuilder;
|
||||
import acr.browser.lightning.view.LightningView;
|
||||
|
@ -1,12 +1,13 @@
|
||||
package acr.browser.lightning.app;
|
||||
package acr.browser.lightning.di;
|
||||
|
||||
import javax.inject.Singleton;
|
||||
|
||||
import acr.browser.lightning.activity.BrowserActivity;
|
||||
import acr.browser.lightning.activity.ReadingActivity;
|
||||
import acr.browser.lightning.activity.TabsManager;
|
||||
import acr.browser.lightning.activity.ThemableBrowserActivity;
|
||||
import acr.browser.lightning.activity.ThemableSettingsActivity;
|
||||
import acr.browser.lightning.browser.activity.BrowserActivity;
|
||||
import acr.browser.lightning.reading.activity.ReadingActivity;
|
||||
import acr.browser.lightning.browser.TabsManager;
|
||||
import acr.browser.lightning.browser.activity.ThemableBrowserActivity;
|
||||
import acr.browser.lightning.settings.activity.ThemableSettingsActivity;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.browser.BrowserPresenter;
|
||||
import acr.browser.lightning.browser.SearchBoxModel;
|
||||
import acr.browser.lightning.constant.BookmarkPage;
|
||||
@ -16,13 +17,13 @@ import acr.browser.lightning.constant.StartPage;
|
||||
import acr.browser.lightning.dialog.LightningDialogBuilder;
|
||||
import acr.browser.lightning.download.DownloadHandler;
|
||||
import acr.browser.lightning.download.LightningDownloadListener;
|
||||
import acr.browser.lightning.fragment.BookmarkSettingsFragment;
|
||||
import acr.browser.lightning.fragment.BookmarksFragment;
|
||||
import acr.browser.lightning.fragment.DebugSettingsFragment;
|
||||
import acr.browser.lightning.fragment.GeneralSettingsFragment;
|
||||
import acr.browser.lightning.fragment.LightningPreferenceFragment;
|
||||
import acr.browser.lightning.fragment.PrivacySettingsFragment;
|
||||
import acr.browser.lightning.fragment.TabsFragment;
|
||||
import acr.browser.lightning.settings.fragment.BookmarkSettingsFragment;
|
||||
import acr.browser.lightning.browser.fragment.BookmarksFragment;
|
||||
import acr.browser.lightning.settings.fragment.DebugSettingsFragment;
|
||||
import acr.browser.lightning.settings.fragment.GeneralSettingsFragment;
|
||||
import acr.browser.lightning.settings.fragment.LightningPreferenceFragment;
|
||||
import acr.browser.lightning.settings.fragment.PrivacySettingsFragment;
|
||||
import acr.browser.lightning.browser.fragment.TabsFragment;
|
||||
import acr.browser.lightning.search.SearchEngineProvider;
|
||||
import acr.browser.lightning.search.SuggestionsAdapter;
|
||||
import acr.browser.lightning.utils.ProxyUtils;
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.app;
|
||||
package acr.browser.lightning.di;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
@ -8,6 +8,7 @@ import net.i2p.android.ui.I2PAndroidHelper;
|
||||
|
||||
import javax.inject.Singleton;
|
||||
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkDatabase;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.database.downloads.DownloadsDatabase;
|
@ -22,8 +22,8 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.MainActivity;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.MainActivity;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.BookmarkPage;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.controller.UIController;
|
||||
|
@ -32,8 +32,8 @@ import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.MainActivity;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.MainActivity;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.controller.UIController;
|
||||
import acr.browser.lightning.database.downloads.DownloadItem;
|
||||
|
@ -14,7 +14,7 @@ import android.webkit.DownloadListener;
|
||||
import android.webkit.URLUtil;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.downloads.DownloadsModel;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.reading.activity;
|
||||
|
||||
import android.animation.ObjectAnimator;
|
||||
import android.app.Dialog;
|
||||
@ -26,7 +26,7 @@ import android.widget.TextView;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
@ -7,7 +7,7 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.search.engine.AskSearch;
|
||||
import acr.browser.lightning.search.engine.BaiduSearch;
|
||||
|
@ -37,7 +37,7 @@ import java.util.Locale;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.database.history.HistoryModel;
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.settings.activity;
|
||||
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
@ -19,7 +19,7 @@ import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
|
||||
public class SettingsActivity extends ThemableSettingsActivity {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.activity;
|
||||
package acr.browser.lightning.settings.activity;
|
||||
|
||||
import android.graphics.Color;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
@ -8,7 +8,8 @@ import android.os.Bundle;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.activity.AppCompatPreferenceActivity;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.ThemeUtils;
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.pm.PackageInfo;
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
@ -23,6 +23,7 @@ import android.util.Log;
|
||||
import android.widget.ArrayAdapter;
|
||||
|
||||
import com.anthonycr.bonsai.CompletableOnSubscribe;
|
||||
import com.anthonycr.bonsai.Schedulers;
|
||||
import com.anthonycr.bonsai.SingleOnSubscribe;
|
||||
import com.anthonycr.bonsai.Subscription;
|
||||
import com.anthonycr.grant.PermissionsManager;
|
||||
@ -38,14 +39,11 @@ import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkExporter;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkLocalSync;
|
||||
import acr.browser.lightning.database.bookmark.BookmarkLocalSync.Source;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
|
||||
import com.anthonycr.bonsai.Schedulers;
|
||||
|
||||
import acr.browser.lightning.database.bookmark.BookmarkModel;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.utils.Preconditions;
|
@ -1,4 +1,4 @@
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
@ -10,7 +10,7 @@ import android.support.annotation.NonNull;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
import acr.browser.lightning.utils.Utils;
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
@ -28,7 +28,7 @@ import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.search.SearchEngineProvider;
|
@ -1,11 +1,11 @@
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.preference.PreferenceFragment;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright 2014 A.C.R. Development
|
||||
*/
|
||||
package acr.browser.lightning.fragment;
|
||||
package acr.browser.lightning.settings.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
@ -23,7 +23,7 @@ import com.anthonycr.bonsai.Schedulers;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.database.history.HistoryModel;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.utils.Utils;
|
@ -13,7 +13,7 @@ import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.preference.PreferenceManager;
|
||||
|
@ -8,7 +8,7 @@ import android.support.annotation.NonNull;
|
||||
* API equality with the {@link String}
|
||||
* API.
|
||||
*/
|
||||
class StringBuilderUtils {
|
||||
public class StringBuilderUtils {
|
||||
|
||||
private static final String SPACE = " ";
|
||||
private static final String EMPTY = "";
|
||||
@ -21,7 +21,7 @@ class StringBuilderUtils {
|
||||
* @param toReplace the string to replace.
|
||||
* @param replacement the replacement string.
|
||||
*/
|
||||
static void replace(@NonNull StringBuilder stringBuilder,
|
||||
public static void replace(@NonNull StringBuilder stringBuilder,
|
||||
@NonNull String toReplace,
|
||||
@NonNull String replacement) {
|
||||
int index = stringBuilder.indexOf(toReplace);
|
||||
|
@ -44,7 +44,7 @@ import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.activity.MainActivity;
|
||||
import acr.browser.lightning.MainActivity;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.database.HistoryItem;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
|
@ -25,7 +25,7 @@ import com.anthonycr.grant.PermissionsResultAction;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.controller.UIController;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.favicon.FaviconModel;
|
||||
|
@ -44,7 +44,7 @@ import java.util.Map;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.BookmarkPage;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.constant.DownloadsPage;
|
||||
|
@ -42,11 +42,11 @@ import javax.inject.Inject;
|
||||
|
||||
import acr.browser.lightning.BuildConfig;
|
||||
import acr.browser.lightning.R;
|
||||
import acr.browser.lightning.app.BrowserApp;
|
||||
import acr.browser.lightning.BrowserApp;
|
||||
import acr.browser.lightning.constant.Constants;
|
||||
import acr.browser.lightning.controller.UIController;
|
||||
import acr.browser.lightning.dialog.BrowserDialog;
|
||||
import acr.browser.lightning.utils.AdBlock;
|
||||
import acr.browser.lightning.adblock.AdBlock;
|
||||
import acr.browser.lightning.utils.IntentUtils;
|
||||
import acr.browser.lightning.utils.Preconditions;
|
||||
import acr.browser.lightning.utils.ProxyUtils;
|
||||
|
@ -5,7 +5,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".activity.BrowserActivity">
|
||||
tools:context=".browser.activity.BrowserActivity">
|
||||
|
||||
<android.support.v4.widget.DrawerLayout
|
||||
android:id="@+id/drawer_layout"
|
||||
|
@ -1,22 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.GeneralSettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.GeneralSettingsFragment"
|
||||
android:title="@string/settings_general"/>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.BookmarkSettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.BookmarkSettingsFragment"
|
||||
android:title="@string/bookmark_settings"/>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.DisplaySettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.DisplaySettingsFragment"
|
||||
android:title="@string/settings_display"/>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.PrivacySettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.PrivacySettingsFragment"
|
||||
android:title="@string/settings_privacy"/>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.AdvancedSettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.AdvancedSettingsFragment"
|
||||
android:title="@string/settings_advanced"/>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.AboutSettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.AboutSettingsFragment"
|
||||
android:summary="@string/settings_about_explain"
|
||||
android:title="@string/settings_about"/>
|
||||
<header
|
||||
@ -31,6 +31,6 @@
|
||||
</intent>
|
||||
</header>
|
||||
<header
|
||||
android:fragment="acr.browser.lightning.fragment.DebugSettingsFragment"
|
||||
android:fragment="acr.browser.lightning.settings.fragment.DebugSettingsFragment"
|
||||
android:title="@string/debug_title"/>
|
||||
</preference-headers>
|
Loading…
x
Reference in New Issue
Block a user