163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay/*
263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Copyright 2017 The Android Open Source Project
363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay *
463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Licensed under the Apache License, Version 2.0 (the "License");
563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * you may not use this file except in compliance with the License.
663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * You may obtain a copy of the License at
763d2846409d84487d4856d3b8d18cc4684352e29Steve McKay *
863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay *      http://www.apache.org/licenses/LICENSE-2.0
963d2846409d84487d4856d3b8d18cc4684352e29Steve McKay *
1063d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Unless required by applicable law or agreed to in writing, software
1163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * distributed under the License is distributed on an "AS IS" BASIS,
1263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * See the License for the specific language governing permissions and
1463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * limitations under the License.
1563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay */
1663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
172a32c7e1264b14a20ed900abadea828b804a46ceAurimas Liutikaspackage androidx.recyclerview.selection.testing;
1863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
1963d2846409d84487d4856d3b8d18cc4684352e29Steve McKayimport android.os.Bundle;
2063d2846409d84487d4856d3b8d18cc4684352e29Steve McKayimport android.os.Parcel;
2163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
2263d2846409d84487d4856d3b8d18cc4684352e29Steve McKaypublic final class Bundles {
2363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
2463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay    private Bundles() {
2563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay    }
2663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
2763d2846409d84487d4856d3b8d18cc4684352e29Steve McKay    public static Bundle forceParceling(Bundle in) {
2863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay        Parcel parcel = Parcel.obtain();
2963d2846409d84487d4856d3b8d18cc4684352e29Steve McKay        in.writeToParcel(parcel, 0);
3063d2846409d84487d4856d3b8d18cc4684352e29Steve McKay
3163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay        parcel.setDataPosition(0);
3263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay        return parcel.readBundle();
3363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay    }
3463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay}
35