Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
android_config: &android_config
docker:
- image: circleci/android:api-27-alpha
- image: circleci/android:api-28-alpha
environment:
# kotlin.incremental=false and kotlin.compiler.execution.strategy=in-process are required due to an issue with the Kotlin compiler in
# memory constrained environments: https://youtrack.jetbrains.com/issue/KT-15562
Expand Down
32 changes: 22 additions & 10 deletions WordPress/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,18 @@ android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompi

android {
useLibrary 'org.apache.http.legacy'
useLibrary 'android.test.runner'

useLibrary 'android.test.base'
useLibrary 'android.test.mock'

dexOptions {
jumboMode = true
javaMaxHeapSize = project.properties.getOrDefault("javaMaxHeapSize", "6g")
dexInProcess = true
}

compileSdkVersion 27
compileSdkVersion 28
buildToolsVersion '28.0.3'

defaultConfig {
Expand Down Expand Up @@ -107,6 +111,11 @@ android {
lintConfig file('lint.xml')
baseline file("lint-baseline.xml")
}

packagingOptions {
// MPAndroidChart uses androidX - remove this line when we migrate everything to androidX
exclude 'META-INF/proguard/androidx-annotations.pro'
}
}

// allows us to use cool things like @Parcelize annotations
Expand All @@ -127,17 +136,20 @@ dependencies {
implementation 'com.google.code.gson:gson:2.6.2'
implementation 'org.ccil.cowan.tagsoup:tagsoup:1.2.1'

implementation 'com.android.support:support-compat:27.1.1'
implementation 'com.android.support:support-core-ui:27.1.1'
implementation 'com.android.support:support-fragment:27.1.1'
implementation 'com.android.support:support-compat:28.0.0'
implementation 'com.android.support:support-core-ui:28.0.0'
implementation 'com.android.support:support-fragment:28.0.0'

implementation 'com.android.support:multidex:1.0.2'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:percent:27.1.1'
implementation 'com.android.support:preference-v7:27.1.1'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:exifinterface:28.0.0'
implementation'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:percent:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import android.support.v7.widget.CardView;
import android.test.suitebuilder.annotation.LargeTest;
import android.support.test.filters.LargeTest;

import org.junit.ClassRule;
import org.junit.Rule;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ class ActivityLogListFragment : Fragment() {

log_list_view.setEmptyView(actionable_empty_view)
log_list_view.addOnScrollListener(object : RecyclerView.OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView?, dx: Int, dy: Int) {
if (!recyclerView!!.canScrollVertically(1) && dy != 0) {
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
if (!recyclerView.canScrollVertically(1) && dy != 0) {
viewModel.onScrolledToBottom()
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.wordpress.android.ui.main

import android.annotation.SuppressLint
import android.content.Context
import android.support.annotation.DrawableRes
import android.support.annotation.IdRes
import android.support.annotation.StringRes
import android.support.design.bottomnavigation.LabelVisibilityMode
import android.support.design.internal.BottomNavigationItemView
import android.support.design.internal.BottomNavigationMenuView
import android.support.design.widget.BottomNavigationView
Expand All @@ -27,8 +27,6 @@ import org.wordpress.android.ui.prefs.AppPrefs
import org.wordpress.android.ui.reader.ReaderPostListFragment
import org.wordpress.android.util.AniUtils
import org.wordpress.android.util.AniUtils.Duration
import org.wordpress.android.util.AppLog
import org.wordpress.android.util.AppLog.T

/*
* Bottom navigation view and related adapter used by the main activity for the
Expand Down Expand Up @@ -95,30 +93,8 @@ class WPMainNavigationView @JvmOverloads constructor(
currentPosition = AppPrefs.getMainPageIndex()
}

/*
* uses reflection to disable "shift mode" so the item are equal width
*/
@SuppressLint("RestrictedApi")
private fun disableShiftMode() {
val menuView = getChildAt(0) as BottomNavigationMenuView
try {
menuView.javaClass.getDeclaredField("mShiftingMode").apply {
isAccessible = true
setBoolean(menuView, false)
isAccessible = false
}
for (i in 0 until menuView.childCount) {
(menuView.getChildAt(i) as BottomNavigationItemView).apply {
setShiftingMode(false)
// force the view to update
setChecked(itemData.isChecked)
}
}
} catch (e: NoSuchFieldException) {
AppLog.e(T.MAIN, "Unable to disable shift mode", e)
} catch (e: IllegalAccessException) {
AppLog.e(T.MAIN, "Unable to disable shift mode", e)
}
labelVisibilityMode = LabelVisibilityMode.LABEL_VISIBILITY_LABELED
}

private fun assignNavigationListeners(assign: Boolean) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class NewSiteCreationActivity : AppCompatActivity(),
}
}

private fun slideInFragment(fragment: Fragment?, tag: String) {
private fun slideInFragment(fragment: Fragment, tag: String) {
val fragmentTransaction = supportFragmentManager.beginTransaction()
fragmentTransaction.replace(R.id.fragment_container, fragment, tag)
if (supportFragmentManager.findFragmentById(R.id.fragment_container) != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import android.view.View

data class StatsListItemDecoration(val horizontalSpacing: Int, val verticalSpacing: Int, val columnCount: Int) :
RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State?) {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
super.getItemOffsets(outRect, view, parent, state)
val isFirst = parent.getChildAdapterPosition(view) == 0
val isLast = parent.getChildAdapterPosition(view) == parent.adapter.itemCount - 1
val isLast = parent.adapter?.let { parent.getChildAdapterPosition(view) == it.itemCount - 1 } ?: false
outRect.set(
if (columnCount == 1) 2 * horizontalSpacing else horizontalSpacing,
if (isFirst) 2 * verticalSpacing else verticalSpacing,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,12 +162,10 @@ private void configureCardView(ThemeViewHolder themeViewHolder, boolean isCurren
themeViewHolder.mActiveView.setVisibility(View.VISIBLE);
themeViewHolder.mCardView.setCardBackgroundColor(resources.getColor(R.color.blue_wordpress));
} else {
themeViewHolder.mDetailsView.setBackgroundColor(resources.getColor(
android.support.v7.cardview.R.color.cardview_light_background));
themeViewHolder.mDetailsView.setBackgroundColor(resources.getColor(R.color.white));
themeViewHolder.mNameView.setTextColor(resources.getColor(R.color.black));
themeViewHolder.mActiveView.setVisibility(View.GONE);
themeViewHolder.mCardView.setCardBackgroundColor(resources.getColor(
android.support.v7.cardview.R.color.cardview_light_background));
themeViewHolder.mCardView.setCardBackgroundColor(resources.getColor(R.color.white));
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/theme_browser_cardview_margin_large"
android:layout_marginBottom="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
android:layout_marginBottom="@dimen/default_cardview_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
card_view:cardElevation="@dimen/card_elevation"
android:layout_marginStart="@dimen/theme_browser_cardview_margin_large"
android:layout_marginEnd="@dimen/theme_browser_cardview_margin_large">
Expand Down
8 changes: 4 additions & 4 deletions WordPress/src/main/res/layout/edit_post_settings_fragment.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<android.support.v7.widget.CardView
style="@style/PostSettingsCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout
style="@style/PostSettingsCardViewInnerLayout">
Expand Down Expand Up @@ -75,7 +75,7 @@
style="@style/PostSettingsCardView"
android:id="@+id/post_categories_and_tags_card"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout
style="@style/PostSettingsCardViewInnerLayout">
Expand Down Expand Up @@ -122,7 +122,7 @@
android:id="@+id/post_featured_image_card_view"
style="@style/PostSettingsCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout
style="@style/PostSettingsCardViewInnerLayout">
Expand Down Expand Up @@ -159,7 +159,7 @@
<android.support.v7.widget.CardView
style="@style/PostSettingsCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout
style="@style/PostSettingsCardViewInnerLayout">
Expand Down
2 changes: 1 addition & 1 deletion WordPress/src/main/res/layout/login_epilogue_header.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
app:cardBackgroundColor="@color/white"
app:cardElevation="@dimen/card_elevation"
app:cardUseCompatPadding="true"
app:cardCornerRadius="@dimen/cardview_default_radius">
app:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout
android:layout_width="match_parent"
Expand Down
6 changes: 3 additions & 3 deletions WordPress/src/main/res/layout/media_settings_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/margin_extra_large"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="@dimen/cardview_default_radius"
app:cardCornerRadius="@dimen/default_cardview_radius"
app:cardElevation="@dimen/card_elevation">

<LinearLayout
Expand Down Expand Up @@ -226,7 +226,7 @@
android:layout_height="wrap_content"
android:layout_below="@+id/card1"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="@dimen/cardview_default_radius"
app:cardCornerRadius="@dimen/default_cardview_radius"
app:cardElevation="@dimen/card_elevation">

<LinearLayout
Expand Down Expand Up @@ -340,7 +340,7 @@
android:layout_below="@+id/card2"
android:layout_marginTop="@dimen/margin_extra_large"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="@dimen/cardview_default_radius"
app:cardCornerRadius="@dimen/default_cardview_radius"
app:cardElevation="@dimen/card_elevation">

<LinearLayout
Expand Down
2 changes: 1 addition & 1 deletion WordPress/src/main/res/layout/my_site_fragment.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
android:layout_marginStart="@dimen/content_margin"
android:layout_marginTop="@dimen/margin_medium"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="@dimen/cardview_default_radius"
app:cardCornerRadius="@dimen/default_cardview_radius"
app:cardElevation="@dimen/card_elevation">

<RelativeLayout
Expand Down
8 changes: 4 additions & 4 deletions WordPress/src/main/res/layout/plugin_browser_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
android:layout_height="wrap_content"
android:visibility="gone"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
tools:visibility="visible">

<RelativeLayout
Expand Down Expand Up @@ -58,7 +58,7 @@
android:layout_marginTop="@dimen/margin_extra_large"
android:visibility="gone"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
tools:visibility="visible">

<RelativeLayout
Expand Down Expand Up @@ -90,7 +90,7 @@
android:layout_marginTop="@dimen/margin_extra_large"
android:visibility="gone"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
tools:visibility="visible">

<RelativeLayout
Expand Down Expand Up @@ -122,7 +122,7 @@
android:layout_marginTop="@dimen/margin_extra_large"
android:visibility="gone"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
tools:visibility="visible">

<RelativeLayout
Expand Down
8 changes: 4 additions & 4 deletions WordPress/src/main/res/layout/plugin_detail_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
<android.support.v7.widget.CardView
style="@style/PluginCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout style="@style/PluginCardViewVerticalContainer">

Expand Down Expand Up @@ -221,7 +221,7 @@
android:id="@+id/plugin_card_site"
style="@style/PluginCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout style="@style/PluginCardViewVerticalContainer">

Expand Down Expand Up @@ -260,7 +260,7 @@
<android.support.v7.widget.CardView
style="@style/PluginCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout style="@style/PluginCardViewVerticalContainer">

Expand Down Expand Up @@ -319,7 +319,7 @@
style="@style/PluginCardView"
android:id="@+id/plugin_wp_org_details_container"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<LinearLayout style="@style/PluginCardViewVerticalContainer">

Expand Down
2 changes: 1 addition & 1 deletion WordPress/src/main/res/layout/plugin_ratings_cardview.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
xmlns:tools="http://schemas.android.com/tools"
style="@style/PluginCardView"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius">
card_view:cardCornerRadius="@dimen/default_cardview_radius">

<RelativeLayout
android:id="@+id/plugin_ratings_section_container"
Expand Down
2 changes: 1 addition & 1 deletion WordPress/src/main/res/layout/post_cardview.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
android:layout_height="wrap_content"
android:stateListAnimator="@anim/pressed_card"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
card_view:cardElevation="@dimen/card_elevation" >

<LinearLayout
Expand Down
2 changes: 1 addition & 1 deletion WordPress/src/main/res/layout/post_cardview_skeleton.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
xmlns:wp="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
card_view:cardElevation="@dimen/card_elevation">

<com.facebook.shimmer.ShimmerFrameLayout
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
android:layout_alignParentTop="true"
android:layout_margin="@dimen/margin_medium"
card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="@dimen/cardview_default_radius"
card_view:cardCornerRadius="@dimen/default_cardview_radius"
card_view:cardElevation="@dimen/card_elevation">

<EditText
Expand Down
Loading