Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4672ead6 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6818463 from dc155d07 to sc-d1-release

Change-Id: If7881f9a4b914e49082799b5169c7b342132f0c0
parents 50420c74 dc155d07
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -540,4 +540,11 @@
    <!-- Snackbar shown when users drag and drop files from another app
    to DocumentsUI. [CHAR_LIMIT=100] -->
    <string name="drag_from_another_app">You can\u2019t move files from another app.</string>

    <!-- Accessibility announcement when switching to grid mode of files and directories shown. [CHAR_LIMIT=100] -->
    <string name="grid_mode_showing">Showing in grid mode.</string>

    <!-- Accessibility announcement when switching to list mode of files and directories shown. [CHAR_LIMIT=100] -->
    <string name="list_mode_showing">Showing in list mode.</string>

</resources>
+9 −5
Original line number Diff line number Diff line
@@ -180,6 +180,7 @@ public class DirectoryFragment extends Fragment implements SwipeRefreshLayout.On
    private SelectionMetadata mSelectionMetadata;
    private KeyInputHandler mKeyListener;
    private @Nullable DragHoverListener mDragHoverListener;
    private View mRootView;
    private IconHelper mIconHelper;
    private SwipeRefreshLayout mRefreshLayout;
    private RecyclerView mRecView;
@@ -348,12 +349,12 @@ public class DirectoryFragment extends Fragment implements SwipeRefreshLayout.On

        mHandler = new Handler(Looper.getMainLooper());
        mActivity = (BaseActivity) getActivity();
        final View view = inflater.inflate(R.layout.fragment_directory, container, false);
        mRootView = inflater.inflate(R.layout.fragment_directory, container, false);

        mProgressBar = view.findViewById(R.id.progressbar);
        mProgressBar = mRootView.findViewById(R.id.progressbar);
        assert mProgressBar != null;

        mRecView = (RecyclerView) view.findViewById(R.id.dir_list);
        mRecView = (RecyclerView) mRootView.findViewById(R.id.dir_list);
        mRecView.setRecyclerListener(
                new RecyclerListener() {
                    @Override
@@ -362,7 +363,7 @@ public class DirectoryFragment extends Fragment implements SwipeRefreshLayout.On
                    }
                });

        mRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.refresh_layout);
        mRefreshLayout = (SwipeRefreshLayout) mRootView.findViewById(R.id.refresh_layout);
        mRefreshLayout.setOnRefreshListener(this);
        mRecView.setItemAnimator(new DirectoryItemAnimator());

@@ -398,7 +399,7 @@ public class DirectoryFragment extends Fragment implements SwipeRefreshLayout.On

        setPreDrawListenerEnabled(true);

        return view;
        return mRootView;
    }

    @Override
@@ -684,6 +685,9 @@ public class DirectoryFragment extends Fragment implements SwipeRefreshLayout.On

    public void onViewModeChanged() {
        // Mode change is just visual change; no need to kick loader.
        mRootView.announceForAccessibility(getString(
                mState.derivedMode == State.MODE_GRID ? R.string.grid_mode_showing
                        : R.string.list_mode_showing));
        onDisplayStateChanged();
    }

+5 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ import android.provider.DocumentsContract;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.widget.HorizontalScrollView;

import androidx.annotation.NonNull;
@@ -468,6 +469,10 @@ public class SearchChipViewManager {
            if (parent instanceof HorizontalScrollView) {
                final int scrollToX = isRtl ? parent.getWidth() : 0;
                ((HorizontalScrollView) parent).smoothScrollTo(scrollToX, 0);
                if (mChipGroup.getChildCount() > 0) {
                    mChipGroup.getChildAt(0)
                            .sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
                }
            }
        }
    }