--- /home/hans/code/fdroid/data/tmp/org.iilab.openmentoring_2008.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.iilab.openmentoring_2008.apk ├── zipinfo {} │ @@ -1,392 +1,392 @@ │ -Zip file size: 7823045 bytes, number of entries: 390 │ +Zip file size: 7839155 bytes, number of entries: 390 │ -rw---- 2.0 fat 37172 bl defN 16-Jul-05 10:47 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 37293 bl defN 16-Jul-05 10:47 META-INF/57C0B3A1.SF │ -rw---- 2.0 fat 1326 bl defN 16-Jul-05 10:47 META-INF/57C0B3A1.RSA │ -rw---- 2.0 fat 41 bl defN 16-Jul-05 09:01 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Jul-05 09:01 META-INF/fdroidserverid │ --rw---- 2.0 fat 6368 bX defN 16-Jul-05 09:01 AndroidManifest.xml │ --rw---- 2.0 fat 1322 bl defN 16-Jul-05 09:01 assets/www/cordova-js-src/android/nativeapiprovider.js │ --rw---- 2.0 fat 1441 bl defN 16-Jul-05 09:01 assets/www/cordova-js-src/android/promptbasednativeapi.js │ --rw---- 2.0 fat 10522 bl defN 16-Jul-05 09:01 assets/www/cordova-js-src/exec.js │ --rw---- 2.0 fat 4924 bl defN 16-Jul-05 09:01 assets/www/cordova-js-src/platform.js │ --rw---- 2.0 fat 4005 bl defN 16-Jul-05 09:01 assets/www/cordova-js-src/plugin/android/app.js │ --rw---- 2.0 fat 70680 bl defN 16-Jul-05 09:01 assets/www/cordova.js │ --rw---- 2.0 fat 8496 bl defN 16-Jul-05 09:01 assets/www/cordova_plugins.js │ --rw---- 2.0 fat 14376 bl defN 16-Jul-05 09:01 assets/www/css/style.css │ --rw---- 1.0 fat 46824 b- stor 16-Jul-05 09:01 assets/www/fonts/RalewayThin.woff │ --rw---- 1.0 fat 90200 b- stor 16-Jul-05 09:01 assets/www/fonts/Roboto-Black.woff │ --rw---- 1.0 fat 89300 b- stor 16-Jul-05 09:01 assets/www/fonts/Roboto-Light.woff │ --rw---- 1.0 fat 89812 b- stor 16-Jul-05 09:01 assets/www/fonts/Roboto-Medium.woff │ --rw---- 2.0 fat 2240281 bl defN 16-Jul-05 09:01 assets/www/fonts/app landing pages.svg │ --rw---- 1.0 fat 71275 b- stor 16-Jul-05 09:01 assets/www/img/banner.png │ --rw---- 1.0 fat 672 b- stor 16-Jul-05 09:01 assets/www/img/bullet.png │ --rw---- 1.0 fat 83428 b- stor 16-Jul-05 09:01 assets/www/img/intro.png │ --rw---- 1.0 fat 4757 b- stor 16-Jul-05 09:01 assets/www/img/ionic.png │ --rw---- 1.0 fat 159401 b- stor 16-Jul-05 09:01 assets/www/img/start.png │ --rw---- 2.0 fat 9490 bl defN 16-Jul-05 09:01 assets/www/img/start.svg │ --rw---- 2.0 fat 2608 bl defN 16-Jul-05 09:01 assets/www/img/swipe.svg │ --rw---- 2.0 fat 6628 bl defN 16-Jul-05 09:01 assets/www/img/takeaways.svg │ --rw---- 2.0 fat 1684 bl defN 16-Jul-05 09:01 assets/www/index.html │ --rw---- 2.0 fat 4835 bl defN 16-Jul-05 09:01 assets/www/js/app.js │ --rw---- 2.0 fat 41767 bl defN 16-Jul-05 09:01 assets/www/js/controllers.js │ --rw---- 2.0 fat 50543 bl defN 16-Jul-05 09:01 assets/www/js/lodash.min.js │ --rw---- 2.0 fat 7840 bl defN 16-Jul-05 09:01 assets/www/js/loki-cordova-fs-adapter.js │ --rw---- 2.0 fat 8489 bl defN 16-Jul-05 09:01 assets/www/js/services.js │ --rw---- 2.0 fat 2045 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/README.md │ --rw---- 2.0 fat 134202 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/angular-animate.js │ --rw---- 2.0 fat 23440 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/angular-animate.min.js │ --rw---- 2.0 fat 64257 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/angular-animate.min.js.map │ --rw---- 2.0 fat 152 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/bower.json │ --rw---- 1.0 fat 60 b- stor 16-Jul-05 09:01 assets/www/lib/angular-animate/index.js │ --rw---- 2.0 fat 602 bl defN 16-Jul-05 09:01 assets/www/lib/angular-animate/package.json │ --rw---- 2.0 fat 2051 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/README.md │ --rw---- 2.0 fat 24540 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/angular-sanitize.js │ --rw---- 2.0 fat 6027 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/angular-sanitize.min.js │ --rw---- 2.0 fat 10581 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/angular-sanitize.min.js.map │ --rw---- 2.0 fat 154 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/bower.json │ --rw---- 1.0 fat 62 b- stor 16-Jul-05 09:01 assets/www/lib/angular-sanitize/index.js │ --rw---- 2.0 fat 603 bl defN 16-Jul-05 09:01 assets/www/lib/angular-sanitize/package.json │ --rw---- 2.0 fat 11325 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/LICENSE │ --rw---- 2.0 fat 4854 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/README.md │ --rw---- 2.0 fat 607 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/bower.json │ --rw---- 2.0 fat 3482 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/demos/index.html │ --rw---- 2.0 fat 2651 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/dist/angular-swiper.js │ --rw---- 2.0 fat 513 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/gulpfile.js │ --rw---- 2.0 fat 667 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/package.js │ --rw---- 2.0 fat 794 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/package.json │ --rw---- 2.0 fat 5936 bl defN 16-Jul-05 09:01 assets/www/lib/angular-swiper/src/angular-swiper.js │ --rw---- 2.0 fat 19667 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/CHANGELOG.md │ --rw---- 2.0 fat 4190 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/CONTRIBUTING.md │ --rw---- 2.0 fat 1097 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/LICENSE │ --rw---- 2.0 fat 9139 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/README.md │ --rw---- 2.0 fat 4352 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/api/angular-ui-router.d.ts │ --rw---- 2.0 fat 389 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/bower.json │ --rw---- 2.0 fat 156740 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/release/angular-ui-router.js │ --rw---- 2.0 fat 28684 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/release/angular-ui-router.min.js │ --rw---- 2.0 fat 7991 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/common.js │ --rw---- 2.0 fat 9740 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/resolve.js │ --rw---- 2.0 fat 56565 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/state.js │ --rw---- 2.0 fat 9442 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/stateDirectives.js │ --rw---- 2.0 fat 995 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/stateFilters.js │ --rw---- 2.0 fat 4196 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/templateFactory.js │ --rw---- 2.0 fat 40083 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/urlMatcherFactory.js │ --rw---- 2.0 fat 14421 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/urlRouter.js │ --rw---- 2.0 fat 2129 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/view.js │ --rw---- 2.0 fat 9218 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/viewDirective.js │ --rw---- 2.0 fat 1522 bl defN 16-Jul-05 09:01 assets/www/lib/angular-ui-router/src/viewScroll.js │ --rw---- 2.0 fat 1885 bl defN 16-Jul-05 09:01 assets/www/lib/angular/README.md │ --rw---- 2.0 fat 343 bl defN 16-Jul-05 09:01 assets/www/lib/angular/angular-csp.css │ --rw---- 2.0 fat 1041139 bl defN 16-Jul-05 09:01 assets/www/lib/angular/angular.js │ --rw---- 2.0 fat 145358 bl defN 16-Jul-05 09:01 assets/www/lib/angular/angular.min.js │ --rw---- 1.0 fat 51629 b- stor 16-Jul-05 09:01 assets/www/lib/angular/angular.min.js.gzip │ --rw---- 2.0 fat 392197 bl defN 16-Jul-05 09:01 assets/www/lib/angular/angular.min.js.map │ --rw---- 2.0 fat 113 bl defN 16-Jul-05 09:01 assets/www/lib/angular/bower.json │ --rw---- 1.0 fat 48 b- stor 16-Jul-05 09:01 assets/www/lib/angular/index.js │ --rw---- 2.0 fat 572 bl defN 16-Jul-05 09:01 assets/www/lib/angular/package.json │ --rw---- 2.0 fat 865 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/bower.json │ --rw---- 2.0 fat 10923 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.css │ --rw---- 2.0 fat 27372 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.js │ --rw---- 2.0 fat 9407 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.min.css │ --rw---- 2.0 fat 10060 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.min.js │ --rw---- 2.0 fat 4160 bl defN 16-Jul-05 09:01 assets/www/lib/ionic-filter-bar/scss/ionic.filter.bar.scss │ --rw---- 2.0 fat 437 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/README.md │ --rw---- 2.0 fat 769 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/bower.json │ --rw---- 2.0 fat 249020 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/css/ionic.css │ --rw---- 2.0 fat 196880 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/css/ionic.min.css │ --rw---- 2.0 fat 120724 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/fonts/ionicons.eot │ --rw---- 2.0 fat 333834 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/fonts/ionicons.svg │ --rw---- 2.0 fat 188508 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/fonts/ionicons.ttf │ --rw---- 1.0 fat 67904 b- stor 16-Jul-05 09:01 assets/www/lib/ionic/fonts/ionicons.woff │ --rw---- 2.0 fat 446716 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic-angular.js │ --rw---- 2.0 fat 123139 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic-angular.min.js │ --rw---- 2.0 fat 2273039 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic.bundle.js │ --rw---- 2.0 fat 493931 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic.bundle.min.js │ --rw---- 2.0 fat 468701 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic.js │ --rw---- 2.0 fat 166282 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/js/ionic.min.js │ --rw---- 2.0 fat 2815 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_action-sheet.scss │ --rw---- 2.0 fat 1153 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_animations.scss │ --rw---- 2.0 fat 354 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_backdrop.scss │ --rw---- 2.0 fat 1507 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_badge.scss │ --rw---- 2.0 fat 9743 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_bar.scss │ --rw---- 2.0 fat 1009 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_button-bar.scss │ --rw---- 2.0 fat 6430 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_button.scss │ --rw---- 2.0 fat 4721 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_checkbox.scss │ --rw---- 2.0 fat 6233 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_form.scss │ --rw---- 2.0 fat 3022 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_grid.scss │ --rw---- 2.0 fat 19274 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_items.scss │ --rw---- 2.0 fat 2383 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_list.scss │ --rw---- 2.0 fat 852 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_loading.scss │ --rw---- 2.0 fat 1164 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_menu.scss │ --rw---- 2.0 fat 15694 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_mixins.scss │ --rw---- 2.0 fat 2129 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_modal.scss │ --rw---- 2.0 fat 1929 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_platform.scss │ --rw---- 2.0 fat 3042 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_popover.scss │ --rw---- 2.0 fat 2014 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_popup.scss │ --rw---- 2.0 fat 161 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_progress.scss │ --rw---- 2.0 fat 899 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_radio.scss │ --rw---- 2.0 fat 3718 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_range.scss │ --rw---- 2.0 fat 2666 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_refresher.scss │ --rw---- 2.0 fat 6919 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_reset.scss │ --rw---- 2.0 fat 5632 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_scaffolding.scss │ --rw---- 2.0 fat 2580 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_select.scss │ --rw---- 2.0 fat 1104 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_slide-box.scss │ --rw---- 2.0 fat 18493 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_slides.scss │ --rw---- 2.0 fat 1978 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_spinner.scss │ --rw---- 2.0 fat 13877 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_tabs.scss │ --rw---- 2.0 fat 5100 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_toggle.scss │ --rw---- 2.0 fat 3878 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_transitions.scss │ --rw---- 2.0 fat 2869 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_type.scss │ --rw---- 2.0 fat 5037 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_util.scss │ --rw---- 2.0 fat 31807 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/_variables.scss │ --rw---- 2.0 fat 607 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/ionic.scss │ --rw---- 2.0 fat 967 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/ionicons/_ionicons-font.scss │ --rw---- 2.0 fat 91501 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/ionicons/_ionicons-icons.scss │ --rw---- 2.0 fat 27507 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/ionicons/_ionicons-variables.scss │ --rw---- 2.0 fat 563 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/ionicons/ionicons.scss │ --rw---- 2.0 fat 419 bl defN 16-Jul-05 09:01 assets/www/lib/ionic/scss/tsconfig.json │ --rw---- 2.0 fat 479 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/CHANGELOG.md │ --rw---- 2.0 fat 1633 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/CONTRIBUTING.md │ --rw---- 2.0 fat 1078 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/LICENSE.txt │ --rw---- 2.0 fat 4075 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/README.md │ --rw---- 2.0 fat 85 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark.html │ --rw---- 2.0 fat 8843 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/benchmark.js │ --rw---- 2.0 fat 2930 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/benchmark_nedb.js │ --rw---- 2.0 fat 2507 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/benchmark_pouchdb.js │ --rw---- 2.0 fat 898 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/benchmark_web.html │ --rw---- 2.0 fat 9797 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/benchmark_web.js │ --rw---- 2.0 fat 160513 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/nedb.js │ --rw---- 2.0 fat 281 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/package.json │ --rw---- 2.0 fat 2064 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/run.html │ --rw---- 2.0 fat 65238 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/benchmark/taffy.js │ --rw---- 2.0 fat 170 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/bower.json │ --rw---- 2.0 fat 8009 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/build/loki-indexed-adapter.min.js │ --rw---- 2.0 fat 7685 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/build/lokiIndexedAdapter.min.js │ --rw---- 2.0 fat 54411 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/build/lokijs.min.js │ --rw---- 2.0 fat 1226 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/demos/desktop_app/demo.json │ --rw---- 2.0 fat 3523 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/demos/desktop_app/index.html │ --rw---- 2.0 fat 737 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/demos/desktop_app/main.css │ --rw---- 2.0 fat 131 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/demos/desktop_app/package.json │ --rw---- 1.0 fat 2422383 b- stor 16-Jul-05 09:01 assets/www/lib/lokijs/docs/lokijs.odp │ --rw---- 2.0 fat 141649 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/docs/lokijs.pptx │ --rw---- 2.0 fat 9161 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/example.js │ --rw---- 2.0 fat 337 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/examples.html │ --rw---- 2.0 fat 22237 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/lokiContinuum.js │ --rw---- 2.0 fat 15328 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/sandbox/LokiSandbox.htm │ --rw---- 2.0 fat 83615 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/sandbox/jquery-2.1.0.min.js │ --rw---- 2.0 fat 73435 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/sandbox/sandbox.min.css │ --rw---- 2.0 fat 203086 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/examples/sandbox/sandbox.min.js │ --rw---- 2.0 fat 1902 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/karma.build.conf.js │ --rw---- 2.0 fat 2055 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/karma.conf.js │ --rw---- 2.0 fat 1826 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/package.json │ --rw---- 2.0 fat 92 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/browser/README.md │ --rw---- 2.0 fat 103 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/README.md │ --rw---- 2.0 fat 1547 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/changesApi.spec.js │ --rw---- 2.0 fat 684 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/collection.spec.js │ --rw---- 2.0 fat 810 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/eventEmitter.spec.js │ --rw---- 2.0 fat 2999 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/joins.spec.js │ --rw---- 2.0 fat 493 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/kv.spec.js │ --rw---- 2.0 fat 855 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/persistence.spec.js │ --rw---- 2.0 fat 2051 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/remove.spec.js │ --rw---- 2.0 fat 1198 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/stage.spec.js │ --rw---- 2.0 fat 2043 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/stats.spec.js │ --rw---- 2.0 fat 23348 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/test.spec.js │ --rw---- 2.0 fat 4066 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/transforms.spec.js │ --rw---- 2.0 fat 1701 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/typed.spec.js │ --rw---- 2.0 fat 2016 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/generic/unique.spec.js │ --rw---- 2.0 fat 679 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/helpers/assert-helpers.js │ --rw---- 2.0 fat 93 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/node/README.md │ --rw---- 2.0 fat 3001 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/node/cryptedFileAdapter.spec.js │ --rw---- 2.0 fat 1115 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/node/nodePersistence.spec.js │ --rw---- 2.0 fat 137 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/spec/support/jasmine.json │ --rw---- 2.0 fat 2494 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/src/jquery-sync-adapter.js │ --rw---- 2.0 fat 843 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/src/loki-angular.js │ --rw---- 2.0 fat 6089 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/src/loki-crypted-file-adapter.js │ --rw---- 2.0 fat 18224 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/src/loki-indexed-adapter.js │ --rw---- 2.0 fat 127107 bl defN 16-Jul-05 09:01 assets/www/lib/lokijs/src/lokijs.js │ --rw---- 2.0 fat 7928 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/CHANGELOG.mdown │ --rw---- 1.0 fat 11 b- stor 16-Jul-05 09:01 assets/www/lib/lunr.js/CNAME │ --rw---- 2.0 fat 858 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/CONTRIBUTING.mdown │ --rw---- 2.0 fat 1065 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/LICENSE │ --rw---- 2.0 fat 1488 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/Makefile │ --rw---- 2.0 fat 2252 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/README.mdown │ --rw---- 1.0 fat 7 b- stor 16-Jul-05 09:01 assets/www/lib/lunr.js/VERSION │ --rw---- 2.0 fat 139 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/bower.json │ --rw---- 2.0 fat 201 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/component.json │ --rw---- 2.0 fat 2191 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/app.js │ --rw---- 2.0 fat 205197 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/example_data.json │ --rw---- 2.0 fat 799280 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/example_index.json │ --rw---- 2.0 fat 1720 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/index.html │ --rw---- 2.0 fat 706 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/index_builder.js │ --rw---- 2.0 fat 83614 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/jquery.js │ --rw---- 2.0 fat 16468 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/mustache.js │ --rw---- 2.0 fat 15233 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/require.js │ --rw---- 2.0 fat 182 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/templates/question_list.mustache │ --rw---- 2.0 fat 76 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/templates/question_view.mustache │ --rw---- 2.0 fat 15463 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/example/text.js │ --rw---- 2.0 fat 11825 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/index.html │ --rw---- 2.0 fat 2007 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/document_store.js │ --rw---- 2.0 fat 2209 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/event_emitter.js │ --rw---- 2.0 fat 13845 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/index.js │ --rw---- 2.0 fat 1231 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/lunr.js │ --rw---- 2.0 fat 6457 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/pipeline.js │ --rw---- 2.0 fat 5655 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/sorted_set.js │ --rw---- 2.0 fat 5192 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/stemmer.js │ --rw---- 2.0 fat 2425 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/stop_word_filter.js │ --rw---- 2.0 fat 4911 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/token_store.js │ --rw---- 2.0 fat 1006 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/tokenizer.js │ --rw---- 2.0 fat 655 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/trimmer.js │ --rw---- 2.0 fat 935 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/utils.js │ --rw---- 2.0 fat 2914 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lib/vector.js │ --rw---- 2.0 fat 50483 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lunr.js │ --rw---- 2.0 fat 14709 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/lunr.min.js │ --rw---- 2.0 fat 1053 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/notes │ --rw---- 2.0 fat 565 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/package.json │ --rw---- 2.0 fat 1159 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/server.js │ --rw---- 2.0 fat 1576 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/styles.css │ --rw---- 2.0 fat 5501 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/env/augment.min.js │ --rw---- 2.0 fat 85259 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/env/jquery.js │ --rw---- 2.0 fat 4578 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/env/qunit.css │ --rw---- 2.0 fat 51714 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/env/qunit.js │ --rw---- 2.0 fat 3073 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/env/runner.js │ --rw---- 2.0 fat 1985 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/event_emitter_test.js │ --rw---- 2.0 fat 1596 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/fixtures/stemming_vocab.json │ --rw---- 2.0 fat 2438 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/index.html │ --rw---- 2.0 fat 7658 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/index_test.js │ --rw---- 2.0 fat 781 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/lunr_test.js │ --rw---- 2.0 fat 6116 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/pipeline_test.js │ --rw---- 2.0 fat 304 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/runner.sh │ --rw---- 2.0 fat 2502 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/search_test.js │ --rw---- 2.0 fat 1377 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/serialisation_test.js │ --rw---- 2.0 fat 2591 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/sorted_set_test.js │ --rw---- 2.0 fat 410 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/stemmer_test.js │ --rw---- 2.0 fat 870 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/stop_word_filter_test.js │ --rw---- 2.0 fat 513 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/store_node_test.js │ --rw---- 2.0 fat 1314 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/store_test.js │ --rw---- 2.0 fat 618 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/test_helper.js │ --rw---- 2.0 fat 3861 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/token_store_test.js │ --rw---- 2.0 fat 2107 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/tokenizer_test.js │ --rw---- 2.0 fat 835 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/trimmer_test.js │ --rw---- 2.0 fat 1592 bl defN 16-Jul-05 09:01 assets/www/lib/lunr.js/test/vector_test.js │ --rw---- 2.0 fat 128 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/CHANGELOG.md │ --rw---- 2.0 fat 1072 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/LICENSE │ --rw---- 2.0 fat 7088 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/README.md │ --rw---- 2.0 fat 915 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/bower.json │ --rw---- 2.0 fat 94503 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/dist/ng-cordova-mocks.js │ --rw---- 2.0 fat 28314 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/dist/ng-cordova-mocks.min.js │ --rw---- 2.0 fat 191764 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/dist/ng-cordova.js │ --rw---- 2.0 fat 88498 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/dist/ng-cordova.min.js │ --rw---- 2.0 fat 1000 bl defN 16-Jul-05 09:01 assets/www/lib/ngCordova/package.json │ --rw---- 2.0 fat 8086 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/CHANGELOG.md │ --rw---- 2.0 fat 1087 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/LICENSE │ --rw---- 2.0 fat 2509 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/README.md │ --rw---- 2.0 fat 821 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/bower.json │ --rw---- 2.0 fat 509 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/component.json │ --rw---- 2.0 fat 16966 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/css/swiper.css │ --rw---- 2.0 fat 14559 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/css/swiper.min.css │ --rw---- 2.0 fat 203971 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/maps/swiper.jquery.min.js.map │ --rw---- 2.0 fat 245927 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/maps/swiper.min.js.map │ --rw---- 2.0 fat 133801 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/swiper.jquery.js │ --rw---- 2.0 fat 54751 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/swiper.jquery.min.js │ --rw---- 2.0 fat 161674 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/swiper.js │ --rw---- 2.0 fat 64232 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/dist/js/swiper.min.js │ --rw---- 2.0 fat 9693 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/gulpfile.js │ --rw---- 2.0 fat 2248 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/a11y.js │ --rw---- 2.0 fat 299 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/amd.js │ --rw---- 2.0 fat 2198 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/controller.js │ --rw---- 2.0 fat 64517 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/core.js │ --rw---- 2.0 fat 2516 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/dom-plugins.js │ --rw---- 2.0 fat 25267 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/dom.js │ --rw---- 2.0 fat 10788 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/effects.js │ --rw---- 2.0 fat 2196 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/emitter.js │ --rw---- 2.0 fat 887 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/hashnav.js │ --rw---- 2.0 fat 3771 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/init.js │ --rw---- 2.0 fat 2831 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/keyboard.js │ --rw---- 2.0 fat 4461 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/lazy-load.js │ --rw---- 2.0 fat 3546 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/mousewheel.js │ --rw---- 2.0 fat 1961 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/parallax.js │ --rw---- 2.0 fat 542 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/plugins.js │ --rw---- 2.0 fat 3132 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/scrollbar.js │ --rw---- 2.0 fat 186 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/swiper-intro-f7.js │ --rw---- 2.0 fat 183 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/swiper-intro.js │ --rw---- 2.0 fat 48 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/swiper-outro.js │ --rw---- 2.0 fat 2885 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/swiper-proto.js │ --rw---- 2.0 fat 33 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/js/wrap-end.js │ --rw---- 1.0 fat 32 b- stor 16-Jul-05 09:01 assets/www/lib/swiper/src/js/wrap-start.js │ --rw---- 2.0 fat 2252 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/core.less │ --rw---- 2.0 fat 5243 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/effects.less │ --rw---- 2.0 fat 314 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/mixins.less │ --rw---- 2.0 fat 2348 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/navigation-f7.less │ --rw---- 2.0 fat 3499 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/navigation.less │ --rw---- 2.0 fat 196 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/preloader-f7.less │ --rw---- 2.0 fat 3014 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/preloader.less │ --rw---- 2.0 fat 712 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/scrollbar.less │ --rw---- 2.0 fat 176 bl defN 16-Jul-05 09:01 assets/www/lib/swiper/src/less/swiper.less │ --rw---- 2.0 fat 1787 bl defN 16-Jul-05 09:01 assets/www/plugins/com.lampa.startapp/www/startApp.js │ --rw---- 2.0 fat 2093 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-app-version/www/AppVersionPlugin.js │ --rw---- 2.0 fat 1179 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-customurlscheme/www/android/LaunchMyApp.js │ --rw---- 2.0 fat 3062 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-device/www/device.js │ --rw---- 2.0 fat 8568 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js │ --rw---- 2.0 fat 1488 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js │ --rw---- 2.0 fat 4671 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/DirectoryEntry.js │ --rw---- 2.0 fat 2729 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/DirectoryReader.js │ --rw---- 2.0 fat 9925 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/Entry.js │ --rw---- 2.0 fat 2712 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/File.js │ --rw---- 2.0 fat 3073 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileEntry.js │ --rw---- 2.0 fat 1480 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileError.js │ --rw---- 2.0 fat 11858 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileReader.js │ --rw---- 2.0 fat 1955 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileSystem.js │ --rw---- 2.0 fat 1830 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileUploadOptions.js │ --rw---- 2.0 fat 1101 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileUploadResult.js │ --rw---- 2.0 fat 9601 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/FileWriter.js │ --rw---- 2.0 fat 1335 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/Flags.js │ --rw---- 2.0 fat 957 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/LocalFileSystem.js │ --rw---- 2.0 fat 1485 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/Metadata.js │ --rw---- 2.0 fat 2581 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/ProgressEvent.js │ --rw---- 2.0 fat 1969 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/android/FileSystem.js │ --rw---- 2.0 fat 1206 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/browser/isChrome.js │ --rw---- 2.0 fat 2547 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/fileSystemPaths.js │ --rw---- 2.0 fat 1632 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/fileSystems-roots.js │ --rw---- 2.0 fat 1046 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/fileSystems.js │ --rw---- 2.0 fat 3186 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/requestFileSystem.js │ --rw---- 2.0 fat 4194 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js │ --rw---- 2.0 fat 1163 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-network-information/www/Connection.js │ --rw---- 2.0 fat 3360 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-network-information/www/network.js │ --rw---- 2.0 fat 1173 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js │ --rw---- 2.0 fat 3376 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js │ --rw---- 2.0 fat 812 bl defN 16-Jul-05 09:01 assets/www/plugins/cordova-plugin-zip/zip.js │ --rw---- 2.0 fat 13091 bl defN 16-Jul-05 09:01 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification-core.js │ --rw---- 2.0 fat 7895 bl defN 16-Jul-05 09:01 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification-util.js │ --rw---- 2.0 fat 10291 bl defN 16-Jul-05 09:01 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification.js │ --rw---- 2.0 fat 1628 bl defN 16-Jul-05 09:01 assets/www/plugins/ionic-plugin-keyboard/www/android/keyboard.js │ --rw---- 2.0 fat 921 bl defN 16-Jul-05 09:01 assets/www/templates/about.html │ --rw---- 2.0 fat 605 bl defN 16-Jul-05 09:01 assets/www/templates/home.html │ --rw---- 2.0 fat 2175 bl defN 16-Jul-05 09:01 assets/www/templates/intro.html │ --rw---- 2.0 fat 1071 bl defN 16-Jul-05 09:01 assets/www/templates/menu.html │ --rw---- 2.0 fat 2525 bl defN 16-Jul-05 09:01 assets/www/templates/news.html │ --rw---- 2.0 fat 751 bl defN 16-Jul-05 09:01 assets/www/templates/queue.html │ --rw---- 2.0 fat 2935 bl defN 16-Jul-05 09:01 assets/www/templates/settings.html │ --rw---- 2.0 fat 1008 bl defN 16-Jul-05 09:01 assets/www/templates/start.html │ --rw---- 2.0 fat 5255 bl defN 16-Jul-05 09:01 assets/www/templates/topics.html │ --rw---- 2.0 fat 2692 bl defN 16-Jul-05 09:01 assets/www/templates/unit.html │ --rw---- 1.0 fat 4692 b- stor 16-Jul-05 09:01 res/drawable-hdpi-v4/icon.png │ --rw---- 1.0 fat 16112 b- stor 16-Jul-05 09:01 res/drawable-land-hdpi-v4/screen.png │ --rw---- 1.0 fat 4329 b- stor 16-Jul-05 09:01 res/drawable-land-ldpi-v4/screen.png │ --rw---- 1.0 fat 8432 b- stor 16-Jul-05 09:01 res/drawable-land-mdpi-v4/screen.png │ --rw---- 1.0 fat 47159 b- stor 16-Jul-05 09:01 res/drawable-land-xhdpi-v4/screen.png │ --rw---- 1.0 fat 70059 b- stor 16-Jul-05 09:01 res/drawable-land-xxhdpi-v4/screen.png │ --rw---- 1.0 fat 101909 b- stor 16-Jul-05 09:01 res/drawable-land-xxxhdpi-v4/screen.png │ --rw---- 1.0 fat 1296 b- stor 16-Jul-05 09:01 res/drawable-ldpi-v4/icon.png │ --rw---- 1.0 fat 1882 b- stor 16-Jul-05 09:01 res/drawable-mdpi-v4/icon.png │ --rw---- 1.0 fat 15673 b- stor 16-Jul-05 09:01 res/drawable-port-hdpi-v4/screen.png │ --rw---- 1.0 fat 4219 b- stor 16-Jul-05 09:01 res/drawable-port-ldpi-v4/screen.png │ --rw---- 1.0 fat 8573 b- stor 16-Jul-05 09:01 res/drawable-port-mdpi-v4/screen.png │ --rw---- 1.0 fat 45714 b- stor 16-Jul-05 09:01 res/drawable-port-xhdpi-v4/screen.png │ --rw---- 1.0 fat 64241 b- stor 16-Jul-05 09:01 res/drawable-port-xxhdpi-v4/screen.png │ --rw---- 1.0 fat 92971 b- stor 16-Jul-05 09:01 res/drawable-port-xxxhdpi-v4/screen.png │ --rw---- 1.0 fat 7187 b- stor 16-Jul-05 09:01 res/drawable-xhdpi-v4/icon.png │ --rw---- 1.0 fat 12016 b- stor 16-Jul-05 09:01 res/drawable-xxhdpi-v4/icon.png │ --rw---- 1.0 fat 16865 b- stor 16-Jul-05 09:01 res/drawable-xxxhdpi-v4/icon.png │ --rw---- 2.0 fat 9356 bl defN 16-Jul-05 09:01 res/xml/config.xml │ --rw---- 1.0 fat 3372 b- stor 16-Jul-05 09:01 resources.arsc │ --rw---- 2.0 fat 1922308 bl defN 16-Jul-05 09:01 classes.dex │ -390 files, 20115801 bytes uncompressed, 7754444 bytes compressed: 61.5% │ +-rw---- 2.0 fat 6368 bX defN 16-Sep-07 20:14 AndroidManifest.xml │ +-rw---- 2.0 fat 1322 bl defN 16-Sep-07 20:14 assets/www/cordova-js-src/android/nativeapiprovider.js │ +-rw---- 2.0 fat 1441 bl defN 16-Sep-07 20:14 assets/www/cordova-js-src/android/promptbasednativeapi.js │ +-rw---- 2.0 fat 10522 bl defN 16-Sep-07 20:14 assets/www/cordova-js-src/exec.js │ +-rw---- 2.0 fat 4924 bl defN 16-Sep-07 20:14 assets/www/cordova-js-src/platform.js │ +-rw---- 2.0 fat 4005 bl defN 16-Sep-07 20:14 assets/www/cordova-js-src/plugin/android/app.js │ +-rw---- 2.0 fat 70680 bl defN 16-Sep-07 20:14 assets/www/cordova.js │ +-rw---- 2.0 fat 8496 bl defN 16-Sep-07 20:14 assets/www/cordova_plugins.js │ +-rw---- 2.0 fat 14376 bl defN 16-Sep-07 20:14 assets/www/css/style.css │ +-rw---- 1.0 fat 46824 b- stor 80-Jan-01 00:00 assets/www/fonts/RalewayThin.woff │ +-rw---- 1.0 fat 90200 b- stor 80-Jan-01 00:00 assets/www/fonts/Roboto-Black.woff │ +-rw---- 1.0 fat 89300 b- stor 80-Jan-01 00:00 assets/www/fonts/Roboto-Light.woff │ +-rw---- 1.0 fat 89812 b- stor 80-Jan-01 00:00 assets/www/fonts/Roboto-Medium.woff │ +-rw---- 2.0 fat 2240281 bl defN 16-Sep-07 20:14 assets/www/fonts/app landing pages.svg │ +-rw---- 1.0 fat 71275 b- stor 80-Jan-01 00:00 assets/www/img/banner.png │ +-rw---- 1.0 fat 672 b- stor 80-Jan-01 00:00 assets/www/img/bullet.png │ +-rw---- 1.0 fat 83428 b- stor 80-Jan-01 00:00 assets/www/img/intro.png │ +-rw---- 1.0 fat 4757 b- stor 80-Jan-01 00:00 assets/www/img/ionic.png │ +-rw---- 1.0 fat 159401 b- stor 80-Jan-01 00:00 assets/www/img/start.png │ +-rw---- 2.0 fat 9490 bl defN 16-Sep-07 20:14 assets/www/img/start.svg │ +-rw---- 2.0 fat 2608 bl defN 16-Sep-07 20:14 assets/www/img/swipe.svg │ +-rw---- 2.0 fat 6628 bl defN 16-Sep-07 20:14 assets/www/img/takeaways.svg │ +-rw---- 2.0 fat 1684 bl defN 16-Sep-07 20:14 assets/www/index.html │ +-rw---- 2.0 fat 4835 bl defN 16-Sep-07 20:14 assets/www/js/app.js │ +-rw---- 2.0 fat 41767 bl defN 16-Sep-07 20:14 assets/www/js/controllers.js │ +-rw---- 2.0 fat 50543 bl defN 16-Sep-07 20:14 assets/www/js/lodash.min.js │ +-rw---- 2.0 fat 7840 bl defN 16-Sep-07 20:14 assets/www/js/loki-cordova-fs-adapter.js │ +-rw---- 2.0 fat 8489 bl defN 16-Sep-07 20:14 assets/www/js/services.js │ +-rw---- 2.0 fat 2045 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/README.md │ +-rw---- 2.0 fat 134202 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/angular-animate.js │ +-rw---- 2.0 fat 23440 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/angular-animate.min.js │ +-rw---- 2.0 fat 64257 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/angular-animate.min.js.map │ +-rw---- 2.0 fat 152 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/bower.json │ +-rw---- 1.0 fat 60 b- stor 80-Jan-01 00:00 assets/www/lib/angular-animate/index.js │ +-rw---- 2.0 fat 602 bl defN 16-Sep-07 20:14 assets/www/lib/angular-animate/package.json │ +-rw---- 2.0 fat 2051 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/README.md │ +-rw---- 2.0 fat 24540 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/angular-sanitize.js │ +-rw---- 2.0 fat 6027 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/angular-sanitize.min.js │ +-rw---- 2.0 fat 10581 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/angular-sanitize.min.js.map │ +-rw---- 2.0 fat 154 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/bower.json │ +-rw---- 1.0 fat 62 b- stor 80-Jan-01 00:00 assets/www/lib/angular-sanitize/index.js │ +-rw---- 2.0 fat 603 bl defN 16-Sep-07 20:14 assets/www/lib/angular-sanitize/package.json │ +-rw---- 2.0 fat 11325 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/LICENSE │ +-rw---- 2.0 fat 4854 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/README.md │ +-rw---- 2.0 fat 607 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/bower.json │ +-rw---- 2.0 fat 3482 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/demos/index.html │ +-rw---- 2.0 fat 2651 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/dist/angular-swiper.js │ +-rw---- 2.0 fat 513 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/gulpfile.js │ +-rw---- 2.0 fat 667 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/package.js │ +-rw---- 2.0 fat 794 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/package.json │ +-rw---- 2.0 fat 5936 bl defN 16-Sep-07 20:14 assets/www/lib/angular-swiper/src/angular-swiper.js │ +-rw---- 2.0 fat 19667 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/CHANGELOG.md │ +-rw---- 2.0 fat 4190 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/CONTRIBUTING.md │ +-rw---- 2.0 fat 1097 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/LICENSE │ +-rw---- 2.0 fat 9139 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/README.md │ +-rw---- 2.0 fat 4352 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/api/angular-ui-router.d.ts │ +-rw---- 2.0 fat 389 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/bower.json │ +-rw---- 2.0 fat 156740 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/release/angular-ui-router.js │ +-rw---- 2.0 fat 28684 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/release/angular-ui-router.min.js │ +-rw---- 2.0 fat 7991 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/common.js │ +-rw---- 2.0 fat 9740 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/resolve.js │ +-rw---- 2.0 fat 56565 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/state.js │ +-rw---- 2.0 fat 9442 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/stateDirectives.js │ +-rw---- 2.0 fat 995 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/stateFilters.js │ +-rw---- 2.0 fat 4196 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/templateFactory.js │ +-rw---- 2.0 fat 40083 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/urlMatcherFactory.js │ +-rw---- 2.0 fat 14421 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/urlRouter.js │ +-rw---- 2.0 fat 2129 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/view.js │ +-rw---- 2.0 fat 9218 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/viewDirective.js │ +-rw---- 2.0 fat 1522 bl defN 16-Sep-07 20:14 assets/www/lib/angular-ui-router/src/viewScroll.js │ +-rw---- 2.0 fat 1885 bl defN 16-Sep-07 20:14 assets/www/lib/angular/README.md │ +-rw---- 2.0 fat 343 bl defN 16-Sep-07 20:14 assets/www/lib/angular/angular-csp.css │ +-rw---- 2.0 fat 1041139 bl defN 16-Sep-07 20:14 assets/www/lib/angular/angular.js │ +-rw---- 2.0 fat 145358 bl defN 16-Sep-07 20:14 assets/www/lib/angular/angular.min.js │ +-rw---- 1.0 fat 51629 b- stor 80-Jan-01 00:00 assets/www/lib/angular/angular.min.js.gzip │ +-rw---- 2.0 fat 392197 bl defN 16-Sep-07 20:14 assets/www/lib/angular/angular.min.js.map │ +-rw---- 2.0 fat 113 bl defN 16-Sep-07 20:14 assets/www/lib/angular/bower.json │ +-rw---- 1.0 fat 48 b- stor 80-Jan-01 00:00 assets/www/lib/angular/index.js │ +-rw---- 2.0 fat 572 bl defN 16-Sep-07 20:14 assets/www/lib/angular/package.json │ +-rw---- 2.0 fat 865 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/bower.json │ +-rw---- 2.0 fat 10923 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.css │ +-rw---- 2.0 fat 27372 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.js │ +-rw---- 2.0 fat 9407 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.min.css │ +-rw---- 2.0 fat 10060 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/dist/ionic.filter.bar.min.js │ +-rw---- 2.0 fat 4160 bl defN 16-Sep-07 20:14 assets/www/lib/ionic-filter-bar/scss/ionic.filter.bar.scss │ +-rw---- 2.0 fat 437 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/README.md │ +-rw---- 2.0 fat 769 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/bower.json │ +-rw---- 2.0 fat 249020 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/css/ionic.css │ +-rw---- 2.0 fat 196880 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/css/ionic.min.css │ +-rw---- 2.0 fat 120724 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/fonts/ionicons.eot │ +-rw---- 2.0 fat 333834 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/fonts/ionicons.svg │ +-rw---- 2.0 fat 188508 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/fonts/ionicons.ttf │ +-rw---- 1.0 fat 67904 b- stor 80-Jan-01 00:00 assets/www/lib/ionic/fonts/ionicons.woff │ +-rw---- 2.0 fat 446716 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic-angular.js │ +-rw---- 2.0 fat 123139 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic-angular.min.js │ +-rw---- 2.0 fat 2273039 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic.bundle.js │ +-rw---- 2.0 fat 493931 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic.bundle.min.js │ +-rw---- 2.0 fat 468701 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic.js │ +-rw---- 2.0 fat 166282 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/js/ionic.min.js │ +-rw---- 2.0 fat 2815 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_action-sheet.scss │ +-rw---- 2.0 fat 1153 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_animations.scss │ +-rw---- 2.0 fat 354 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_backdrop.scss │ +-rw---- 2.0 fat 1507 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_badge.scss │ +-rw---- 2.0 fat 9743 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_bar.scss │ +-rw---- 2.0 fat 1009 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_button-bar.scss │ +-rw---- 2.0 fat 6430 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_button.scss │ +-rw---- 2.0 fat 4721 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_checkbox.scss │ +-rw---- 2.0 fat 6233 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_form.scss │ +-rw---- 2.0 fat 3022 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_grid.scss │ +-rw---- 2.0 fat 19274 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_items.scss │ +-rw---- 2.0 fat 2383 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_list.scss │ +-rw---- 2.0 fat 852 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_loading.scss │ +-rw---- 2.0 fat 1164 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_menu.scss │ +-rw---- 2.0 fat 15694 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_mixins.scss │ +-rw---- 2.0 fat 2129 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_modal.scss │ +-rw---- 2.0 fat 1929 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_platform.scss │ +-rw---- 2.0 fat 3042 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_popover.scss │ +-rw---- 2.0 fat 2014 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_popup.scss │ +-rw---- 2.0 fat 161 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_progress.scss │ +-rw---- 2.0 fat 899 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_radio.scss │ +-rw---- 2.0 fat 3718 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_range.scss │ +-rw---- 2.0 fat 2666 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_refresher.scss │ +-rw---- 2.0 fat 6919 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_reset.scss │ +-rw---- 2.0 fat 5632 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_scaffolding.scss │ +-rw---- 2.0 fat 2580 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_select.scss │ +-rw---- 2.0 fat 1104 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_slide-box.scss │ +-rw---- 2.0 fat 18493 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_slides.scss │ +-rw---- 2.0 fat 1978 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_spinner.scss │ +-rw---- 2.0 fat 13877 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_tabs.scss │ +-rw---- 2.0 fat 5100 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_toggle.scss │ +-rw---- 2.0 fat 3878 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_transitions.scss │ +-rw---- 2.0 fat 2869 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_type.scss │ +-rw---- 2.0 fat 5037 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_util.scss │ +-rw---- 2.0 fat 31807 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/_variables.scss │ +-rw---- 2.0 fat 607 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/ionic.scss │ +-rw---- 2.0 fat 967 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/ionicons/_ionicons-font.scss │ +-rw---- 2.0 fat 91501 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/ionicons/_ionicons-icons.scss │ +-rw---- 2.0 fat 27507 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/ionicons/_ionicons-variables.scss │ +-rw---- 2.0 fat 563 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/ionicons/ionicons.scss │ +-rw---- 2.0 fat 419 bl defN 16-Sep-07 20:14 assets/www/lib/ionic/scss/tsconfig.json │ +-rw---- 2.0 fat 479 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/CHANGELOG.md │ +-rw---- 2.0 fat 1633 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/CONTRIBUTING.md │ +-rw---- 2.0 fat 1078 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/LICENSE.txt │ +-rw---- 2.0 fat 4075 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/README.md │ +-rw---- 2.0 fat 85 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark.html │ +-rw---- 2.0 fat 8843 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/benchmark.js │ +-rw---- 2.0 fat 2930 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/benchmark_nedb.js │ +-rw---- 2.0 fat 2507 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/benchmark_pouchdb.js │ +-rw---- 2.0 fat 898 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/benchmark_web.html │ +-rw---- 2.0 fat 9797 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/benchmark_web.js │ +-rw---- 2.0 fat 160513 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/nedb.js │ +-rw---- 2.0 fat 281 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/package.json │ +-rw---- 2.0 fat 2064 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/run.html │ +-rw---- 2.0 fat 65238 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/benchmark/taffy.js │ +-rw---- 2.0 fat 170 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/bower.json │ +-rw---- 2.0 fat 8009 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/build/loki-indexed-adapter.min.js │ +-rw---- 2.0 fat 7685 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/build/lokiIndexedAdapter.min.js │ +-rw---- 2.0 fat 54411 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/build/lokijs.min.js │ +-rw---- 2.0 fat 1226 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/demos/desktop_app/demo.json │ +-rw---- 2.0 fat 3523 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/demos/desktop_app/index.html │ +-rw---- 2.0 fat 737 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/demos/desktop_app/main.css │ +-rw---- 2.0 fat 131 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/demos/desktop_app/package.json │ +-rw---- 1.0 fat 2422383 b- stor 80-Jan-01 00:00 assets/www/lib/lokijs/docs/lokijs.odp │ +-rw---- 2.0 fat 141649 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/docs/lokijs.pptx │ +-rw---- 2.0 fat 9161 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/example.js │ +-rw---- 2.0 fat 337 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/examples.html │ +-rw---- 2.0 fat 22237 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/lokiContinuum.js │ +-rw---- 2.0 fat 15328 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/sandbox/LokiSandbox.htm │ +-rw---- 2.0 fat 83615 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/sandbox/jquery-2.1.0.min.js │ +-rw---- 2.0 fat 73435 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/sandbox/sandbox.min.css │ +-rw---- 2.0 fat 203086 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/examples/sandbox/sandbox.min.js │ +-rw---- 2.0 fat 1902 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/karma.build.conf.js │ +-rw---- 2.0 fat 2055 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/karma.conf.js │ +-rw---- 2.0 fat 1826 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/package.json │ +-rw---- 2.0 fat 92 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/browser/README.md │ +-rw---- 2.0 fat 103 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/README.md │ +-rw---- 2.0 fat 1547 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/changesApi.spec.js │ +-rw---- 2.0 fat 684 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/collection.spec.js │ +-rw---- 2.0 fat 810 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/eventEmitter.spec.js │ +-rw---- 2.0 fat 2999 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/joins.spec.js │ +-rw---- 2.0 fat 493 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/kv.spec.js │ +-rw---- 2.0 fat 855 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/persistence.spec.js │ +-rw---- 2.0 fat 2051 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/remove.spec.js │ +-rw---- 2.0 fat 1198 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/stage.spec.js │ +-rw---- 2.0 fat 2043 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/stats.spec.js │ +-rw---- 2.0 fat 23348 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/test.spec.js │ +-rw---- 2.0 fat 4066 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/transforms.spec.js │ +-rw---- 2.0 fat 1701 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/typed.spec.js │ +-rw---- 2.0 fat 2016 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/generic/unique.spec.js │ +-rw---- 2.0 fat 679 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/helpers/assert-helpers.js │ +-rw---- 2.0 fat 93 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/node/README.md │ +-rw---- 2.0 fat 3001 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/node/cryptedFileAdapter.spec.js │ +-rw---- 2.0 fat 1115 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/node/nodePersistence.spec.js │ +-rw---- 2.0 fat 137 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/spec/support/jasmine.json │ +-rw---- 2.0 fat 2494 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/src/jquery-sync-adapter.js │ +-rw---- 2.0 fat 843 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/src/loki-angular.js │ +-rw---- 2.0 fat 6089 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/src/loki-crypted-file-adapter.js │ +-rw---- 2.0 fat 18224 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/src/loki-indexed-adapter.js │ +-rw---- 2.0 fat 127107 bl defN 16-Sep-07 20:14 assets/www/lib/lokijs/src/lokijs.js │ +-rw---- 2.0 fat 7928 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/CHANGELOG.mdown │ +-rw---- 1.0 fat 11 b- stor 80-Jan-01 00:00 assets/www/lib/lunr.js/CNAME │ +-rw---- 2.0 fat 858 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/CONTRIBUTING.mdown │ +-rw---- 2.0 fat 1065 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/LICENSE │ +-rw---- 2.0 fat 1488 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/Makefile │ +-rw---- 2.0 fat 2252 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/README.mdown │ +-rw---- 1.0 fat 7 b- stor 80-Jan-01 00:00 assets/www/lib/lunr.js/VERSION │ +-rw---- 2.0 fat 139 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/bower.json │ +-rw---- 2.0 fat 201 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/component.json │ +-rw---- 2.0 fat 2191 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/app.js │ +-rw---- 2.0 fat 205197 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/example_data.json │ +-rw---- 2.0 fat 799280 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/example_index.json │ +-rw---- 2.0 fat 1720 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/index.html │ +-rw---- 2.0 fat 706 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/index_builder.js │ +-rw---- 2.0 fat 83614 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/jquery.js │ +-rw---- 2.0 fat 16468 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/mustache.js │ +-rw---- 2.0 fat 15233 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/require.js │ +-rw---- 2.0 fat 182 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/templates/question_list.mustache │ +-rw---- 2.0 fat 76 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/templates/question_view.mustache │ +-rw---- 2.0 fat 15463 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/example/text.js │ +-rw---- 2.0 fat 11825 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/index.html │ +-rw---- 2.0 fat 2007 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/document_store.js │ +-rw---- 2.0 fat 2209 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/event_emitter.js │ +-rw---- 2.0 fat 13845 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/index.js │ +-rw---- 2.0 fat 1231 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/lunr.js │ +-rw---- 2.0 fat 6457 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/pipeline.js │ +-rw---- 2.0 fat 5655 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/sorted_set.js │ +-rw---- 2.0 fat 5192 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/stemmer.js │ +-rw---- 2.0 fat 2425 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/stop_word_filter.js │ +-rw---- 2.0 fat 4911 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/token_store.js │ +-rw---- 2.0 fat 1006 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/tokenizer.js │ +-rw---- 2.0 fat 655 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/trimmer.js │ +-rw---- 2.0 fat 935 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/utils.js │ +-rw---- 2.0 fat 2914 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lib/vector.js │ +-rw---- 2.0 fat 50483 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lunr.js │ +-rw---- 2.0 fat 14709 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/lunr.min.js │ +-rw---- 2.0 fat 1053 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/notes │ +-rw---- 2.0 fat 565 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/package.json │ +-rw---- 2.0 fat 1159 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/server.js │ +-rw---- 2.0 fat 1576 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/styles.css │ +-rw---- 2.0 fat 5501 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/env/augment.min.js │ +-rw---- 2.0 fat 85259 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/env/jquery.js │ +-rw---- 2.0 fat 4578 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/env/qunit.css │ +-rw---- 2.0 fat 51714 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/env/qunit.js │ +-rw---- 2.0 fat 3073 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/env/runner.js │ +-rw---- 2.0 fat 1985 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/event_emitter_test.js │ +-rw---- 2.0 fat 1596 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/fixtures/stemming_vocab.json │ +-rw---- 2.0 fat 2438 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/index.html │ +-rw---- 2.0 fat 7658 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/index_test.js │ +-rw---- 2.0 fat 781 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/lunr_test.js │ +-rw---- 2.0 fat 6116 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/pipeline_test.js │ +-rw---- 2.0 fat 304 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/runner.sh │ +-rw---- 2.0 fat 2502 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/search_test.js │ +-rw---- 2.0 fat 1377 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/serialisation_test.js │ +-rw---- 2.0 fat 2591 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/sorted_set_test.js │ +-rw---- 2.0 fat 410 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/stemmer_test.js │ +-rw---- 2.0 fat 870 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/stop_word_filter_test.js │ +-rw---- 2.0 fat 513 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/store_node_test.js │ +-rw---- 2.0 fat 1314 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/store_test.js │ +-rw---- 2.0 fat 618 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/test_helper.js │ +-rw---- 2.0 fat 3861 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/token_store_test.js │ +-rw---- 2.0 fat 2107 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/tokenizer_test.js │ +-rw---- 2.0 fat 835 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/trimmer_test.js │ +-rw---- 2.0 fat 1592 bl defN 16-Sep-07 20:14 assets/www/lib/lunr.js/test/vector_test.js │ +-rw---- 2.0 fat 128 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/CHANGELOG.md │ +-rw---- 2.0 fat 1072 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/LICENSE │ +-rw---- 2.0 fat 7088 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/README.md │ +-rw---- 2.0 fat 915 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/bower.json │ +-rw---- 2.0 fat 94503 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/dist/ng-cordova-mocks.js │ +-rw---- 2.0 fat 28314 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/dist/ng-cordova-mocks.min.js │ +-rw---- 2.0 fat 191764 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/dist/ng-cordova.js │ +-rw---- 2.0 fat 88498 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/dist/ng-cordova.min.js │ +-rw---- 2.0 fat 1000 bl defN 16-Sep-07 20:14 assets/www/lib/ngCordova/package.json │ +-rw---- 2.0 fat 8086 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/CHANGELOG.md │ +-rw---- 2.0 fat 1087 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/LICENSE │ +-rw---- 2.0 fat 2509 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/README.md │ +-rw---- 2.0 fat 821 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/bower.json │ +-rw---- 2.0 fat 509 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/component.json │ +-rw---- 2.0 fat 16966 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/css/swiper.css │ +-rw---- 2.0 fat 14559 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/css/swiper.min.css │ +-rw---- 2.0 fat 203971 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/maps/swiper.jquery.min.js.map │ +-rw---- 2.0 fat 245927 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/maps/swiper.min.js.map │ +-rw---- 2.0 fat 133801 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/swiper.jquery.js │ +-rw---- 2.0 fat 54751 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/swiper.jquery.min.js │ +-rw---- 2.0 fat 161674 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/swiper.js │ +-rw---- 2.0 fat 64232 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/dist/js/swiper.min.js │ +-rw---- 2.0 fat 9693 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/gulpfile.js │ +-rw---- 2.0 fat 2248 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/a11y.js │ +-rw---- 2.0 fat 299 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/amd.js │ +-rw---- 2.0 fat 2198 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/controller.js │ +-rw---- 2.0 fat 64517 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/core.js │ +-rw---- 2.0 fat 2516 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/dom-plugins.js │ +-rw---- 2.0 fat 25267 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/dom.js │ +-rw---- 2.0 fat 10788 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/effects.js │ +-rw---- 2.0 fat 2196 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/emitter.js │ +-rw---- 2.0 fat 887 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/hashnav.js │ +-rw---- 2.0 fat 3771 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/init.js │ +-rw---- 2.0 fat 2831 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/keyboard.js │ +-rw---- 2.0 fat 4461 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/lazy-load.js │ +-rw---- 2.0 fat 3546 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/mousewheel.js │ +-rw---- 2.0 fat 1961 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/parallax.js │ +-rw---- 2.0 fat 542 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/plugins.js │ +-rw---- 2.0 fat 3132 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/scrollbar.js │ +-rw---- 2.0 fat 186 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/swiper-intro-f7.js │ +-rw---- 2.0 fat 183 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/swiper-intro.js │ +-rw---- 2.0 fat 48 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/swiper-outro.js │ +-rw---- 2.0 fat 2885 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/swiper-proto.js │ +-rw---- 2.0 fat 33 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/js/wrap-end.js │ +-rw---- 1.0 fat 32 b- stor 80-Jan-01 00:00 assets/www/lib/swiper/src/js/wrap-start.js │ +-rw---- 2.0 fat 2252 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/core.less │ +-rw---- 2.0 fat 5243 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/effects.less │ +-rw---- 2.0 fat 314 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/mixins.less │ +-rw---- 2.0 fat 2348 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/navigation-f7.less │ +-rw---- 2.0 fat 3499 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/navigation.less │ +-rw---- 2.0 fat 196 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/preloader-f7.less │ +-rw---- 2.0 fat 3014 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/preloader.less │ +-rw---- 2.0 fat 712 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/scrollbar.less │ +-rw---- 2.0 fat 176 bl defN 16-Sep-07 20:14 assets/www/lib/swiper/src/less/swiper.less │ +-rw---- 2.0 fat 1787 bl defN 16-Sep-07 20:14 assets/www/plugins/com.lampa.startapp/www/startApp.js │ +-rw---- 2.0 fat 2093 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-app-version/www/AppVersionPlugin.js │ +-rw---- 2.0 fat 1179 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-customurlscheme/www/android/LaunchMyApp.js │ +-rw---- 2.0 fat 3062 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-device/www/device.js │ +-rw---- 2.0 fat 8568 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js │ +-rw---- 2.0 fat 1488 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js │ +-rw---- 2.0 fat 4671 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/DirectoryEntry.js │ +-rw---- 2.0 fat 2729 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/DirectoryReader.js │ +-rw---- 2.0 fat 9925 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/Entry.js │ +-rw---- 2.0 fat 2712 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/File.js │ +-rw---- 2.0 fat 3073 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileEntry.js │ +-rw---- 2.0 fat 1480 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileError.js │ +-rw---- 2.0 fat 11858 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileReader.js │ +-rw---- 2.0 fat 1955 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileSystem.js │ +-rw---- 2.0 fat 1830 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileUploadOptions.js │ +-rw---- 2.0 fat 1101 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileUploadResult.js │ +-rw---- 2.0 fat 9601 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/FileWriter.js │ +-rw---- 2.0 fat 1335 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/Flags.js │ +-rw---- 2.0 fat 957 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/LocalFileSystem.js │ +-rw---- 2.0 fat 1485 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/Metadata.js │ +-rw---- 2.0 fat 2581 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/ProgressEvent.js │ +-rw---- 2.0 fat 1969 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/android/FileSystem.js │ +-rw---- 2.0 fat 1206 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/browser/isChrome.js │ +-rw---- 2.0 fat 2547 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/fileSystemPaths.js │ +-rw---- 2.0 fat 1632 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/fileSystems-roots.js │ +-rw---- 2.0 fat 1046 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/fileSystems.js │ +-rw---- 2.0 fat 3186 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/requestFileSystem.js │ +-rw---- 2.0 fat 4194 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js │ +-rw---- 2.0 fat 1163 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-network-information/www/Connection.js │ +-rw---- 2.0 fat 3360 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-network-information/www/network.js │ +-rw---- 2.0 fat 1173 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js │ +-rw---- 2.0 fat 3376 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js │ +-rw---- 2.0 fat 812 bl defN 16-Sep-07 20:14 assets/www/plugins/cordova-plugin-zip/zip.js │ +-rw---- 2.0 fat 13091 bl defN 16-Sep-07 20:14 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification-core.js │ +-rw---- 2.0 fat 7895 bl defN 16-Sep-07 20:14 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification-util.js │ +-rw---- 2.0 fat 10291 bl defN 16-Sep-07 20:14 assets/www/plugins/de.appplant.cordova.plugin.local-notification/www/local-notification.js │ +-rw---- 2.0 fat 1628 bl defN 16-Sep-07 20:14 assets/www/plugins/ionic-plugin-keyboard/www/android/keyboard.js │ +-rw---- 2.0 fat 921 bl defN 16-Sep-07 20:14 assets/www/templates/about.html │ +-rw---- 2.0 fat 605 bl defN 16-Sep-07 20:14 assets/www/templates/home.html │ +-rw---- 2.0 fat 2175 bl defN 16-Sep-07 20:14 assets/www/templates/intro.html │ +-rw---- 2.0 fat 1071 bl defN 16-Sep-07 20:14 assets/www/templates/menu.html │ +-rw---- 2.0 fat 2525 bl defN 16-Sep-07 20:14 assets/www/templates/news.html │ +-rw---- 2.0 fat 751 bl defN 16-Sep-07 20:14 assets/www/templates/queue.html │ +-rw---- 2.0 fat 2935 bl defN 16-Sep-07 20:14 assets/www/templates/settings.html │ +-rw---- 2.0 fat 1008 bl defN 16-Sep-07 20:14 assets/www/templates/start.html │ +-rw---- 2.0 fat 5255 bl defN 16-Sep-07 20:14 assets/www/templates/topics.html │ +-rw---- 2.0 fat 2692 bl defN 16-Sep-07 20:14 assets/www/templates/unit.html │ +-rw---- 1.0 fat 4692 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 16112 b- stor 80-Jan-01 00:00 res/drawable-land-hdpi-v4/screen.png │ +-rw---- 1.0 fat 4329 b- stor 80-Jan-01 00:00 res/drawable-land-ldpi-v4/screen.png │ +-rw---- 1.0 fat 8432 b- stor 80-Jan-01 00:00 res/drawable-land-mdpi-v4/screen.png │ +-rw---- 1.0 fat 47159 b- stor 80-Jan-01 00:00 res/drawable-land-xhdpi-v4/screen.png │ +-rw---- 1.0 fat 70059 b- stor 80-Jan-01 00:00 res/drawable-land-xxhdpi-v4/screen.png │ +-rw---- 1.0 fat 101909 b- stor 80-Jan-01 00:00 res/drawable-land-xxxhdpi-v4/screen.png │ +-rw---- 1.0 fat 1296 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 1882 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 15673 b- stor 80-Jan-01 00:00 res/drawable-port-hdpi-v4/screen.png │ +-rw---- 1.0 fat 4219 b- stor 80-Jan-01 00:00 res/drawable-port-ldpi-v4/screen.png │ +-rw---- 1.0 fat 8573 b- stor 80-Jan-01 00:00 res/drawable-port-mdpi-v4/screen.png │ +-rw---- 1.0 fat 45714 b- stor 80-Jan-01 00:00 res/drawable-port-xhdpi-v4/screen.png │ +-rw---- 1.0 fat 64241 b- stor 80-Jan-01 00:00 res/drawable-port-xxhdpi-v4/screen.png │ +-rw---- 1.0 fat 92971 b- stor 80-Jan-01 00:00 res/drawable-port-xxxhdpi-v4/screen.png │ +-rw---- 1.0 fat 7187 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/icon.png │ +-rw---- 1.0 fat 12016 b- stor 80-Jan-01 00:00 res/drawable-xxhdpi-v4/icon.png │ +-rw---- 1.0 fat 16865 b- stor 80-Jan-01 00:00 res/drawable-xxxhdpi-v4/icon.png │ +-rw---- 2.0 fat 9356 bl defN 16-Sep-07 20:14 res/xml/config.xml │ +-rw---- 1.0 fat 3452 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 2094232 bl defN 16-Sep-07 20:14 classes.dex │ +390 files, 20287805 bytes uncompressed, 7772015 bytes compressed: 61.7% ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali │ @@ -15,104 +15,104 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 67 │ + .line 80 │ invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 71 │ + .line 84 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 96 │ + .line 109 │ invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 97 │ + .line 110 │ const/4 v0, 0x1 │ │ - .line 99 │ + .line 112 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 76 │ + .line 89 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 81 │ + .line 94 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 86 │ + .line 99 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 91 │ + .line 104 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali │ @@ -18,80 +18,92 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 40 │ + .line 42 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 43 │ + .line 46 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 63 │ + .line 71 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 47 │ + .line 51 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 51 │ + .line 56 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 55 │ + .line 61 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 59 │ + .line 66 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + .param p2, "pm" # Landroid/content/pm/PackageManager; │ + │ + .prologue │ + .line 76 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali │ @@ -28,7 +28,10 @@ │ .end method │ │ .method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .end method │ │ .method public abstract getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ + │ +.method public abstract loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; │ +.end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.smali │ @@ -2,15 +2,16 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;, │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl;, │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ } │ .end annotation │ │ │ @@ -43,110 +44,127 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 111 │ + .line 132 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 112 │ - new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ + .line 133 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;->()V │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ - .line 118 │ + .line 141 │ :goto_0 │ return-void │ │ - .line 113 │ + .line 134 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_1 │ │ - .line 114 │ + .line 135 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 136 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 137 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ │ - .line 116 │ - :cond_1 │ + .line 139 │ + :cond_2 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 280 │ + .line 303 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static capabilityToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "capability" # I │ │ .prologue │ - .line 436 │ + .line 482 │ packed-switch p0, :pswitch_data_0 │ │ - .line 446 │ + .line 492 │ :pswitch_0 │ const-string v0, "UNKNOWN" │ │ :goto_0 │ return-object v0 │ │ - .line 438 │ + .line 484 │ :pswitch_1 │ const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" │ │ goto :goto_0 │ │ - .line 440 │ + .line 486 │ :pswitch_2 │ const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" │ │ goto :goto_0 │ │ - .line 442 │ + .line 488 │ :pswitch_3 │ const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ │ goto :goto_0 │ │ - .line 444 │ + .line 490 │ :pswitch_4 │ const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" │ │ goto :goto_0 │ │ - .line 436 │ + .line 482 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_3 │ :pswitch_0 │ @@ -159,115 +177,115 @@ │ .method public static feedbackTypeToString(I)Ljava/lang/String; │ .locals 4 │ .param p0, "feedbackType" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 354 │ + .line 400 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 355 │ + .line 401 │ .local v0, "builder":Ljava/lang/StringBuilder; │ const-string v2, "[" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 356 │ + .line 402 │ :goto_0 │ if-lez p0, :cond_1 │ │ - .line 357 │ + .line 403 │ invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v2 │ │ shl-int v1, v3, v2 │ │ - .line 358 │ + .line 404 │ .local v1, "feedbackTypeFlag":I │ xor-int/lit8 v2, v1, -0x1 │ │ and-int/2addr p0, v2 │ │ - .line 359 │ + .line 405 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ move-result v2 │ │ if-le v2, v3, :cond_0 │ │ - .line 360 │ + .line 406 │ const-string v2, ", " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 362 │ + .line 408 │ :cond_0 │ sparse-switch v1, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 373 │ + .line 419 │ :sswitch_0 │ const-string v2, "FEEDBACK_SPOKEN" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 364 │ + .line 410 │ :sswitch_1 │ const-string v2, "FEEDBACK_AUDIBLE" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 367 │ + .line 413 │ :sswitch_2 │ const-string v2, "FEEDBACK_HAPTIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 370 │ + .line 416 │ :sswitch_3 │ const-string v2, "FEEDBACK_GENERIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 376 │ + .line 422 │ :sswitch_4 │ const-string v2, "FEEDBACK_VISUAL" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 380 │ + .line 426 │ .end local v1 # "feedbackTypeFlag":I │ :cond_1 │ const-string v2, "]" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 381 │ + .line 427 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ - .line 362 │ + .line 408 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_2 │ 0x4 -> :sswitch_1 │ @@ -277,60 +295,60 @@ │ .end method │ │ .method public static flagToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "flag" # I │ │ .prologue │ - .line 393 │ + .line 439 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 407 │ + .line 453 │ const/4 v0, 0x0 │ │ :goto_0 │ return-object v0 │ │ - .line 395 │ + .line 441 │ :sswitch_0 │ const-string v0, "DEFAULT" │ │ goto :goto_0 │ │ - .line 397 │ + .line 443 │ :sswitch_1 │ const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" │ │ goto :goto_0 │ │ - .line 399 │ + .line 445 │ :sswitch_2 │ const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" │ │ goto :goto_0 │ │ - .line 401 │ + .line 447 │ :sswitch_3 │ const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ │ goto :goto_0 │ │ - .line 403 │ + .line 449 │ :sswitch_4 │ const-string v0, "FLAG_REPORT_VIEW_IDS" │ │ goto :goto_0 │ │ - .line 405 │ + .line 451 │ :sswitch_5 │ const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" │ │ goto :goto_0 │ │ - .line 393 │ + .line 439 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_1 │ 0x4 -> :sswitch_2 │ @@ -341,91 +359,107 @@ │ .end method │ │ .method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 329 │ + .line 356 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 424 │ + .line 470 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 342 │ + .line 372 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 291 │ + .line 315 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 303 │ + .line 328 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 316 │ + .line 342 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public static loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + .param p1, "packageManager" # Landroid/content/pm/PackageManager; │ + │ + .prologue │ + .line 388 │ + sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/animation/AnimatorCompatHelper.smali │ @@ -28,17 +28,17 @@ │ │ .line 35 │ :goto_0 │ return-void │ │ .line 33 │ :cond_0 │ - new-instance v0, Landroid/support/v4/animation/DonutAnimatorCompatProvider; │ + new-instance v0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider; │ │ - invoke-direct {v0}, Landroid/support/v4/animation/DonutAnimatorCompatProvider;->()V │ + invoke-direct {v0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider;->()V │ │ sput-object v0, Landroid/support/v4/animation/AnimatorCompatHelper;->IMPL:Landroid/support/v4/animation/AnimatorProvider; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V ├── smali/android/support/v4/app/ActivityCompat$1.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor ([Ljava/lang/String;Landroid/app/Activity;I)V │ .locals 0 │ │ .prologue │ - .line 364 │ + .line 378 │ iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; │ │ iput-object p2, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; │ │ iput p3, p0, Landroid/support/v4/app/ActivityCompat$1;->val$requestCode:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,75 +44,75 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 8 │ │ .prologue │ - .line 367 │ + .line 381 │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; │ │ array-length v5, v5 │ │ new-array v0, v5, [I │ │ - .line 369 │ + .line 383 │ .local v0, "grantResults":[I │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; │ │ invoke-virtual {v5}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ - .line 370 │ + .line 384 │ .local v2, "packageManager":Landroid/content/pm/PackageManager; │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; │ │ invoke-virtual {v5}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 372 │ + .line 386 │ .local v3, "packageName":Ljava/lang/String; │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; │ │ array-length v4, v5 │ │ - .line 373 │ + .line 387 │ .local v4, "permissionCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v4, :cond_0 │ │ - .line 374 │ + .line 388 │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; │ │ aget-object v5, v5, v1 │ │ invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v5 │ │ aput v5, v0, v1 │ │ - .line 373 │ + .line 387 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 378 │ + .line 392 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; │ │ check-cast v5, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ │ iget v6, p0, Landroid/support/v4/app/ActivityCompat$1;->val$requestCode:I │ │ iget-object v7, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; │ │ invoke-interface {v5, v6, v7, v0}, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ │ - .line 380 │ + .line 394 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.smali │ @@ -20,34 +20,34 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 427 │ + .line 450 │ invoke-direct {p0}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;->()V │ │ - .line 428 │ + .line 451 │ iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 429 │ + .line 452 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix; │ .param p3, "screenBounds" # Landroid/graphics/RectF; │ │ .prologue │ - .line 458 │ + .line 481 │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ @@ -55,15 +55,15 @@ │ │ .method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "snapshot" # Landroid/os/Parcelable; │ │ .prologue │ - .line 464 │ + .line 487 │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ @@ -83,22 +83,22 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 452 │ + .line 475 │ .local p1, "names":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map;" │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 453 │ + .line 476 │ return-void │ .end method │ │ .method public onRejectSharedElements(Ljava/util/List;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -107,21 +107,21 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 447 │ + .line 470 │ .local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/SharedElementCallback;->onRejectSharedElements(Ljava/util/List;)V │ │ - .line 448 │ + .line 471 │ return-void │ .end method │ │ .method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -138,23 +138,23 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 441 │ + .line 464 │ .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List;" │ .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ - .line 443 │ + .line 466 │ return-void │ .end method │ │ .method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -171,18 +171,18 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 434 │ + .line 457 │ .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List;" │ .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ - .line 436 │ + .line 459 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityCompat.smali │ @@ -2,152 +2,178 @@ │ .super Landroid/support/v4/content/ContextCompat; │ .source "ActivityCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;, │ Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;, │ Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 45 │ + .line 79 │ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V │ │ - .line 422 │ return-void │ .end method │ │ .method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ .locals 1 │ .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 415 │ + .line 429 │ const/4 v0, 0x0 │ │ - .line 416 │ + .line 430 │ .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ if-eqz p0, :cond_0 │ │ - .line 417 │ + .line 431 │ new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ │ - .line 419 │ + .line 433 │ .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ :cond_0 │ return-object v0 │ .end method │ │ +.method private static createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 438 │ + const/4 v0, 0x0 │ + │ + .line 439 │ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + if-eqz p0, :cond_0 │ + │ + .line 440 │ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl; │ + │ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 442 │ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ .method public static finishAffinity(Landroid/app/Activity;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 215 │ + .line 221 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 216 │ + .line 222 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V │ │ - .line 220 │ + .line 226 │ :goto_0 │ return-void │ │ - .line 218 │ + .line 224 │ :cond_0 │ invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ │ goto :goto_0 │ .end method │ │ .method public static finishAfterTransition(Landroid/app/Activity;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 232 │ + .line 238 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 233 │ + .line 239 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V │ │ - .line 237 │ + .line 243 │ :goto_0 │ return-void │ │ - .line 235 │ + .line 241 │ :cond_0 │ invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ │ goto :goto_0 │ .end method │ │ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 108 │ + .line 114 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 109 │ + .line 115 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 110 │ + .line 116 │ const/4 v0, 0x1 │ │ - .line 112 │ + .line 118 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static postponeEnterTransition(Landroid/app/Activity;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 292 │ + .line 306 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 293 │ + .line 307 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V │ │ - .line 295 │ + .line 309 │ :cond_0 │ return-void │ .end method │ │ .method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ .locals 3 │ .param p0, "activity" # Landroid/app/Activity; │ @@ -157,45 +183,45 @@ │ .param p1, "permissions" # [Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "requestCode" # I │ │ .prologue │ - .line 360 │ + .line 374 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x17 │ │ if-lt v1, v2, :cond_1 │ │ - .line 361 │ + .line 375 │ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi23;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ │ - .line 383 │ + .line 397 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 362 │ + .line 376 │ :cond_1 │ instance-of v1, p0, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ │ if-eqz v1, :cond_0 │ │ - .line 363 │ + .line 377 │ new-instance v0, Landroid/os/Handler; │ │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ - .line 364 │ + .line 378 │ .local v0, "handler":Landroid/os/Handler; │ new-instance v1, Landroid/support/v4/app/ActivityCompat$1; │ │ invoke-direct {v1, p1, p0, p2}, Landroid/support/v4/app/ActivityCompat$1;->([Ljava/lang/String;Landroid/app/Activity;I)V │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ @@ -204,83 +230,119 @@ │ │ .method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 270 │ + .line 280 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 281 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi23;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V │ + │ + .line 285 │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 282 │ + :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 271 │ + .line 283 │ invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ move-result-object v0 │ │ invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ - .line 273 │ - :cond_0 │ - return-void │ + goto :goto_0 │ .end method │ │ .method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 286 │ + .line 298 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 299 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi23;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V │ + │ + .line 303 │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 300 │ + :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 287 │ + .line 301 │ invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ move-result-object v0 │ │ invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ - .line 289 │ - :cond_0 │ - return-void │ + goto :goto_0 │ .end method │ │ .method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "permission" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 407 │ + .line 421 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 408 │ + .line 422 │ invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompatApi23;->shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z │ │ move-result v0 │ │ - .line 410 │ + .line 424 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -292,29 +354,29 @@ │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 133 │ + .line 139 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 134 │ + .line 140 │ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 138 │ + .line 144 │ :goto_0 │ return-void │ │ - .line 136 │ + .line 142 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ @@ -324,29 +386,29 @@ │ .param p2, "requestCode" # I │ .param p3, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 162 │ + .line 168 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 163 │ + .line 169 │ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 167 │ + .line 173 │ :goto_0 │ return-void │ │ - .line 165 │ + .line 171 │ :cond_0 │ invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ │ .method public static startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ @@ -365,124 +427,118 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/IntentSender$SendIntentException; │ } │ .end annotation │ │ .prologue │ - .line 198 │ + .line 204 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ - if-lt v0, v1, :cond_1 │ + if-lt v0, v1, :cond_0 │ │ - .line 199 │ + .line 205 │ invoke-static/range {p0 .. p7}, Landroid/support/v4/app/ActivityCompatJB;->startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ │ - .line 205 │ - :cond_0 │ + .line 211 │ :goto_0 │ return-void │ │ - .line 201 │ - :cond_1 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/4 v1, 0x5 │ - │ - if-lt v0, v1, :cond_0 │ - │ - .line 202 │ - invoke-static/range {p0 .. p6}, Landroid/support/v4/app/ActivityCompatEclair;->startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;III)V │ + .line 208 │ + :cond_0 │ + invoke-virtual/range {p0 .. p6}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V │ │ goto :goto_0 │ .end method │ │ .method public static startPostponedEnterTransition(Landroid/app/Activity;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 298 │ + .line 312 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 299 │ + .line 313 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V │ │ - .line 301 │ + .line 315 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getReferrer(Landroid/app/Activity;)Landroid/net/Uri; │ .locals 5 │ .param p1, "activity" # Landroid/app/Activity; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 245 │ + .line 255 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x16 │ │ if-lt v3, v4, :cond_1 │ │ - .line 246 │ + .line 256 │ invoke-static {p1}, Landroid/support/v4/app/ActivityCompat22;->getReferrer(Landroid/app/Activity;)Landroid/net/Uri; │ │ move-result-object v1 │ │ - .line 257 │ + .line 267 │ :cond_0 │ :goto_0 │ return-object v1 │ │ - .line 248 │ + .line 258 │ :cond_1 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 249 │ + .line 259 │ .local v0, "intent":Landroid/content/Intent; │ const-string v3, "android.intent.extra.REFERRER" │ │ invoke-virtual {v0, v3}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ check-cast v1, Landroid/net/Uri; │ │ - .line 250 │ + .line 260 │ .local v1, "referrer":Landroid/net/Uri; │ if-nez v1, :cond_0 │ │ - .line 253 │ + .line 263 │ const-string v3, "android.intent.extra.REFERRER_NAME" │ │ invoke-virtual {v0, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 254 │ + .line 264 │ .local v2, "referrerName":Ljava/lang/String; │ if-eqz v2, :cond_2 │ │ - .line 255 │ + .line 265 │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 257 │ + .line 267 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator.smali │ @@ -1,10 +1,10 @@ │ .class public interface abstract Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; │ .super Ljava/lang/Object; │ -.source "ActivityCompat23.java" │ +.source "ActivityCompatApi23.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/ActivityCompatApi23; │ .end annotation ├── smali/android/support/v4/app/ActivityCompatApi23.smali │ @@ -1,66 +1,127 @@ │ .class Landroid/support/v4/app/ActivityCompatApi23; │ .super Ljava/lang/Object; │ -.source "ActivityCompat23.java" │ +.source "ActivityCompatApi23.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; │ + Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;, │ + Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;, │ + Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;, │ + Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 21 │ + .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 22 │ + .line 77 │ return-void │ .end method │ │ +.method private static createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + │ + .prologue │ + .line 64 │ + const/4 v0, 0x0 │ + │ + .line 65 │ + .local v0, "newListener":Landroid/app/SharedElementCallback; │ + if-eqz p0, :cond_0 │ + │ + .line 66 │ + new-instance v0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl; │ + │ + .end local v0 # "newListener":Landroid/app/SharedElementCallback; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V │ + │ + .line 68 │ + .restart local v0 # "newListener":Landroid/app/SharedElementCallback; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ .method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "permissions" # [Ljava/lang/String; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 28 │ + .line 41 │ instance-of v0, p0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; │ │ if-eqz v0, :cond_0 │ │ move-object v0, p0 │ │ - .line 29 │ + .line 42 │ check-cast v0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; │ │ - .line 30 │ + .line 43 │ invoke-interface {v0, p2}, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;->validateRequestPermissionsRequestCode(I)V │ │ - .line 32 │ + .line 45 │ :cond_0 │ invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V │ │ - .line 33 │ + .line 46 │ + return-void │ +.end method │ + │ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V │ + .locals 1 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + │ + .prologue │ + .line 55 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi23;->createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/app/Activity;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V │ + │ + .line 56 │ + return-void │ +.end method │ + │ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V │ + .locals 1 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; │ + │ + .prologue │ + .line 60 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi23;->createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/app/Activity;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V │ + │ + .line 61 │ return-void │ .end method │ │ .method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "permission" # Ljava/lang/String; │ │ .prologue │ - .line 37 │ + .line 50 │ invoke-virtual {p0, p1}, Landroid/app/Activity;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.smali │ @@ -20,61 +20,61 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/ActivityOptionsCompat21;)V │ .locals 0 │ .param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompat21; │ │ .prologue │ - .line 201 │ + .line 333 │ invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ - .line 202 │ + .line 334 │ iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; │ │ - .line 203 │ + .line 335 │ return-void │ .end method │ │ │ # virtual methods │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 207 │ + .line 339 │ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; │ │ invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;->toBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V │ .locals 3 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; │ │ .prologue │ - .line 212 │ + .line 344 │ instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ if-eqz v1, :cond_0 │ │ move-object v0, p1 │ │ - .line 214 │ + .line 346 │ check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ - .line 215 │ + .line 347 │ .local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; │ │ iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;->update(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ - .line 217 │ + .line 349 │ .end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.smali │ @@ -20,61 +20,61 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ .locals 0 │ .param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ .prologue │ - .line 180 │ + .line 312 │ invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ - .line 181 │ + .line 313 │ iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ - .line 182 │ + .line 314 │ return-void │ .end method │ │ │ # virtual methods │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 186 │ + .line 318 │ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;->toBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V │ .locals 3 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; │ │ .prologue │ - .line 191 │ + .line 323 │ instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ if-eqz v1, :cond_0 │ │ move-object v0, p1 │ │ - .line 192 │ + .line 324 │ check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ - .line 193 │ + .line 325 │ .local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->update(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ - .line 195 │ + .line 327 │ .end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityOptionsCompat21.smali │ @@ -9,35 +9,77 @@ │ │ # direct methods │ .method private constructor (Landroid/app/ActivityOptions;)V │ .locals 0 │ .param p1, "activityOptions" # Landroid/app/ActivityOptions; │ │ .prologue │ - .line 49 │ + .line 74 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 50 │ + .line 75 │ iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; │ │ - .line 51 │ + .line 76 │ return-void │ .end method │ │ +.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat21; │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "enterResId" # I │ + .param p2, "exitResId" # I │ + │ + .prologue │ + .line 33 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + .line 34 │ + invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat21; │ + .locals 2 │ + .param p0, "source" # Landroid/view/View; │ + .param p1, "startX" # I │ + .param p2, "startY" # I │ + .param p3, "startWidth" # I │ + .param p4, "startHeight" # I │ + │ + .prologue │ + .line 39 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + .line 40 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "sharedElementName" # Ljava/lang/String; │ │ .prologue │ - .line 31 │ + .line 51 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; │ │ - .line 32 │ + .line 52 │ invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ │ return-object v0 │ @@ -46,90 +88,128 @@ │ .method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ .locals 4 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "sharedElements" # [Landroid/view/View; │ .param p2, "sharedElementNames" # [Ljava/lang/String; │ │ .prologue │ - .line 38 │ + .line 58 │ const/4 v1, 0x0 │ │ - .line 39 │ + .line 59 │ .local v1, "pairs":[Landroid/util/Pair; │ if-eqz p1, :cond_0 │ │ - .line 40 │ + .line 60 │ array-length v2, p1 │ │ new-array v1, v2, [Landroid/util/Pair; │ │ - .line 41 │ + .line 61 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ array-length v2, v1 │ │ if-ge v0, v2, :cond_0 │ │ - .line 42 │ + .line 62 │ aget-object v2, p1, v0 │ │ aget-object v3, p2, v0 │ │ invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; │ │ move-result-object v2 │ │ aput-object v2, v1, v0 │ │ - .line 41 │ + .line 61 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 45 │ + .line 65 │ .end local v0 # "i":I │ :cond_0 │ new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; │ │ - .line 46 │ + .line 66 │ invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ │ return-object v2 │ .end method │ │ +.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat21; │ + .locals 2 │ + │ + .prologue │ + .line 70 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + .line 71 │ + invoke-static {}, Landroid/app/ActivityOptions;->makeTaskLaunchBehind()Landroid/app/ActivityOptions; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat21; │ + .locals 2 │ + .param p0, "source" # Landroid/view/View; │ + .param p1, "thumbnail" # Landroid/graphics/Bitmap; │ + .param p2, "startX" # I │ + .param p3, "startY" # I │ + │ + .prologue │ + .line 45 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + .line 46 │ + invoke-static {p0, p1, p2, p3}, Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V │ + │ + return-object v0 │ +.end method │ + │ │ # virtual methods │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 54 │ + .line 79 │ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; │ │ invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ .locals 2 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat21; │ │ .prologue │ - .line 58 │ + .line 83 │ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; │ │ iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; │ │ invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V │ │ - .line 59 │ + .line 84 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityOptionsCompat.smali │ @@ -2,61 +2,243 @@ │ .super Ljava/lang/Object; │ .source "ActivityOptionsCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;, │ + Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;, │ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;, │ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ } │ .end annotation │ │ │ +# static fields │ +.field public static final EXTRA_USAGE_TIME_REPORT:Ljava/lang/String; = "android.activity.usage_time" │ + │ +.field public static final EXTRA_USAGE_TIME_REPORT_PACKAGES:Ljava/lang/String; = "android.usage_time_packages" │ + │ + │ # direct methods │ .method protected constructor ()V │ .locals 0 │ │ .prologue │ - .line 220 │ + .line 416 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 221 │ + .line 417 │ return-void │ .end method │ │ +.method public static makeBasic()Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 2 │ + │ + .prologue │ + .line 299 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x18 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 300 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ + │ + .line 301 │ + invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeBasic()Landroid/support/v4/app/ActivityOptionsCompat24; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ + │ + .line 306 │ + :goto_0 │ + return-object v0 │ + │ + .line 302 │ + :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 303 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 304 │ + invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeBasic()Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 306 │ + :cond_1 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 2 │ + .param p0, "source" # Landroid/view/View; │ + .param p1, "startX" # I │ + .param p2, "startY" # I │ + .param p3, "width" # I │ + .param p4, "height" # I │ + │ + .prologue │ + .line 137 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x18 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 138 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ + │ + .line 139 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ + │ + .line 146 │ + :goto_0 │ + return-object v0 │ + │ + .line 141 │ + :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 142 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 143 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 146 │ + :cond_1 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ + │ + goto :goto_0 │ +.end method │ + │ .method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "enterResId" # I │ .param p2, "exitResId" # I │ │ .prologue │ - .line 47 │ + .line 63 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 48 │ - new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + .line 64 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ │ - .line 49 │ - invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + .line 65 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat24; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ │ - .line 51 │ + .line 76 │ :goto_0 │ return-object v0 │ │ + .line 66 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 67 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 68 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 69 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 70 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 71 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_0 │ + │ + .line 72 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 73 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + │ + .line 74 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + │ + goto :goto_0 │ + │ + .line 76 │ + :cond_3 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_0 │ .end method │ │ @@ -65,72 +247,174 @@ │ .param p0, "source" # Landroid/view/View; │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "startWidth" # I │ .param p4, "startHeight" # I │ │ .prologue │ - .line 76 │ + .line 101 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 77 │ - new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + .line 102 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ │ - .line 78 │ - invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + .line 103 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ │ - .line 81 │ + .line 118 │ :goto_0 │ return-object v0 │ │ + .line 105 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 106 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 107 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 109 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 110 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 111 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_0 │ + │ + .line 113 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 114 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + │ + .line 115 │ + invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + │ + goto :goto_0 │ + │ + .line 118 │ + :cond_3 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_0 │ .end method │ │ .method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "sharedElementName" # Ljava/lang/String; │ │ .prologue │ - .line 133 │ + .line 210 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x15 │ + const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 134 │ - new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + .line 211 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ │ - .line 135 │ - invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + .line 212 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ │ - .line 138 │ + .line 223 │ :goto_0 │ return-object v0 │ │ + .line 214 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 215 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 216 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 218 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 219 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 220 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_0 │ + │ + .line 223 │ + :cond_2 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_0 │ .end method │ │ @@ -148,151 +432,366 @@ │ "Ljava/lang/String;", │ ">;)", │ "Landroid/support/v4/app/ActivityOptionsCompat;" │ } │ .end annotation │ │ .prologue │ - .line 160 │ + .line 245 │ .local p1, "sharedElements":[Landroid/support/v4/util/Pair;, "[Landroid/support/v4/util/Pair;" │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x15 │ │ - if-lt v3, v4, :cond_1 │ + if-lt v3, v4, :cond_3 │ │ - .line 161 │ + .line 246 │ const/4 v2, 0x0 │ │ - .line 162 │ + .line 247 │ .local v2, "views":[Landroid/view/View; │ const/4 v1, 0x0 │ │ - .line 163 │ + .line 248 │ .local v1, "names":[Ljava/lang/String; │ if-eqz p1, :cond_0 │ │ - .line 164 │ + .line 249 │ array-length v3, p1 │ │ new-array v2, v3, [Landroid/view/View; │ │ - .line 165 │ + .line 250 │ array-length v3, p1 │ │ new-array v1, v3, [Ljava/lang/String; │ │ - .line 166 │ + .line 251 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ array-length v3, p1 │ │ if-ge v0, v3, :cond_0 │ │ - .line 167 │ + .line 252 │ aget-object v3, p1, v0 │ │ iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; │ │ check-cast v3, Landroid/view/View; │ │ aput-object v3, v2, v0 │ │ - .line 168 │ + .line 253 │ aget-object v3, p1, v0 │ │ iget-object v3, v3, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ │ check-cast v3, Ljava/lang/String; │ │ aput-object v3, v1, v0 │ │ - .line 166 │ + .line 251 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 171 │ + .line 256 │ .end local v0 # "i":I │ :cond_0 │ - new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 172 │ - invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + const/16 v4, 0x18 │ + │ + if-lt v3, v4, :cond_1 │ + │ + .line 257 │ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ + │ + .line 258 │ + invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ │ - .line 174 │ + .line 267 │ .end local v1 # "names":[Ljava/lang/String; │ .end local v2 # "views":[Landroid/view/View; │ :goto_1 │ return-object v3 │ │ + .line 259 │ + .restart local v1 # "names":[Ljava/lang/String; │ + .restart local v2 # "views":[Landroid/view/View; │ :cond_1 │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v4, 0x17 │ + │ + if-lt v3, v4, :cond_2 │ + │ + .line 260 │ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 261 │ + invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_1 │ + │ + .line 263 │ + :cond_2 │ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 264 │ + invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_1 │ + │ + .line 267 │ + .end local v1 # "names":[Ljava/lang/String; │ + .end local v2 # "views":[Landroid/view/View; │ + :cond_3 │ new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_1 │ .end method │ │ +.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 2 │ + │ + .prologue │ + .line 281 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x18 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 282 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ + │ + .line 283 │ + invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat24; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ + │ + .line 291 │ + :goto_0 │ + return-object v0 │ + │ + .line 284 │ + :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 285 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 286 │ + invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 287 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 288 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 289 │ + invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_0 │ + │ + .line 291 │ + :cond_2 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ + │ + goto :goto_0 │ +.end method │ + │ .method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ .locals 2 │ .param p0, "source" # Landroid/view/View; │ .param p1, "thumbnail" # Landroid/graphics/Bitmap; │ .param p2, "startX" # I │ .param p3, "startY" # I │ │ .prologue │ - .line 105 │ + .line 170 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 106 │ - new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + .line 171 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; │ │ - .line 107 │ - invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + .line 172 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat24; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->(Landroid/support/v4/app/ActivityOptionsCompat24;)V │ │ - .line 110 │ + .line 187 │ :goto_0 │ return-object v0 │ │ + .line 174 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x17 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 175 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; │ + │ + .line 176 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat23; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->(Landroid/support/v4/app/ActivityOptionsCompat23;)V │ + │ + goto :goto_0 │ + │ + .line 178 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 179 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + .line 180 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + goto :goto_0 │ + │ + .line 182 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 183 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ + │ + .line 184 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ + │ + goto :goto_0 │ + │ + .line 187 │ + :cond_3 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ +.method public getLaunchBounds()Landroid/graphics/Rect; │ + .locals 1 │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ + .prologue │ + .line 440 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V │ + .locals 0 │ + .param p1, "receiver" # Landroid/app/PendingIntent; │ + │ + .prologue │ + .line 489 │ + return-void │ +.end method │ + │ +.method public setLaunchBounds(Landroid/graphics/Rect;)Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 1 │ + .param p1, "screenSpacePixelRect" # Landroid/graphics/Rect; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 430 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 231 │ + .line 451 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V │ .locals 0 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; │ │ .prologue │ - .line 241 │ + .line 461 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackRecord$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1226 │ + .line 1271 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$1;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$1;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,15 +41,15 @@ │ │ │ # virtual methods │ .method public getView()Landroid/view/View; │ .locals 1 │ │ .prologue │ - .line 1229 │ + .line 1274 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$1;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/app/BackStackRecord$3.smali │ @@ -31,15 +31,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1407 │ + .line 1452 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$3;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$3;->val$sceneRoot:Landroid/view/View; │ │ iput-object p3, p0, Landroid/support/v4/app/BackStackRecord$3;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iput p4, p0, Landroid/support/v4/app/BackStackRecord$3;->val$containerId:I │ @@ -53,33 +53,33 @@ │ │ │ # virtual methods │ .method public onPreDraw()Z │ .locals 4 │ │ .prologue │ - .line 1409 │ + .line 1455 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$3;->val$sceneRoot:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1410 │ + .line 1456 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$3;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$3;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget v2, p0, Landroid/support/v4/app/BackStackRecord$3;->val$containerId:I │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$3;->val$transition:Ljava/lang/Object; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1411 │ + .line 1457 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/android/support/v4/app/BackStackRecord$2.smali │ @@ -41,15 +41,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/lang/Object;Ljava/lang/Object;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1274 │ + .line 1319 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sceneRoot:Landroid/view/View; │ │ iput-object p3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iput-object p4, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ @@ -75,112 +75,112 @@ │ # virtual methods │ .method public onPreDraw()Z │ .locals 7 │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 1277 │ + .line 1322 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sceneRoot:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1280 │ + .line 1325 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 1283 │ + .line 1328 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1284 │ + .line 1329 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$enterTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$exitTransition:Ljava/lang/Object; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ const/4 v4, 0x0 │ │ invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeSharedElementViews(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Z)V │ │ - .line 1286 │ + .line 1331 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 1288 │ + .line 1333 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$isBack:Z │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v5 │ │ - .line 1290 │ + .line 1335 │ .local v5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v0, v1, v5, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;->setSharedElementTargets(Ljava/lang/Object;Landroid/view/View;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ - .line 1293 │ + .line 1338 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;->access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ - .line 1295 │ + .line 1340 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$outFragment:Landroid/support/v4/app/Fragment; │ │ iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord$2;->val$isBack:Z │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ invoke-static/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ - .line 1299 │ + .line 1344 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$enterTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$exitTransition:Ljava/lang/Object; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v0, v1, v2, v3, v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeSharedElementViews(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Z)V │ │ - .line 1301 │ + .line 1346 │ return v6 │ .end method ├── smali/android/support/v4/app/BackStackRecord$TransitionState.smali │ @@ -47,34 +47,34 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "this$0" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1494 │ + .line 1540 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1495 │ + .line 1541 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ - .line 1496 │ + .line 1542 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ - .line 1498 │ + .line 1544 │ new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ return-void ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -101,15 +101,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 195 │ + .line 200 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -126,58 +126,58 @@ │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 357 │ + .line 362 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 230 │ + .line 235 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 233 │ + .line 238 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 358 │ + .line 363 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 359 │ + .line 364 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # Z │ .param p3, "x3" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 192 │ + .line 197 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ .prologue │ - .line 192 │ + .line 197 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ return-void │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ .locals 0 │ @@ -185,29 +185,29 @@ │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # Landroid/support/v4/app/Fragment; │ .param p3, "x3" # Landroid/support/v4/app/Fragment; │ .param p4, "x4" # Z │ .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ │ .prologue │ - .line 192 │ + .line 197 │ invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # I │ .param p3, "x3" # Ljava/lang/Object; │ │ .prologue │ - .line 192 │ + .line 197 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ return-void │ .end method │ │ .method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ .locals 8 │ @@ -224,22 +224,22 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;Z)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 1056 │ + .line 1101 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ │ - .line 1061 │ + .line 1106 │ .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ new-instance v0, Landroid/view/View; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ @@ -247,77 +247,77 @@ │ │ move-result-object v3 │ │ invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ │ iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ - .line 1063 │ + .line 1108 │ const/4 v6, 0x0 │ │ - .line 1065 │ + .line 1110 │ .local v6, "anyTransitionStarted":Z │ const/4 v7, 0x0 │ │ .local v7, "i":I │ :goto_0 │ invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-ge v7, v0, :cond_1 │ │ - .line 1066 │ + .line 1111 │ invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ │ move-result v1 │ │ .local v1, "containerId":I │ move-object v0, p0 │ │ move v3, p3 │ │ move-object v4, p1 │ │ move-object v5, p2 │ │ - .line 1067 │ + .line 1112 │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1069 │ + .line 1114 │ const/4 v6, 0x1 │ │ - .line 1065 │ + .line 1110 │ :cond_0 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ - .line 1074 │ + .line 1119 │ .end local v1 # "containerId":I │ :cond_1 │ const/4 v7, 0x0 │ │ :goto_1 │ invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-ge v7, v0, :cond_3 │ │ - .line 1075 │ + .line 1120 │ invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ │ move-result v1 │ │ - .line 1076 │ + .line 1121 │ .restart local v1 # "containerId":I │ invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ if-nez v0, :cond_2 │ │ @@ -325,39 +325,39 @@ │ │ move v3, p3 │ │ move-object v4, p1 │ │ move-object v5, p2 │ │ - .line 1077 │ + .line 1122 │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1079 │ + .line 1124 │ const/4 v6, 0x1 │ │ - .line 1074 │ + .line 1119 │ :cond_2 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ - .line 1083 │ + .line 1128 │ .end local v1 # "containerId":I │ :cond_3 │ if-nez v6, :cond_4 │ │ - .line 1084 │ + .line 1129 │ const/4 v2, 0x0 │ │ - .line 1087 │ + .line 1132 │ :cond_4 │ return-object v2 │ .end method │ │ .method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ @@ -371,184 +371,184 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 811 │ + .line 854 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentContainer;->onHasView()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 857 │ + .line 900 │ :cond_0 │ return-void │ │ - .line 814 │ + .line 857 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 815 │ + .line 858 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_0 │ │ - .line 816 │ + .line 859 │ iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v4, :pswitch_data_0 │ │ - .line 855 │ + .line 898 │ :goto_1 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 818 │ + .line 861 │ :pswitch_0 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 821 │ + .line 864 │ :pswitch_1 │ iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 822 │ + .line 865 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 823 │ + .line 866 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 824 │ + .line 867 │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 825 │ + .line 868 │ .local v2, "old":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v4, v5, :cond_3 │ │ - .line 826 │ + .line 869 │ :cond_2 │ if-ne v2, v0, :cond_4 │ │ - .line 827 │ + .line 870 │ const/4 v0, 0x0 │ │ - .line 828 │ + .line 871 │ iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-virtual {p2, v4}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 823 │ + .line 866 │ :cond_3 │ :goto_3 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 830 │ + .line 873 │ :cond_4 │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_3 │ │ - .line 835 │ + .line 878 │ .end local v1 # "i":I │ .end local v2 # "old":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 839 │ + .line 882 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 842 │ + .line 885 │ :pswitch_3 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 845 │ + .line 888 │ :pswitch_4 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 848 │ + .line 891 │ :pswitch_5 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 851 │ + .line 894 │ :pswitch_6 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 816 │ + .line 859 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -577,57 +577,57 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1309 │ + .line 1354 │ .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p4, :cond_1 │ │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 1312 │ + .line 1357 │ .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 1313 │ + .line 1358 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ │ move-result-object v3 │ │ invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1314 │ + .line 1359 │ .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1315 │ + .line 1360 │ .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ - .line 1317 │ + .line 1362 │ .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ return-void │ │ - .line 1309 │ + .line 1354 │ .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ :cond_1 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ goto :goto_0 │ .end method │ │ @@ -653,30 +653,30 @@ │ "Landroid/view/View;", │ ")", │ "Ljava/lang/Object;" │ } │ .end annotation │ │ .prologue │ - .line 1118 │ + .line 1163 │ .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p0, :cond_0 │ │ - .line 1120 │ + .line 1165 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1119 │ + .line 1164 │ invoke-static {p0, v0, p2, p3, p4}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object p0 │ │ - .line 1122 │ + .line 1167 │ :cond_0 │ return-object p0 │ .end method │ │ .method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ .locals 42 │ .param p1, "containerId" # I │ @@ -695,15 +695,15 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ - .line 1169 │ + .line 1214 │ .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ @@ -712,164 +712,164 @@ │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentContainer;->onFindViewById(I)Landroid/view/View; │ │ move-result-object v6 │ │ check-cast v6, Landroid/view/ViewGroup; │ │ - .line 1170 │ + .line 1215 │ .local v6, "sceneRoot":Landroid/view/ViewGroup; │ if-nez v6, :cond_0 │ │ - .line 1171 │ + .line 1216 │ const/4 v4, 0x0 │ │ - .line 1264 │ + .line 1309 │ :goto_0 │ return v4 │ │ - .line 1173 │ + .line 1218 │ :cond_0 │ move-object/from16 v0, p5 │ │ move/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/support/v4/app/Fragment; │ │ - .line 1174 │ + .line 1219 │ .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ move-object/from16 v0, p4 │ │ move/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 1176 │ + .line 1221 │ .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ move/from16 v0, p3 │ │ invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v12 │ │ - .line 1177 │ + .line 1222 │ .local v12, "enterTransition":Ljava/lang/Object; │ move/from16 v0, p3 │ │ invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v7 │ │ - .line 1179 │ + .line 1224 │ .local v7, "sharedElementTransition":Ljava/lang/Object; │ move/from16 v0, p3 │ │ invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v13 │ │ - .line 1180 │ + .line 1225 │ .local v13, "exitTransition":Ljava/lang/Object; │ const/16 v24, 0x0 │ │ - .line 1181 │ + .line 1226 │ .local v24, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ new-instance v11, Ljava/util/ArrayList; │ │ invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - .line 1182 │ + .line 1227 │ .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v7, :cond_1 │ │ - .line 1183 │ + .line 1228 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p3 │ │ invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v24 │ │ - .line 1184 │ + .line 1229 │ invoke-virtual/range {v24 .. v24}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1185 │ + .line 1230 │ const/4 v7, 0x0 │ │ - .line 1186 │ + .line 1231 │ const/16 v24, 0x0 │ │ - .line 1202 │ + .line 1247 │ .end local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_1 │ :goto_1 │ if-nez v12, :cond_5 │ │ if-nez v7, :cond_5 │ │ if-nez v13, :cond_5 │ │ - .line 1204 │ + .line 1249 │ const/4 v4, 0x0 │ │ goto :goto_0 │ │ - .line 1189 │ + .line 1234 │ .restart local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_2 │ if-eqz p3, :cond_4 │ │ iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ move-object/from16 v38, v0 │ │ - .line 1192 │ + .line 1237 │ .local v38, "callback":Landroid/support/v4/app/SharedElementCallback; │ :goto_2 │ if-eqz v38, :cond_3 │ │ - .line 1193 │ + .line 1238 │ new-instance v40, Ljava/util/ArrayList; │ │ invoke-virtual/range {v24 .. v24}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ │ move-result-object v4 │ │ move-object/from16 v0, v40 │ │ invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1194 │ + .line 1239 │ .local v40, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v41, Ljava/util/ArrayList; │ │ invoke-virtual/range {v24 .. v24}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ │ move-result-object v4 │ │ move-object/from16 v0, v41 │ │ invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1195 │ + .line 1240 │ .local v41, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v4, 0x0 │ │ move-object/from16 v0, v38 │ │ move-object/from16 v1, v40 │ │ @@ -882,59 +882,59 @@ │ :cond_3 │ move-object/from16 v4, p0 │ │ move-object/from16 v5, p2 │ │ move/from16 v10, p3 │ │ - .line 1197 │ + .line 1242 │ invoke-direct/range {v4 .. v13}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_1 │ │ - .line 1189 │ + .line 1234 │ .end local v38 # "callback":Landroid/support/v4/app/SharedElementCallback; │ :cond_4 │ iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ move-object/from16 v38, v0 │ │ goto :goto_2 │ │ - .line 1207 │ + .line 1252 │ .end local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_5 │ new-instance v23, Ljava/util/ArrayList; │ │ invoke-direct/range {v23 .. v23}, Ljava/util/ArrayList;->()V │ │ - .line 1208 │ + .line 1253 │ .local v23, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v24 │ │ invoke-static {v13, v9, v0, v1, v4}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v13 │ │ - .line 1212 │ + .line 1257 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_7 │ │ if-eqz v24, :cond_7 │ │ - .line 1213 │ + .line 1258 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -945,87 +945,87 @@ │ │ invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v39 │ │ check-cast v39, Landroid/view/View; │ │ - .line 1214 │ + .line 1259 │ .local v39, "epicenterView":Landroid/view/View; │ if-eqz v39, :cond_7 │ │ - .line 1215 │ + .line 1260 │ if-eqz v13, :cond_6 │ │ - .line 1216 │ + .line 1261 │ move-object/from16 v0, v39 │ │ invoke-static {v13, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1218 │ + .line 1263 │ :cond_6 │ if-eqz v7, :cond_7 │ │ - .line 1219 │ + .line 1264 │ move-object/from16 v0, v39 │ │ invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1225 │ + .line 1270 │ .end local v39 # "epicenterView":Landroid/view/View; │ :cond_7 │ new-instance v18, Landroid/support/v4/app/BackStackRecord$1; │ │ move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ - .line 1233 │ + .line 1278 │ .local v18, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ new-instance v22, Ljava/util/ArrayList; │ │ invoke-direct/range {v22 .. v22}, Ljava/util/ArrayList;->()V │ │ - .line 1234 │ + .line 1279 │ .local v22, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v25, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct/range {v25 .. v25}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1236 │ + .line 1281 │ .local v25, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ const/16 v37, 0x1 │ │ - .line 1237 │ + .line 1282 │ .local v37, "allowOverlap":Z │ if-eqz v8, :cond_8 │ │ - .line 1238 │ + .line 1283 │ if-eqz p3, :cond_a │ │ invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ │ move-result v37 │ │ - .line 1241 │ + .line 1286 │ :cond_8 │ :goto_3 │ move/from16 v0, v37 │ │ invoke-static {v12, v13, v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ move-result-object v34 │ │ - .line 1244 │ + .line 1289 │ .local v34, "transition":Ljava/lang/Object; │ if-eqz v34, :cond_9 │ │ - .line 1245 │ + .line 1290 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p2 │ @@ -1048,53 +1048,53 @@ │ │ move-object/from16 v17, v6 │ │ move-object/from16 v26, v11 │ │ invoke-static/range {v14 .. v26}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ - .line 1249 │ + .line 1294 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p1 │ │ move-object/from16 v3, v34 │ │ invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1253 │ + .line 1298 │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, v34 │ │ invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1255 │ + .line 1300 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p1 │ │ move-object/from16 v3, v34 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1257 │ + .line 1302 │ move-object/from16 v0, v34 │ │ invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ - .line 1259 │ + .line 1304 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v27, v0 │ │ move-object/from16 v0, p2 │ @@ -1117,376 +1117,457 @@ │ │ move-object/from16 v33, v11 │ │ move-object/from16 v36, v25 │ │ invoke-static/range {v26 .. v36}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ │ - .line 1264 │ + .line 1309 │ :cond_9 │ if-eqz v34, :cond_b │ │ const/4 v4, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1239 │ + .line 1284 │ .end local v34 # "transition":Ljava/lang/Object; │ :cond_a │ invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ │ move-result v37 │ │ goto :goto_3 │ │ - .line 1264 │ + .line 1309 │ .restart local v34 # "transition":Ljava/lang/Object; │ :cond_b │ const/4 v4, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ - .locals 4 │ + .locals 6 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 418 │ - iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 431 │ + invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move-result-object v0 │ │ - .line 420 │ - if-eqz p3, :cond_1 │ + .line 432 │ + .local v0, "fragmentClass":Ljava/lang/Class; │ + invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I │ │ - .line 421 │ - iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + move-result v1 │ │ - if-eqz v1, :cond_0 │ + .line 433 │ + .local v1, "modifiers":I │ + invoke-virtual {v0}, Ljava/lang/Class;->isAnonymousClass()Z │ + │ + move-result v3 │ │ - iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + if-nez v3, :cond_0 │ │ - invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-static {v1}, Ljava/lang/reflect/Modifier;->isPublic(I)Z │ │ - move-result v1 │ + move-result v3 │ │ - if-nez v1, :cond_0 │ + if-eqz v3, :cond_0 │ + │ + .line 434 │ + invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z │ │ - .line 422 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + move-result v3 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + if-eqz v3, :cond_1 │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-static {v1}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ - const-string v3, "Can\'t change tag of fragment " │ + move-result v3 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-nez v3, :cond_1 │ │ - move-result-object v2 │ + .line 435 │ + :cond_0 │ + new-instance v3, Ljava/lang/IllegalStateException; │ │ - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, ": was " │ + const-string v5, "Fragment " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - iget-object v3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v5 │ │ - move-result-object v2 │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v3, " now " │ + move-result-object v4 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v5, " must be a public static class to be properly recreated from" │ │ - move-result-object v2 │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v4 │ │ - move-result-object v2 │ + const-string v5, " instance state." │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - throw v1 │ + move-result-object v4 │ │ - .line 426 │ - :cond_0 │ - iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - .line 429 │ + throw v3 │ + │ + .line 440 │ :cond_1 │ - if-eqz p1, :cond_4 │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 430 │ - const/4 v1, -0x1 │ + iput-object v3, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - if-ne p1, v1, :cond_2 │ + .line 442 │ + if-eqz p3, :cond_3 │ │ - .line 431 │ - new-instance v1, Ljava/lang/IllegalArgumentException; │ + .line 443 │ + iget-object v3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + if-eqz v3, :cond_2 │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + iget-object v3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - const-string v3, "Can\'t add fragment " │ + invoke-virtual {p3, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result v3 │ │ - move-result-object v2 │ + if-nez v3, :cond_2 │ │ - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 444 │ + new-instance v3, Ljava/lang/IllegalStateException; │ │ - move-result-object v2 │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - const-string v3, " with tag " │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v5, "Can\'t change tag of fragment " │ │ - move-result-object v2 │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v4 │ │ - move-result-object v2 │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - const-string v3, " to container view with no id" │ + move-result-object v4 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v5, ": was " │ │ - move-result-object v2 │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v4 │ │ - move-result-object v2 │ + iget-object v5, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - throw v1 │ + move-result-object v4 │ │ - .line 434 │ + const-string v5, " now " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 448 │ :cond_2 │ - iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - if-eqz v1, :cond_3 │ + .line 451 │ + :cond_3 │ + if-eqz p1, :cond_6 │ │ - iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + .line 452 │ + const/4 v3, -0x1 │ │ - if-eq v1, p1, :cond_3 │ + if-ne p1, v3, :cond_4 │ │ - .line 435 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 453 │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Can\'t change container ID of fragment " │ + const-string v5, "Can\'t add fragment " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - const-string v3, ": was " │ + const-string v5, " with tag " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ + │ + invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " to container view with no id" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 456 │ + :cond_4 │ iget v3, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + if-eqz v3, :cond_5 │ │ - move-result-object v2 │ + iget v3, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - const-string v3, " now " │ + if-eq v3, p1, :cond_5 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 457 │ + new-instance v3, Ljava/lang/IllegalStateException; │ │ - move-result-object v2 │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v2 │ + const-string v5, "Can\'t change container ID of fragment " │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - throw v1 │ + move-result-object v4 │ │ - .line 439 │ - :cond_3 │ + const-string v5, ": was " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + iget v5, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " now " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 461 │ + :cond_5 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 442 │ - :cond_4 │ - new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ + .line 464 │ + :cond_6 │ + new-instance v2, Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ + invoke-direct {v2}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 443 │ - .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 465 │ + .local v2, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + iput p4, v2, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 444 │ - iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 466 │ + iput-object p2, v2, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 445 │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + .line 467 │ + invoke-virtual {p0, v2}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 446 │ + .line 468 │ return-void │ .end method │ │ .method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 4 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "containerId" # I │ .param p3, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1417 │ + .line 1463 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1418 │ + .line 1464 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_2 │ │ - .line 1419 │ + .line 1465 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1420 │ + .line 1466 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_0 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v2, p2, :cond_0 │ │ - .line 1422 │ + .line 1468 │ iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v2, :cond_1 │ │ - .line 1423 │ + .line 1469 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1424 │ + .line 1470 │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v3, 0x1 │ │ invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1426 │ + .line 1472 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1418 │ + .line 1464 │ :cond_0 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1429 │ + .line 1475 │ :cond_1 │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v3, 0x0 │ │ invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1431 │ + .line 1477 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ - .line 1436 │ + .line 1482 │ .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ return-void │ .end method │ │ .method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 7 │ .param p1, "sceneRoot" # Landroid/view/View; │ .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p3, "containerId" # I │ .param p4, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1406 │ + .line 1451 │ invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v6 │ │ new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ │ move-object v1, p0 │ @@ -1499,92 +1580,92 @@ │ │ move-object v5, p4 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1414 │ + .line 1460 │ return-void │ .end method │ │ .method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "isBack" # Z │ │ .prologue │ - .line 1091 │ + .line 1136 │ if-nez p0, :cond_0 │ │ - .line 1092 │ + .line 1137 │ const/4 v0, 0x0 │ │ - .line 1094 │ + .line 1139 │ :goto_0 │ return-object v0 │ │ :cond_0 │ if-eqz p1, :cond_1 │ │ - .line 1095 │ + .line 1140 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1094 │ + .line 1139 │ :goto_1 │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 1095 │ + .line 1140 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ .method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "isBack" # Z │ │ .prologue │ - .line 1099 │ + .line 1144 │ if-nez p0, :cond_0 │ │ - .line 1100 │ + .line 1145 │ const/4 v0, 0x0 │ │ - .line 1102 │ + .line 1147 │ :goto_0 │ return-object v0 │ │ :cond_0 │ if-eqz p1, :cond_1 │ │ - .line 1103 │ + .line 1148 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1102 │ + .line 1147 │ :goto_1 │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 1103 │ + .line 1148 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ @@ -1592,44 +1673,44 @@ │ .method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ .param p2, "isBack" # Z │ │ .prologue │ - .line 1108 │ + .line 1153 │ if-eqz p0, :cond_0 │ │ if-nez p1, :cond_1 │ │ - .line 1109 │ + .line 1154 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1111 │ + .line 1156 │ :goto_0 │ return-object v0 │ │ :cond_1 │ if-eqz p2, :cond_2 │ │ - .line 1112 │ + .line 1157 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1111 │ + .line 1156 │ :goto_1 │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->wrapSharedElementTransition(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 1113 │ + .line 1158 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ @@ -1650,55 +1731,55 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1388 │ + .line 1433 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1389 │ + .line 1434 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1390 │ + .line 1435 │ .local v1, "root":Landroid/view/View; │ if-eqz v1, :cond_0 │ │ - .line 1391 │ + .line 1436 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ - .line 1392 │ + .line 1437 │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 1393 │ + .line 1438 │ if-eqz p3, :cond_1 │ │ - .line 1394 │ + .line 1439 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ - .line 1401 │ + .line 1446 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 1397 │ + .line 1442 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ │ goto :goto_0 │ .end method │ @@ -1722,57 +1803,57 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1333 │ + .line 1378 │ invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ - .line 1337 │ + .line 1382 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p2, :cond_1 │ │ - .line 1338 │ + .line 1383 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_0 │ │ - .line 1339 │ + .line 1384 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1342 │ + .line 1387 │ :cond_0 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ - .line 1350 │ + .line 1395 │ :goto_0 │ return-object v0 │ │ - .line 1344 │ + .line 1389 │ :cond_1 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_2 │ │ - .line 1345 │ + .line 1390 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1348 │ + .line 1393 │ :cond_2 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ goto :goto_0 │ .end method │ │ .method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;Ljava/lang/Object;Ljava/lang/Object;)V │ @@ -1801,19 +1882,19 @@ │ "Ljava/lang/Object;", │ "Ljava/lang/Object;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1272 │ + .line 1317 │ .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p3, :cond_0 │ │ - .line 1273 │ + .line 1318 │ invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v11 │ │ new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ │ move-object v1, p0 │ @@ -1836,15 +1917,15 @@ │ │ move-object/from16 v10, p5 │ │ invoke-direct/range {v0 .. v10}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/lang/Object;Ljava/lang/Object;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v11, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1305 │ + .line 1350 │ :cond_0 │ return-void │ .end method │ │ .method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ @@ -1868,83 +1949,83 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1363 │ + .line 1408 │ .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1374 │ + .line 1419 │ .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :goto_0 │ return-object p2 │ │ - .line 1366 │ + .line 1411 │ .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :cond_0 │ new-instance v2, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1367 │ + .line 1412 │ .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 1368 │ + .line 1413 │ .local v1, "numKeys":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ if-ge v0, v1, :cond_2 │ │ - .line 1369 │ + .line 1414 │ invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/View; │ │ - .line 1370 │ + .line 1415 │ .local v3, "view":Landroid/view/View; │ if-eqz v3, :cond_1 │ │ - .line 1371 │ + .line 1416 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1368 │ + .line 1413 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v3 # "view":Landroid/view/View; │ :cond_2 │ move-object p2, v2 │ │ - .line 1374 │ + .line 1419 │ goto :goto_0 │ .end method │ │ .method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ .locals 4 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ @@ -1962,91 +2043,91 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1127 │ + .line 1172 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1128 │ + .line 1173 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1129 │ + .line 1174 │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 1130 │ + .line 1175 │ if-eqz p3, :cond_2 │ │ - .line 1131 │ + .line 1176 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ │ - .line 1138 │ + .line 1183 │ :cond_0 │ :goto_0 │ if-eqz p3, :cond_3 │ │ - .line 1139 │ + .line 1184 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_1 │ │ - .line 1140 │ + .line 1185 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1143 │ + .line 1188 │ :cond_1 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ - .line 1152 │ + .line 1197 │ :goto_1 │ return-object v0 │ │ - .line 1133 │ + .line 1178 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 1145 │ + .line 1190 │ :cond_3 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_4 │ │ - .line 1146 │ + .line 1191 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1149 │ + .line 1194 │ :cond_4 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ goto :goto_1 │ .end method │ │ .method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ @@ -2062,114 +2143,114 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1464 │ + .line 1510 │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-nez v6, :cond_1 │ │ const/4 v0, 0x0 │ │ - .line 1465 │ + .line 1511 │ .local v0, "count":I │ :goto_0 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v0, :cond_3 │ │ - .line 1466 │ + .line 1512 │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ - .line 1467 │ + .line 1513 │ .local v3, "source":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1468 │ + .line 1514 │ .local v2, "originalTarget":Ljava/lang/String; │ invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ - .line 1469 │ + .line 1515 │ .local v5, "view":Landroid/view/View; │ if-eqz v5, :cond_0 │ │ - .line 1470 │ + .line 1516 │ invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 1471 │ + .line 1517 │ .local v4, "target":Ljava/lang/String; │ if-eqz p3, :cond_2 │ │ - .line 1472 │ + .line 1518 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1465 │ + .line 1511 │ .end local v4 # "target":Ljava/lang/String; │ :cond_0 │ :goto_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1464 │ + .line 1510 │ .end local v0 # "count":I │ .end local v1 # "i":I │ .end local v2 # "originalTarget":Ljava/lang/String; │ .end local v3 # "source":Ljava/lang/String; │ .end local v5 # "view":Landroid/view/View; │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 1474 │ + .line 1520 │ .restart local v0 # "count":I │ .restart local v1 # "i":I │ .restart local v2 # "originalTarget":Ljava/lang/String; │ .restart local v3 # "source":Ljava/lang/String; │ .restart local v4 # "target":Ljava/lang/String; │ .restart local v5 # "view":Landroid/view/View; │ :cond_2 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_2 │ │ - .line 1478 │ + .line 1524 │ .end local v2 # "originalTarget":Ljava/lang/String; │ .end local v3 # "source":Ljava/lang/String; │ .end local v4 # "target":Ljava/lang/String; │ .end local v5 # "view":Landroid/view/View; │ :cond_3 │ return-void │ .end method │ @@ -2187,52 +2268,52 @@ │ ">;", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1320 │ + .line 1365 │ .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1322 │ + .line 1367 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ - .line 1323 │ + .line 1368 │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ - .line 1324 │ + .line 1369 │ .local v0, "epicenter":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1325 │ + .line 1370 │ iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ │ - .line 1328 │ + .line 1373 │ .end local v0 # "epicenter":Landroid/view/View; │ :cond_0 │ return-void │ .end method │ │ .method private static setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ .locals 2 │ @@ -2250,67 +2331,67 @@ │ ">;", │ "Landroid/support/v4/app/Fragment;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 767 │ + .line 810 │ .local p0, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p1, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ if-eqz p2, :cond_1 │ │ - .line 768 │ + .line 811 │ iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 769 │ + .line 812 │ .local v0, "containerId":I │ if-eqz v0, :cond_1 │ │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 770 │ + .line 813 │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ - .line 771 │ + .line 814 │ invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 772 │ + .line 815 │ invoke-virtual {p0, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - .line 774 │ + .line 817 │ :cond_0 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-ne v1, p2, :cond_1 │ │ - .line 775 │ + .line 818 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 779 │ + .line 822 │ .end local v0 # "containerId":I │ :cond_1 │ return-void │ .end method │ │ .method private setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ .locals 7 │ @@ -2334,74 +2415,74 @@ │ .prologue │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 783 │ + .line 826 │ if-eqz p3, :cond_2 │ │ - .line 784 │ + .line 827 │ iget v6, p3, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 785 │ + .line 828 │ .local v6, "containerId":I │ if-eqz v6, :cond_1 │ │ - .line 786 │ + .line 829 │ invoke-virtual {p3}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 787 │ + .line 830 │ invoke-virtual {p2, v6, p3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - .line 789 │ + .line 832 │ :cond_0 │ invoke-virtual {p1, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ if-ne v0, p3, :cond_1 │ │ - .line 790 │ + .line 833 │ invoke-virtual {p1, v6}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 793 │ + .line 836 │ :cond_1 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mState:I │ │ if-ge v0, v2, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-lt v0, v2, :cond_2 │ │ - .line 794 │ + .line 837 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p3}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 795 │ + .line 838 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move-object v1, p3 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 798 │ + .line 841 │ .end local v6 # "containerId":I │ :cond_2 │ return-void │ .end method │ │ .method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ .locals 2 │ @@ -2418,59 +2499,59 @@ │ "Ljava/lang/String;", │ "Ljava/lang/String;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1440 │ + .line 1486 │ .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 1441 │ + .line 1487 │ const/4 v0, 0x0 │ │ .local v0, "index":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_2 │ │ - .line 1442 │ + .line 1488 │ invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1443 │ + .line 1489 │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1449 │ + .line 1495 │ .end local v0 # "index":I │ :cond_0 │ :goto_1 │ return-void │ │ - .line 1441 │ + .line 1487 │ .restart local v0 # "index":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1447 │ + .line 1493 │ :cond_2 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ @@ -2486,71 +2567,71 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1482 │ + .line 1528 │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ │ move-result v0 │ │ - .line 1483 │ + .line 1529 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1484 │ + .line 1530 │ invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1485 │ + .line 1531 │ .local v2, "source":Ljava/lang/String; │ invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/view/View; │ │ invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 1486 │ + .line 1532 │ .local v3, "target":Ljava/lang/String; │ if-eqz p3, :cond_0 │ │ - .line 1487 │ + .line 1533 │ iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1483 │ + .line 1529 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1489 │ + .line 1535 │ :cond_0 │ iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 1492 │ + .line 1538 │ .end local v2 # "source":Ljava/lang/String; │ .end local v3 # "target":Ljava/lang/String; │ :cond_1 │ return-void │ .end method │ │ .method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ @@ -2568,57 +2649,57 @@ │ "<", │ "Ljava/lang/String;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1453 │ + .line 1499 │ .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p1, :cond_0 │ │ - .line 1454 │ + .line 1500 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 1455 │ + .line 1501 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ - .line 1456 │ + .line 1502 │ .local v1, "source":Ljava/lang/String; │ invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1457 │ + .line 1503 │ .local v2, "target":Ljava/lang/String; │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1454 │ + .line 1500 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1460 │ + .line 1506 │ .end local v0 # "i":I │ .end local v1 # "source":Ljava/lang/String; │ .end local v2 # "target":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ @@ -2626,260 +2707,260 @@ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 408 │ + .line 420 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 409 │ + .line 421 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 413 │ + .line 426 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 414 │ + .line 427 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 403 │ + .line 414 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 404 │ + .line 415 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 388 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 389 │ + .line 399 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 395 │ + .line 405 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 396 │ + .line 406 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 397 │ + .line 407 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 398 │ + .line 408 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 399 │ + .line 409 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 400 │ + .line 410 │ return-void │ │ - .line 391 │ + .line 401 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 392 │ + .line 402 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 393 │ + .line 403 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ .method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 3 │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "name" # Ljava/lang/String; │ │ .prologue │ - .line 526 │ + .line 558 │ sget-boolean v1, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v1, :cond_2 │ │ - .line 527 │ + .line 559 │ invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 528 │ + .line 560 │ .local v0, "transitionName":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 529 │ + .line 561 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "Unique transitionNames are required for all sharedElements" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 532 │ + .line 564 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 533 │ + .line 565 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 534 │ + .line 566 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 537 │ + .line 569 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 538 │ + .line 570 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 540 │ + .line 572 │ .end local v0 # "transitionName":Ljava/lang/String; │ :cond_2 │ return-object p0 │ .end method │ │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 549 │ + .line 583 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 550 │ + .line 584 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 553 │ + .line 587 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 554 │ + .line 588 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 555 │ + .line 589 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 498 │ + .line 527 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 499 │ + .line 528 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 500 │ + .line 529 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 501 │ + .line 530 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 503 │ + .line 532 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 596 │ + .line 636 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 618 │ + .line 658 │ :cond_0 │ return-void │ │ - .line 599 │ + .line 639 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ const-string v3, "FragmentManager" │ │ @@ -2909,38 +2990,38 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 601 │ + .line 641 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 602 │ + .line 642 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 603 │ + .line 643 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 604 │ + .line 644 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 605 │ + .line 645 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -2975,51 +3056,51 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 608 │ + .line 648 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 609 │ + .line 649 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 610 │ + .line 650 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 611 │ + .line 651 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 612 │ + .line 652 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -3050,21 +3131,21 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 609 │ + .line 649 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 616 │ + .line 656 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ @@ -3082,144 +3163,144 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 870 │ + .line 913 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentContainer;->onHasView()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 906 │ + .line 949 │ :cond_0 │ return-void │ │ - .line 873 │ + .line 916 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 874 │ + .line 917 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 875 │ + .line 918 │ iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v2, :pswitch_data_0 │ │ - .line 904 │ + .line 947 │ :goto_1 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 877 │ + .line 920 │ :pswitch_0 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 880 │ + .line 923 │ :pswitch_1 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 881 │ + .line 924 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v0, v2, -0x1 │ │ .local v0, "i":I │ :goto_2 │ if-ltz v0, :cond_2 │ │ - .line 882 │ + .line 925 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ - .line 881 │ + .line 924 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_2 │ │ - .line 885 │ + .line 928 │ .end local v0 # "i":I │ :cond_2 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 888 │ + .line 931 │ :pswitch_2 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 891 │ + .line 934 │ :pswitch_3 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 894 │ + .line 937 │ :pswitch_4 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 897 │ + .line 940 │ :pswitch_5 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 900 │ + .line 943 │ :pswitch_6 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 875 │ + .line 918 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -3230,29 +3311,29 @@ │ .end packed-switch │ .end method │ │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 621 │ + .line 662 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 625 │ + .line 667 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ @@ -3261,34 +3342,34 @@ │ .method commitInternal(Z)I │ .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 641 │ + .line 683 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ if-eqz v2, :cond_0 │ │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "commit already called" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 642 │ + .line 684 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ - .line 643 │ + .line 685 │ const-string v2, "FragmentManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Commit: " │ @@ -3303,426 +3384,426 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 644 │ + .line 686 │ new-instance v0, Landroid/support/v4/util/LogWriter; │ │ const-string v2, "FragmentManager" │ │ invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 645 │ + .line 687 │ .local v0, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v1, Ljava/io/PrintWriter; │ │ invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 646 │ + .line 688 │ .local v1, "pw":Ljava/io/PrintWriter; │ const-string v2, " " │ │ invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 648 │ + .line 690 │ .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 649 │ + .line 691 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v2, :cond_2 │ │ - .line 650 │ + .line 692 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 654 │ + .line 696 │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 655 │ + .line 697 │ iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v2 │ │ - .line 652 │ + .line 694 │ :cond_2 │ const/4 v2, -0x1 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public commitNow()V │ .locals 2 │ │ .prologue │ - .line 630 │ + .line 672 │ invoke-virtual {p0}, Landroid/support/v4/app/BackStackRecord;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ - .line 631 │ + .line 673 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->execSingleAction(Ljava/lang/Runnable;Z)V │ │ - .line 632 │ + .line 674 │ return-void │ .end method │ │ .method public commitNowAllowingStateLoss()V │ .locals 2 │ │ .prologue │ - .line 636 │ + .line 678 │ invoke-virtual {p0}, Landroid/support/v4/app/BackStackRecord;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ - .line 637 │ + .line 679 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->execSingleAction(Ljava/lang/Runnable;Z)V │ │ - .line 638 │ + .line 680 │ return-void │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 489 │ + .line 517 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 490 │ + .line 518 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 491 │ + .line 519 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 492 │ + .line 520 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 494 │ + .line 522 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 563 │ + .line 599 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 564 │ + .line 600 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 567 │ + .line 603 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 568 │ + .line 604 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 261 │ + .line 266 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - .line 262 │ + .line 267 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ .locals 7 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "full" # Z │ │ .prologue │ - .line 265 │ + .line 270 │ if-eqz p3, :cond_8 │ │ - .line 266 │ + .line 271 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mName=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 267 │ + .line 272 │ const-string v5, " mIndex=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 268 │ + .line 273 │ const-string v5, " mCommitted=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 269 │ + .line 274 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ if-eqz v5, :cond_0 │ │ - .line 270 │ + .line 275 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mTransition=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 271 │ + .line 276 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 272 │ + .line 277 │ const-string v5, " mTransitionStyle=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 273 │ + .line 278 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 275 │ + .line 280 │ :cond_0 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ if-nez v5, :cond_1 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ if-eqz v5, :cond_2 │ │ - .line 276 │ + .line 281 │ :cond_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 277 │ + .line 282 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 278 │ + .line 283 │ const-string v5, " mExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 284 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 281 │ + .line 286 │ :cond_2 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ if-nez v5, :cond_3 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ if-eqz v5, :cond_4 │ │ - .line 282 │ + .line 287 │ :cond_3 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mPopEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 283 │ + .line 288 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 284 │ + .line 289 │ const-string v5, " mPopExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 285 │ + .line 290 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 287 │ + .line 292 │ :cond_4 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-nez v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_6 │ │ - .line 288 │ + .line 293 │ :cond_5 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 289 │ + .line 294 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 290 │ + .line 295 │ const-string v5, " mBreadCrumbTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 291 │ + .line 296 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 293 │ + .line 298 │ :cond_6 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-nez v5, :cond_7 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_8 │ │ - .line 294 │ + .line 299 │ :cond_7 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbShortTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 295 │ + .line 300 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 296 │ + .line 301 │ const-string v5, " mBreadCrumbShortTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 297 │ + .line 302 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 301 │ + .line 306 │ :cond_8 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-eqz v5, :cond_10 │ │ - .line 302 │ + .line 307 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "Operations:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 303 │ + .line 308 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -3733,33 +3814,33 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 304 │ + .line 309 │ .local v2, "innerPrefix":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 305 │ + .line 310 │ .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v3, 0x0 │ │ - .line 306 │ + .line 311 │ .local v3, "num":I │ :goto_0 │ if-eqz v4, :cond_10 │ │ - .line 308 │ + .line 313 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v5, :pswitch_data_0 │ │ - .line 317 │ + .line 322 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "cmd=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -3772,298 +3853,298 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 319 │ + .line 324 │ .local v0, "cmdStr":Ljava/lang/String; │ :goto_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " Op #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 320 │ + .line 325 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 321 │ + .line 326 │ const-string v5, " " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 322 │ + .line 327 │ if-eqz p3, :cond_c │ │ - .line 323 │ + .line 328 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ if-nez v5, :cond_9 │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ if-eqz v5, :cond_a │ │ - .line 324 │ + .line 329 │ :cond_9 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "enterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 325 │ + .line 330 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 326 │ + .line 331 │ const-string v5, " exitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 327 │ + .line 332 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 329 │ + .line 334 │ :cond_a │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ if-nez v5, :cond_b │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ if-eqz v5, :cond_c │ │ - .line 330 │ + .line 335 │ :cond_b │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "popEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 331 │ + .line 336 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 332 │ + .line 337 │ const-string v5, " popExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 333 │ + .line 338 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 336 │ + .line 341 │ :cond_c │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_f │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_f │ │ - .line 337 │ + .line 342 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v1, v5, :cond_f │ │ - .line 338 │ + .line 343 │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 339 │ + .line 344 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_d │ │ - .line 340 │ + .line 345 │ const-string v5, "Removed: " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 348 │ + .line 353 │ :goto_3 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 337 │ + .line 342 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 309 │ + .line 314 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v1 # "i":I │ :pswitch_0 │ const-string v0, "NULL" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 310 │ + .line 315 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_1 │ const-string v0, "ADD" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 311 │ + .line 316 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_2 │ const-string v0, "REPLACE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 312 │ + .line 317 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_3 │ const-string v0, "REMOVE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 313 │ + .line 318 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_4 │ const-string v0, "HIDE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 314 │ + .line 319 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_5 │ const-string v0, "SHOW" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 315 │ + .line 320 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_6 │ const-string v0, "DETACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 316 │ + .line 321 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_7 │ const-string v0, "ATTACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 342 │ + .line 347 │ .restart local v1 # "i":I │ :cond_d │ if-nez v1, :cond_e │ │ - .line 343 │ + .line 348 │ const-string v5, "Removed:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 345 │ + .line 350 │ :cond_e │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 346 │ + .line 351 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ goto :goto_3 │ │ - .line 351 │ + .line 356 │ .end local v1 # "i":I │ :cond_f │ iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 352 │ + .line 357 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 353 │ + .line 358 │ goto/16 :goto_0 │ │ - .line 355 │ + .line 360 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v2 # "innerPrefix":Ljava/lang/String; │ .end local v3 # "num":I │ .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_10 │ return-void │ │ - .line 308 │ + .line 313 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -4073,179 +4154,179 @@ │ .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 381 │ + .line 391 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 382 │ + .line 392 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 384 │ + .line 394 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 370 │ + .line 378 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 374 │ + .line 383 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 375 │ + .line 384 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 377 │ + .line 386 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 366 │ + .line 373 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 368 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1008 │ + .line 1052 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 1012 │ + .line 1056 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 1016 │ + .line 1060 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 471 │ + .line 497 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 472 │ + .line 498 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 473 │ + .line 499 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 474 │ + .line 500 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 476 │ + .line 502 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 559 │ + .line 594 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 1020 │ + .line 1065 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -4274,22 +4355,22 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 910 │ + .line 953 │ .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v13, :cond_0 │ │ - .line 911 │ + .line 954 │ const-string v13, "FragmentManager" │ │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "popFromBackStack: " │ @@ -4306,40 +4387,40 @@ │ │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 912 │ + .line 955 │ new-instance v5, Landroid/support/v4/util/LogWriter; │ │ const-string v13, "FragmentManager" │ │ invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 913 │ + .line 956 │ .local v5, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v10, Ljava/io/PrintWriter; │ │ invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 914 │ + .line 957 │ .local v10, "pw":Ljava/io/PrintWriter; │ const-string v13, " " │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 917 │ + .line 960 │ .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ sget-boolean v13, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v13, :cond_2 │ │ @@ -4349,97 +4430,97 @@ │ │ iget v13, v13, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v14, 0x1 │ │ if-lt v13, v14, :cond_2 │ │ - .line 918 │ + .line 961 │ if-nez p2, :cond_3 │ │ - .line 919 │ + .line 962 │ invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ move-result v13 │ │ if-nez v13, :cond_1 │ │ invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ - .line 920 │ + .line 963 │ :cond_1 │ const/4 v13, 0x1 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p3 │ │ move-object/from16 v2, p4 │ │ invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ move-result-object p2 │ │ - .line 927 │ + .line 970 │ :cond_2 │ :goto_0 │ const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 929 │ + .line 972 │ if-eqz p2, :cond_4 │ │ const/4 v12, 0x0 │ │ - .line 930 │ + .line 973 │ .local v12, "transitionStyle":I │ :goto_1 │ if-eqz p2, :cond_5 │ │ const/4 v11, 0x0 │ │ - .line 931 │ + .line 974 │ .local v11, "transition":I │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 932 │ + .line 975 │ .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_3 │ if-eqz v7, :cond_a │ │ - .line 933 │ + .line 976 │ if-eqz p2, :cond_6 │ │ const/4 v8, 0x0 │ │ - .line 934 │ + .line 977 │ .local v8, "popEnterAnim":I │ :goto_4 │ if-eqz p2, :cond_7 │ │ const/4 v9, 0x0 │ │ - .line 935 │ + .line 978 │ .local v9, "popExitAnim":I │ :goto_5 │ iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v13, :pswitch_data_0 │ │ - .line 987 │ + .line 1030 │ new-instance v13, Ljava/lang/IllegalArgumentException; │ │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "Unknown cmd: " │ @@ -4458,353 +4539,353 @@ │ │ move-result-object v14 │ │ invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v13 │ │ - .line 922 │ + .line 965 │ .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .end local v8 # "popEnterAnim":I │ .end local v9 # "popExitAnim":I │ .end local v11 # "transition":I │ .end local v12 # "transitionStyle":I │ :cond_3 │ if-nez p1, :cond_2 │ │ - .line 923 │ + .line 966 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ move-object/from16 v0, p2 │ │ invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 929 │ + .line 972 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ goto :goto_1 │ │ - .line 930 │ + .line 973 │ .restart local v12 # "transitionStyle":I │ :cond_5 │ move-object/from16 v0, p0 │ │ iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ goto :goto_2 │ │ - .line 933 │ + .line 976 │ .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .restart local v11 # "transition":I │ :cond_6 │ iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ goto :goto_4 │ │ - .line 934 │ + .line 977 │ .restart local v8 # "popEnterAnim":I │ :cond_7 │ iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ goto :goto_5 │ │ - .line 937 │ + .line 980 │ .restart local v9 # "popExitAnim":I │ :pswitch_0 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 938 │ + .line 981 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 939 │ + .line 982 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 940 │ + .line 983 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 939 │ + .line 982 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 991 │ + .line 1034 │ :cond_8 │ :goto_6 │ iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 992 │ + .line 1035 │ goto :goto_3 │ │ - .line 943 │ + .line 986 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_1 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 944 │ + .line 987 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v3, :cond_9 │ │ - .line 945 │ + .line 988 │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 946 │ + .line 989 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 947 │ + .line 990 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 946 │ + .line 989 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 949 │ + .line 992 │ :cond_9 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v13, :cond_8 │ │ - .line 950 │ + .line 993 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_7 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v4, v13, :cond_8 │ │ - .line 951 │ + .line 994 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ - .line 952 │ + .line 995 │ .local v6, "old":Landroid/support/v4/app/Fragment; │ iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 953 │ + .line 996 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 950 │ + .line 993 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 958 │ + .line 1001 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ .end local v4 # "i":I │ .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 959 │ + .line 1002 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 960 │ + .line 1003 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ goto :goto_6 │ │ - .line 963 │ + .line 1006 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 964 │ + .line 1007 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 965 │ + .line 1008 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 966 │ + .line 1009 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 965 │ + .line 1008 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 969 │ + .line 1012 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_4 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 970 │ + .line 1013 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 971 │ + .line 1014 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 972 │ + .line 1015 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 971 │ + .line 1014 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 975 │ + .line 1018 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_5 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 976 │ + .line 1019 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 977 │ + .line 1020 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 978 │ + .line 1021 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 977 │ + .line 1020 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 981 │ + .line 1024 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_6 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 982 │ + .line 1025 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 983 │ + .line 1026 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 984 │ + .line 1027 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ - .line 983 │ + .line 1026 │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_6 │ │ - .line 994 │ + .line 1037 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ .end local v8 # "popEnterAnim":I │ .end local v9 # "popExitAnim":I │ :cond_a │ if-eqz p1, :cond_b │ │ - .line 995 │ + .line 1038 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 996 │ + .line 1039 │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v15 │ │ const/16 v16, 0x1 │ │ - .line 995 │ + .line 1038 │ move/from16 v0, v16 │ │ invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 997 │ + .line 1040 │ const/16 p2, 0x0 │ │ - .line 1000 │ + .line 1043 │ :cond_b │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v13, :cond_c │ │ - .line 1001 │ + .line 1044 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 1002 │ + .line 1045 │ const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 1004 │ + .line 1047 │ :cond_c │ return-object p2 │ │ - .line 935 │ + .line 978 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -4814,42 +4895,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 462 │ + .line 487 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 463 │ + .line 488 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 464 │ + .line 489 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 465 │ + .line 490 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 467 │ + .line 492 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 449 │ + .line 472 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -4858,41 +4939,41 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 453 │ + .line 477 │ if-nez p1, :cond_0 │ │ - .line 454 │ + .line 478 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 457 │ + .line 481 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 458 │ + .line 482 │ return-object p0 │ .end method │ │ .method public run()V │ .locals 15 │ │ .prologue │ - .line 659 │ + .line 702 │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_0 │ │ const-string v12, "FragmentManager" │ │ new-instance v13, Ljava/lang/StringBuilder; │ @@ -4911,132 +4992,132 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 661 │ + .line 704 │ :cond_0 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_1 │ │ - .line 662 │ + .line 705 │ iget v12, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-gez v12, :cond_1 │ │ - .line 663 │ + .line 706 │ new-instance v12, Ljava/lang/IllegalStateException; │ │ const-string v13, "addToBackStack() called after commit()" │ │ invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v12 │ │ - .line 667 │ + .line 710 │ :cond_1 │ const/4 v12, 0x1 │ │ invoke-virtual {p0, v12}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 669 │ + .line 712 │ const/4 v9, 0x0 │ │ - .line 670 │ + .line 713 │ .local v9, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ const/4 v4, 0x0 │ │ - .line 671 │ + .line 714 │ .local v4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ const/4 v6, 0x0 │ │ - .line 672 │ + .line 715 │ .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ sget-boolean v12, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v12, :cond_2 │ │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v13, 0x1 │ │ if-lt v12, v13, :cond_2 │ │ - .line 673 │ + .line 716 │ new-instance v4, Landroid/util/SparseArray; │ │ .end local v4 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {v4}, Landroid/util/SparseArray;->()V │ │ - .line 674 │ + .line 717 │ .restart local v4 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v6, Landroid/util/SparseArray; │ │ .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {v6}, Landroid/util/SparseArray;->()V │ │ - .line 676 │ + .line 719 │ .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {p0, v4, v6}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 678 │ + .line 721 │ const/4 v12, 0x0 │ │ invoke-direct {p0, v4, v6, v12}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ move-result-object v9 │ │ - .line 681 │ + .line 724 │ :cond_2 │ if-eqz v9, :cond_3 │ │ const/4 v11, 0x0 │ │ - .line 682 │ + .line 725 │ .local v11, "transitionStyle":I │ :goto_0 │ if-eqz v9, :cond_4 │ │ const/4 v10, 0x0 │ │ - .line 683 │ + .line 726 │ .local v10, "transition":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 684 │ + .line 727 │ .local v8, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_2 │ if-eqz v8, :cond_e │ │ - .line 685 │ + .line 728 │ if-eqz v9, :cond_5 │ │ const/4 v1, 0x0 │ │ - .line 686 │ + .line 729 │ .local v1, "enterAnim":I │ :goto_3 │ if-eqz v9, :cond_6 │ │ const/4 v2, 0x0 │ │ - .line 687 │ + .line 730 │ .local v2, "exitAnim":I │ :goto_4 │ iget v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v12, :pswitch_data_0 │ │ - .line 751 │ + .line 794 │ new-instance v12, Ljava/lang/IllegalArgumentException; │ │ new-instance v13, Ljava/lang/StringBuilder; │ │ invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ const-string v14, "Unknown cmd: " │ @@ -5055,115 +5136,115 @@ │ │ move-result-object v13 │ │ invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v12 │ │ - .line 681 │ + .line 724 │ .end local v1 # "enterAnim":I │ .end local v2 # "exitAnim":I │ .end local v8 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .end local v10 # "transition":I │ .end local v11 # "transitionStyle":I │ :cond_3 │ iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ goto :goto_0 │ │ - .line 682 │ + .line 725 │ .restart local v11 # "transitionStyle":I │ :cond_4 │ iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ goto :goto_1 │ │ - .line 685 │ + .line 728 │ .restart local v8 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .restart local v10 # "transition":I │ :cond_5 │ iget v1, v8, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ goto :goto_3 │ │ - .line 686 │ + .line 729 │ .restart local v1 # "enterAnim":I │ :cond_6 │ iget v2, v8, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ goto :goto_4 │ │ - .line 689 │ + .line 732 │ .restart local v2 # "exitAnim":I │ :pswitch_0 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 690 │ + .line 733 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 691 │ + .line 734 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v13, 0x0 │ │ invoke-virtual {v12, v3, v13}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 755 │ + .line 798 │ :cond_7 │ :goto_5 │ iget-object v8, v8, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 756 │ + .line 799 │ goto :goto_2 │ │ - .line 694 │ + .line 737 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_1 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 695 │ + .line 738 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iget v0, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 696 │ + .line 739 │ .local v0, "containerId":I │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v12, :cond_d │ │ - .line 697 │ + .line 740 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ .local v5, "i":I │ :goto_6 │ if-ltz v5, :cond_d │ │ - .line 698 │ + .line 741 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/support/v4/app/Fragment; │ │ - .line 699 │ + .line 742 │ .local v7, "old":Landroid/support/v4/app/Fragment; │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_8 │ │ const-string v12, "FragmentManager" │ │ @@ -5193,70 +5274,70 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 701 │ + .line 744 │ :cond_8 │ iget v12, v7, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v12, v0, :cond_9 │ │ - .line 702 │ + .line 745 │ if-ne v7, v3, :cond_a │ │ - .line 703 │ + .line 746 │ const/4 v3, 0x0 │ │ iput-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 697 │ + .line 740 │ :cond_9 │ :goto_7 │ add-int/lit8 v5, v5, -0x1 │ │ goto :goto_6 │ │ - .line 705 │ + .line 748 │ :cond_a │ iget-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-nez v12, :cond_b │ │ - .line 706 │ + .line 749 │ new-instance v12, Ljava/util/ArrayList; │ │ invoke-direct {v12}, Ljava/util/ArrayList;->()V │ │ iput-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 708 │ + .line 751 │ :cond_b │ iget-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 709 │ + .line 752 │ iput v2, v7, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 710 │ + .line 753 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_c │ │ - .line 711 │ + .line 754 │ iget v12, v7, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/lit8 v12, v12, 0x1 │ │ iput v12, v7, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 712 │ + .line 755 │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_c │ │ const-string v12, "FragmentManager" │ │ new-instance v13, Ljava/lang/StringBuilder; │ @@ -5287,151 +5368,151 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 715 │ + .line 758 │ :cond_c │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v7, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_7 │ │ - .line 720 │ + .line 763 │ .end local v5 # "i":I │ .end local v7 # "old":Landroid/support/v4/app/Fragment; │ :cond_d │ if-eqz v3, :cond_7 │ │ - .line 721 │ + .line 764 │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 722 │ + .line 765 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v13, 0x0 │ │ invoke-virtual {v12, v3, v13}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ goto/16 :goto_5 │ │ - .line 726 │ + .line 769 │ .end local v0 # "containerId":I │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 727 │ + .line 770 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 728 │ + .line 771 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 731 │ + .line 774 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 732 │ + .line 775 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 733 │ + .line 776 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 736 │ + .line 779 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_4 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 737 │ + .line 780 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 738 │ + .line 781 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 741 │ + .line 784 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_5 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 742 │ + .line 785 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 743 │ + .line 786 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 746 │ + .line 789 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_6 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 747 │ + .line 790 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 748 │ + .line 791 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 758 │ + .line 801 │ .end local v1 # "enterAnim":I │ .end local v2 # "exitAnim":I │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :cond_e │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v13, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget v13, v13, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v14, 0x1 │ │ invoke-virtual {v12, v13, v10, v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 760 │ + .line 803 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_f │ │ - .line 761 │ + .line 804 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ │ - .line 763 │ + .line 806 │ :cond_f │ return-void │ │ - .line 687 │ + .line 730 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -5441,86 +5522,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 584 │ + .line 623 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 585 │ + .line 624 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 586 │ + .line 625 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 590 │ + .line 630 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 591 │ + .line 631 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 592 │ + .line 632 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 572 │ + .line 609 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 573 │ + .line 610 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 574 │ + .line 611 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 578 │ + .line 616 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 579 │ + .line 617 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 580 │ + .line 618 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 507 │ + .line 537 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -5528,145 +5609,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 512 │ + .line 543 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 513 │ + .line 544 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 514 │ + .line 545 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 515 │ + .line 546 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 516 │ + .line 547 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 520 │ + .line 552 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 521 │ + .line 553 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 544 │ + .line 577 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 545 │ + .line 578 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 480 │ + .line 507 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 481 │ + .line 508 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 482 │ + .line 509 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 483 │ + .line 510 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 485 │ + .line 512 │ return-object p0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 245 │ + .line 250 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 246 │ + .line 251 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "BackStackEntry{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 247 │ + .line 252 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 248 │ + .line 253 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 249 │ + .line 254 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 250 │ + .line 255 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 252 │ + .line 257 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ if-eqz v1, :cond_1 │ │ - .line 253 │ + .line 258 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 254 │ + .line 259 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 256 │ + .line 261 │ :cond_1 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 257 │ + .line 262 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 208 │ + .line 213 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -62,214 +62,214 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 177 │ + .line 180 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 93 │ + .line 94 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 94 │ + .line 95 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 95 │ + .line 96 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 96 │ + .line 97 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 97 │ + .line 98 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 98 │ + .line 99 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 99 │ + .line 100 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 100 │ + .line 101 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 101 │ + .line 102 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 102 │ + .line 103 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 103 │ + .line 104 │ invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 104 │ + .line 105 │ invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 105 │ + .line 106 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/BackStackRecord;)V │ .locals 8 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 48 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 49 │ + .line 50 │ const/4 v2, 0x0 │ │ - .line 50 │ + .line 51 │ .local v2, "numRemoved":I │ iget-object v3, p1, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 51 │ + .line 52 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_1 │ │ - .line 52 │ + .line 53 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_0 │ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/2addr v2, v6 │ │ - .line 53 │ + .line 54 │ :cond_0 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 55 │ + .line 56 │ :cond_1 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ mul-int/lit8 v6, v6, 0x7 │ │ add-int/2addr v6, v2 │ │ new-array v6, v6, [I │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 57 │ + .line 58 │ iget-boolean v6, p1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v6, :cond_2 │ │ - .line 58 │ + .line 59 │ new-instance v6, Ljava/lang/IllegalStateException; │ │ const-string v7, "Not on back stack" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 61 │ + .line 62 │ :cond_2 │ iget-object v3, p1, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 62 │ + .line 63 │ const/4 v4, 0x0 │ │ .local v4, "pos":I │ move v5, v4 │ │ - .line 63 │ + .line 64 │ .end local v4 # "pos":I │ .local v5, "pos":I │ :goto_1 │ if-eqz v3, :cond_6 │ │ - .line 64 │ + .line 65 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ aput v7, v6, v5 │ │ - .line 65 │ + .line 66 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ @@ -279,92 +279,92 @@ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_2 │ aput v6, v7, v4 │ │ - .line 66 │ + .line 67 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ aput v7, v6, v5 │ │ - .line 67 │ + .line 68 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ aput v7, v6, v4 │ │ - .line 68 │ + .line 69 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ aput v7, v6, v5 │ │ - .line 69 │ + .line 70 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ aput v7, v6, v4 │ │ - .line 70 │ + .line 71 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 71 │ + .line 72 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 72 │ + .line 73 │ .local v0, "N":I │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ aput v0, v6, v5 │ │ - .line 73 │ + .line 74 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :goto_3 │ if-ge v1, v0, :cond_4 │ │ - .line 74 │ + .line 75 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ @@ -375,180 +375,180 @@ │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v6, v7, v5 │ │ - .line 73 │ + .line 74 │ add-int/lit8 v1, v1, 0x1 │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_3 │ │ - .line 65 │ + .line 66 │ .end local v0 # "N":I │ .end local v1 # "i":I │ :cond_3 │ const/4 v6, -0x1 │ │ goto :goto_2 │ │ .restart local v0 # "N":I │ .restart local v1 # "i":I │ :cond_4 │ move v4, v5 │ │ - .line 79 │ + .line 80 │ .end local v0 # "N":I │ .end local v1 # "i":I │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ :goto_4 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_1 │ │ - .line 77 │ + .line 78 │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ const/4 v7, 0x0 │ │ aput v7, v6, v5 │ │ goto :goto_4 │ │ - .line 81 │ + .line 82 │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :cond_6 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 82 │ + .line 83 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 83 │ + .line 84 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 84 │ + .line 85 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 85 │ + .line 86 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 86 │ + .line 87 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 87 │ + .line 88 │ iget v6, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 88 │ + .line 89 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 89 │ + .line 90 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 90 │ + .line 91 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 91 │ + .line 92 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 160 │ + .line 162 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ .locals 14 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ const/4 v13, 0x1 │ │ - .line 108 │ + .line 109 │ new-instance v1, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ - .line 109 │ + .line 110 │ .local v1, "bse":Landroid/support/v4/app/BackStackRecord; │ const/4 v7, 0x0 │ │ - .line 110 │ + .line 111 │ .local v7, "pos":I │ const/4 v5, 0x0 │ │ - .line 111 │ + .line 112 │ .local v5, "num":I │ :goto_0 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ array-length v10, v10 │ │ if-ge v7, v10, :cond_4 │ │ - .line 112 │ + .line 113 │ new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 113 │ + .line 114 │ .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .local v8, "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 114 │ + .line 115 │ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v10, :cond_0 │ │ const-string v10, "FragmentManager" │ │ new-instance v11, Ljava/lang/StringBuilder; │ @@ -591,115 +591,115 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 116 │ + .line 117 │ :cond_0 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v3, v10, v8 │ │ - .line 117 │ + .line 118 │ .local v3, "findex":I │ if-ltz v3, :cond_2 │ │ - .line 118 │ + .line 119 │ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 119 │ + .line 120 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 123 │ + .line 124 │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :goto_1 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 124 │ + .line 125 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v10, v10, v8 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 125 │ + .line 126 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 126 │ + .line 127 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v10, v10, v8 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 127 │ + .line 128 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v0, v10, v7 │ │ - .line 128 │ + .line 129 │ .local v0, "N":I │ if-lez v0, :cond_3 │ │ - .line 129 │ + .line 130 │ new-instance v10, Ljava/util/ArrayList; │ │ invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V │ │ iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 130 │ + .line 131 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_2 │ if-ge v4, v0, :cond_3 │ │ - .line 131 │ + .line 132 │ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v10, :cond_1 │ │ const-string v10, "FragmentManager" │ │ new-instance v11, Ljava/lang/StringBuilder; │ @@ -732,15 +732,15 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 133 │ + .line 134 │ :cond_1 │ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ @@ -750,30 +750,30 @@ │ │ invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 134 │ + .line 135 │ .local v9, "r":Landroid/support/v4/app/Fragment; │ iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 130 │ + .line 131 │ add-int/lit8 v4, v4, 0x1 │ │ move v8, v7 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ goto :goto_2 │ │ - .line 121 │ + .line 122 │ .end local v0 # "N":I │ .end local v4 # "i":I │ .end local v8 # "pos":I │ .end local v9 # "r":Landroid/support/v4/app/Fragment; │ .restart local v7 # "pos":I │ :cond_2 │ const/4 v10, 0x0 │ @@ -784,168 +784,168 @@ │ │ .end local v7 # "pos":I │ .restart local v0 # "N":I │ .restart local v8 # "pos":I │ :cond_3 │ move v7, v8 │ │ - .line 137 │ + .line 138 │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 138 │ + .line 139 │ iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 139 │ + .line 140 │ iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 140 │ + .line 141 │ iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 141 │ + .line 142 │ invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 142 │ + .line 143 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 143 │ + .line 144 │ goto/16 :goto_0 │ │ - .line 144 │ + .line 145 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 145 │ + .line 146 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 146 │ + .line 147 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 147 │ + .line 148 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 148 │ + .line 149 │ iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 149 │ + .line 150 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 150 │ + .line 151 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 151 │ + .line 152 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 152 │ + .line 153 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 153 │ + .line 154 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 154 │ + .line 155 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 155 │ + .line 156 │ invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 156 │ + .line 157 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 164 │ + .line 167 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 165 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 166 │ + .line 169 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 167 │ + .line 170 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 168 │ + .line 171 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 169 │ + .line 172 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 170 │ + .line 173 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 171 │ + .line 174 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 172 │ + .line 175 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 173 │ + .line 176 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ │ - .line 174 │ + .line 177 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ │ - .line 175 │ + .line 178 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 178 │ + .line 181 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 180 │ + .line 184 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 178 │ + .line 181 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 184 │ + .line 189 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 178 │ + .line 181 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/BaseFragmentActivityHoneycomb.smali │ @@ -1,19 +1,19 @@ │ .class abstract Landroid/support/v4/app/BaseFragmentActivityHoneycomb; │ -.super Landroid/support/v4/app/BaseFragmentActivityEclair; │ +.super Landroid/support/v4/app/BaseFragmentActivityGingerbread; │ .source "BaseFragmentActivityHoneycomb.java" │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 29 │ - invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityEclair;->()V │ + invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ @@ -36,15 +36,15 @@ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ .line 36 │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityEclair;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ .line 38 │ .end local v0 # "v":Landroid/view/View; │ :cond_0 │ return-object v0 ├── smali/android/support/v4/app/BundleCompat.smali │ @@ -33,15 +33,15 @@ │ move-result-object v0 │ │ .line 42 │ :goto_0 │ return-object v0 │ │ :cond_0 │ - invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatDonut;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ + invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatGingerbread;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ @@ -63,11 +63,11 @@ │ │ .line 59 │ :goto_0 │ return-void │ │ .line 57 │ :cond_0 │ - invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatDonut;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatGingerbread;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/DialogFragment.smali │ @@ -322,107 +322,107 @@ │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 375 │ + .line 377 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 377 │ + .line 379 │ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v3, :cond_1 │ │ - .line 402 │ + .line 404 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 381 │ + .line 383 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View; │ │ move-result-object v2 │ │ - .line 382 │ + .line 384 │ .local v2, "view":Landroid/view/View; │ if-eqz v2, :cond_3 │ │ - .line 383 │ + .line 385 │ invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v3 │ │ if-eqz v3, :cond_2 │ │ - .line 384 │ + .line 386 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "DialogFragment can not be attached to a container view" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 387 │ + .line 389 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v3, v2}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V │ │ - .line 389 │ + .line 391 │ :cond_3 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ - .line 390 │ + .line 392 │ .local v0, "activity":Landroid/app/Activity; │ if-eqz v0, :cond_4 │ │ - .line 391 │ + .line 393 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v3, v0}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V │ │ - .line 393 │ + .line 395 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ iget-boolean v4, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {v3, v4}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 394 │ + .line 396 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v3, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V │ │ - .line 395 │ + .line 397 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v3, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ - .line 396 │ + .line 398 │ if-eqz p1, :cond_0 │ │ - .line 397 │ + .line 399 │ const-string v3, "android:savedDialogState" │ │ invoke-virtual {p1, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 398 │ + .line 400 │ .local v1, "dialogState":Landroid/os/Bundle; │ if-eqz v1, :cond_0 │ │ - .line 399 │ + .line 401 │ iget-object v3, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v3, v1}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ @@ -450,15 +450,15 @@ │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ .locals 0 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 361 │ + .line 362 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ @@ -569,38 +569,38 @@ │ return-object v0 │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 453 │ + .line 455 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 454 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 458 │ + .line 460 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 459 │ + .line 461 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V │ │ - .line 460 │ + .line 462 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 462 │ + .line 464 │ :cond_0 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ @@ -628,176 +628,176 @@ │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 1 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 364 │ + .line 366 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ if-nez v0, :cond_0 │ │ - .line 369 │ + .line 371 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 371 │ + .line 373 │ :cond_0 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 416 │ + .line 418 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 417 │ + .line 419 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - .line 418 │ + .line 420 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 419 │ + .line 421 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 420 │ + .line 422 │ const-string v1, "android:savedDialogState" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 423 │ + .line 425 │ .end local v0 # "dialogState":Landroid/os/Bundle; │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ if-eqz v1, :cond_1 │ │ - .line 424 │ + .line 426 │ const-string v1, "android:style" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 426 │ + .line 428 │ :cond_1 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ if-eqz v1, :cond_2 │ │ - .line 427 │ + .line 429 │ const-string v1, "android:theme" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 429 │ + .line 431 │ :cond_2 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ if-nez v1, :cond_3 │ │ - .line 430 │ + .line 432 │ const-string v1, "android:cancelable" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 432 │ + .line 434 │ :cond_3 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v1, :cond_4 │ │ - .line 433 │ + .line 435 │ const-string v1, "android:showsDialog" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 435 │ + .line 437 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_5 │ │ - .line 436 │ + .line 438 │ const-string v1, "android:backStackId" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 438 │ + .line 440 │ :cond_5 │ return-void │ .end method │ │ .method public onStart()V │ .locals 1 │ │ .prologue │ - .line 406 │ + .line 408 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 408 │ + .line 410 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 409 │ + .line 411 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 410 │ + .line 412 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V │ │ - .line 412 │ + .line 414 │ :cond_0 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 442 │ + .line 444 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 443 │ + .line 445 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 444 │ + .line 446 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V │ │ - .line 446 │ + .line 448 │ :cond_0 │ return-void │ .end method │ │ .method public setCancelable(Z)V │ .locals 1 │ .param p1, "cancelable" # Z ├── smali/android/support/v4/app/Fragment$1.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 2039 │ + .line 2045 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Landroid/support/v4/app/FragmentContainer;->()V │ │ return-void │ .end method │ │ @@ -37,31 +37,31 @@ │ .method public onFindViewById(I)Landroid/view/View; │ .locals 2 │ .param p1, "id" # I │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 2043 │ + .line 2049 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-nez v0, :cond_0 │ │ - .line 2044 │ + .line 2050 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment does not have a view" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2046 │ + .line 2052 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ @@ -70,15 +70,15 @@ │ return-object v0 │ .end method │ │ .method public onHasView()Z │ .locals 1 │ │ .prologue │ - .line 2051 │ + .line 2057 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/Fragment$InstantiationException.smali │ @@ -17,13 +17,13 @@ │ # direct methods │ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V │ .locals 0 │ .param p1, "msg" # Ljava/lang/String; │ .param p2, "cause" # Ljava/lang/Exception; │ │ .prologue │ - .line 376 │ + .line 380 │ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - .line 377 │ + .line 381 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment$SavedState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 357 │ + .line 361 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 360 │ + .line 364 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 357 │ + .line 361 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 365 │ + .line 369 │ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 357 │ + .line 361 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState.smali │ @@ -35,91 +35,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 356 │ + .line 360 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ - .line 335 │ + .line 339 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 336 │ + .line 340 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 337 │ + .line 341 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 339 │ + .line 343 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 340 │ + .line 344 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 341 │ + .line 345 │ if-eqz p2, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_0 │ │ - .line 342 │ + .line 346 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 344 │ + .line 348 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 348 │ + .line 352 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 353 │ + .line 357 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 354 │ + .line 358 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment.smali │ @@ -158,22 +158,22 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 175 │ + .line 179 │ new-instance v0, Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 178 │ + .line 182 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ return-void │ @@ -185,75 +185,75 @@ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v2, -0x1 │ │ const/4 v1, 0x0 │ │ - .line 397 │ + .line 399 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 187 │ + .line 191 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 203 │ + .line 207 │ iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 215 │ + .line 219 │ iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 287 │ + .line 291 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 309 │ + .line 313 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 315 │ + .line 319 │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ │ - .line 316 │ + .line 320 │ sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ │ - .line 317 │ + .line 321 │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ │ - .line 318 │ + .line 322 │ sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ │ - .line 319 │ + .line 323 │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 320 │ + .line 324 │ sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 324 │ + .line 328 │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 325 │ + .line 329 │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 398 │ + .line 400 │ return-void │ .end method │ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 405 │ + .line 407 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ return-object v0 │ @@ -265,83 +265,83 @@ │ .param p1, "fname" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 424 │ + .line 426 │ :try_start_0 │ sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 425 │ + .line 427 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 427 │ + .line 429 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 428 │ + .line 430 │ sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 430 │ + .line 432 │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 431 │ + .line 433 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ if-eqz p2, :cond_1 │ │ - .line 432 │ + .line 434 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 433 │ + .line 435 │ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ - .line 435 │ + .line 437 │ :cond_1 │ return-object v2 │ │ - .line 436 │ + .line 438 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :catch_0 │ move-exception v1 │ │ - .line 437 │ + .line 439 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -371,20 +371,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 440 │ + .line 442 │ .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ :catch_1 │ move-exception v1 │ │ - .line 441 │ + .line 443 │ .local v1, "e":Ljava/lang/InstantiationException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -414,20 +414,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 444 │ + .line 446 │ .end local v1 # "e":Ljava/lang/InstantiationException; │ :catch_2 │ move-exception v1 │ │ - .line 445 │ + .line 447 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -464,62 +464,62 @@ │ │ .method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 461 │ + .line 463 │ :try_start_0 │ sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 462 │ + .line 464 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 464 │ + .line 466 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v2 │ │ invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 465 │ + .line 467 │ sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 467 │ + .line 469 │ :cond_0 │ const-class v2, Landroid/support/v4/app/Fragment; │ │ invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v2 │ │ - .line 469 │ + .line 471 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :goto_0 │ return v2 │ │ - .line 468 │ + .line 470 │ :catch_0 │ move-exception v1 │ │ - .line 469 │ + .line 471 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ │ @@ -528,440 +528,440 @@ │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1952 │ + .line 1958 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1953 │ + .line 1959 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1954 │ + .line 1960 │ const-string v0, " mContainerId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1955 │ + .line 1961 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1956 │ + .line 1962 │ const-string v0, " mTag=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1957 │ + .line 1963 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1958 │ + .line 1964 │ const-string v0, " mIndex=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1959 │ + .line 1965 │ const-string v0, " mWho=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1960 │ + .line 1966 │ const-string v0, " mBackStackNesting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1961 │ + .line 1967 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAdded=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1962 │ + .line 1968 │ const-string v0, " mRemoving=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1963 │ + .line 1969 │ const-string v0, " mFromLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1964 │ + .line 1970 │ const-string v0, " mInLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1965 │ + .line 1971 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHidden=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1966 │ + .line 1972 │ const-string v0, " mDetached=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1967 │ + .line 1973 │ const-string v0, " mMenuVisible=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1968 │ + .line 1974 │ const-string v0, " mHasMenu=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1969 │ + .line 1975 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetainInstance=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1970 │ + .line 1976 │ const-string v0, " mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1971 │ + .line 1977 │ const-string v0, " mUserVisibleHint=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1972 │ + .line 1978 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1973 │ + .line 1979 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentManager=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1974 │ + .line 1980 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1976 │ + .line 1982 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v0, :cond_1 │ │ - .line 1977 │ + .line 1983 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHost=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1978 │ + .line 1984 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1980 │ + .line 1986 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_2 │ │ - .line 1981 │ + .line 1987 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mParentFragment=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1982 │ + .line 1988 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1984 │ + .line 1990 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_3 │ │ - .line 1985 │ + .line 1991 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mArguments=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1987 │ + .line 1993 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_4 │ │ - .line 1988 │ + .line 1994 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedFragmentState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1989 │ + .line 1995 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1991 │ + .line 1997 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_5 │ │ - .line 1992 │ + .line 1998 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedViewState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1993 │ + .line 1999 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1995 │ + .line 2001 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_6 │ │ - .line 1996 │ + .line 2002 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTarget=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 1997 │ + .line 2003 │ const-string v0, " mTargetRequestCode=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1998 │ + .line 2004 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 2000 │ + .line 2006 │ :cond_6 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v0, :cond_7 │ │ - .line 2001 │ + .line 2007 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mNextAnim=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 2003 │ + .line 2009 │ :cond_7 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_8 │ │ - .line 2004 │ + .line 2010 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 2006 │ + .line 2012 │ :cond_8 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_9 │ │ - .line 2007 │ + .line 2013 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 2009 │ + .line 2015 │ :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-eqz v0, :cond_a │ │ - .line 2010 │ + .line 2016 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mInnerView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 2012 │ + .line 2018 │ :cond_a │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_b │ │ - .line 2013 │ + .line 2019 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAnimatingAway=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 2014 │ + .line 2020 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStateAfterAnimating=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 2015 │ + .line 2021 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 2017 │ + .line 2023 │ :cond_b │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_c │ │ - .line 2018 │ + .line 2024 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 2019 │ + .line 2025 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -976,21 +976,21 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 2021 │ + .line 2027 │ :cond_c │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_d │ │ - .line 2022 │ + .line 2028 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "Child " │ @@ -1013,15 +1013,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 2023 │ + .line 2029 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1036,79 +1036,79 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 2025 │ + .line 2031 │ :cond_d │ return-void │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ - .line 503 │ + .line 505 │ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 2028 │ + .line 2034 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2034 │ + .line 2040 │ .end local p0 # "this":Landroid/support/v4/app/Fragment; │ :goto_0 │ return-object p0 │ │ - .line 2031 │ + .line 2037 │ .restart local p0 # "this":Landroid/support/v4/app/Fragment; │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 2032 │ + .line 2038 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object p0 │ │ goto :goto_0 │ │ - .line 2034 │ + .line 2040 │ :cond_1 │ const/4 p0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final getActivity()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 630 │ + .line 632 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -1126,15 +1126,15 @@ │ goto :goto_0 │ .end method │ │ .method public getAllowEnterTransitionOverlap()Z │ .locals 1 │ │ .prologue │ - .line 1915 │ + .line 1921 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1150,15 +1150,15 @@ │ goto :goto_0 │ .end method │ │ .method public getAllowReturnTransitionOverlap()Z │ .locals 1 │ │ .prologue │ - .line 1939 │ + .line 1945 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1174,102 +1174,102 @@ │ goto :goto_0 │ .end method │ │ .method public final getArguments()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 568 │ + .line 570 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 2 │ │ .prologue │ - .line 703 │ + .line 705 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-nez v0, :cond_0 │ │ - .line 704 │ + .line 706 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ │ - .line 705 │ + .line 707 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_1 │ │ - .line 706 │ + .line 708 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 715 │ + .line 717 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ │ - .line 707 │ + .line 709 │ :cond_1 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-lt v0, v1, :cond_2 │ │ - .line 708 │ + .line 710 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ goto :goto_0 │ │ - .line 709 │ + .line 711 │ :cond_2 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x2 │ │ if-lt v0, v1, :cond_3 │ │ - .line 710 │ + .line 712 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ goto :goto_0 │ │ - .line 711 │ + .line 713 │ :cond_3 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x1 │ │ if-lt v0, v1, :cond_0 │ │ - .line 712 │ + .line 714 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ goto :goto_0 │ .end method │ │ .method public getContext()Landroid/content/Context; │ .locals 1 │ │ .prologue │ - .line 621 │ + .line 623 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -1285,45 +1285,45 @@ │ goto :goto_0 │ .end method │ │ .method public getEnterTransition()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1730 │ + .line 1736 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getExitTransition()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1798 │ + .line 1804 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 695 │ + .line 697 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public final getHost()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 638 │ + .line 640 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -1339,74 +1339,74 @@ │ goto :goto_0 │ .end method │ │ .method public final getId()I │ .locals 1 │ │ .prologue │ - .line 539 │ + .line 541 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ return v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1116 │ + .line 1120 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->onGetLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - .line 1117 │ + .line 1121 │ .local v0, "result":Landroid/view/LayoutInflater; │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ - .line 1118 │ + .line 1122 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/support/v4/view/LayoutInflaterFactory; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/LayoutInflaterCompat;->setFactory(Landroid/view/LayoutInflater;Landroid/support/v4/view/LayoutInflaterFactory;)V │ │ - .line 1119 │ + .line 1123 │ return-object v0 │ .end method │ │ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 901 │ + .line 905 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 902 │ + .line 906 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 909 │ + .line 913 │ :goto_0 │ return-object v0 │ │ - .line 904 │ + .line 908 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_1 │ │ - .line 905 │ + .line 909 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1429,52 +1429,52 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 907 │ + .line 911 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 908 │ + .line 912 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 909 │ + .line 913 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ .method public final getParentFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 723 │ + .line 725 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public getReenterTransition()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 1831 │ + .line 1837 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ if-ne v0, v1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ @@ -1490,20 +1490,20 @@ │ goto :goto_0 │ .end method │ │ .method public final getResources()Landroid/content/res/Resources; │ .locals 3 │ │ .prologue │ - .line 645 │ + .line 647 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ - .line 646 │ + .line 648 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1526,15 +1526,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 648 │ + .line 650 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ @@ -1545,25 +1545,25 @@ │ return-object v0 │ .end method │ │ .method public final getRetainInstance()Z │ .locals 1 │ │ .prologue │ - .line 830 │ + .line 831 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ return v0 │ .end method │ │ .method public getReturnTransition()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 1764 │ + .line 1770 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ if-ne v0, v1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ @@ -1579,32 +1579,32 @@ │ goto :goto_0 │ .end method │ │ .method public getSharedElementEnterTransition()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1858 │ + .line 1864 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getSharedElementReturnTransition()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 1890 │ + .line 1896 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ if-ne v0, v1, :cond_0 │ │ - .line 1891 │ + .line 1897 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ @@ -1618,15 +1618,15 @@ │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/StringRes; │ .end annotation │ .end param │ │ .prologue │ - .line 668 │ + .line 670 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1639,15 +1639,15 @@ │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/StringRes; │ .end annotation │ .end param │ .param p2, "formatArgs" # [Ljava/lang/Object; │ │ .prologue │ - .line 681 │ + .line 683 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1655,49 +1655,49 @@ │ return-object v0 │ .end method │ │ .method public final getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 546 │ + .line 548 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public final getTargetFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 607 │ + .line 609 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public final getTargetRequestCode()I │ .locals 1 │ │ .prologue │ - .line 614 │ + .line 616 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ return v0 │ .end method │ │ .method public final getText(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/StringRes; │ .end annotation │ .end param │ │ .prologue │ - .line 658 │ + .line 660 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1705,47 +1705,47 @@ │ return-object v0 │ .end method │ │ .method public getUserVisibleHint()Z │ .locals 1 │ │ .prologue │ - .line 894 │ + .line 898 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ return v0 │ .end method │ │ .method public getView()Landroid/view/View; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1331 │ + .line 1335 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ .method public final hasOptionsMenu()Z │ .locals 1 │ │ .prologue │ - .line 793 │ + .line 795 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ return v0 │ .end method │ │ .method public final hashCode()I │ .locals 1 │ │ .prologue │ - .line 510 │ + .line 512 │ invoke-super {p0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1753,111 +1753,111 @@ │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1510 │ + .line 1516 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 1511 │ + .line 1517 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 1512 │ + .line 1518 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1513 │ + .line 1519 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1514 │ + .line 1520 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 1515 │ + .line 1521 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1516 │ + .line 1522 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 1517 │ + .line 1523 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1518 │ + .line 1524 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1519 │ + .line 1525 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1520 │ + .line 1526 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 1521 │ + .line 1527 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 1522 │ + .line 1528 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1523 │ + .line 1529 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 1524 │ + .line 1530 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1525 │ + .line 1531 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1526 │ + .line 1532 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1527 │ + .line 1533 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1528 │ + .line 1534 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1529 │ + .line 1535 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1530 │ + .line 1536 │ return-void │ .end method │ │ .method instantiateChildFragmentManager()V │ .locals 3 │ │ .prologue │ - .line 2038 │ + .line 2044 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 2039 │ + .line 2045 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ new-instance v2, Landroid/support/v4/app/Fragment$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachController(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 2054 │ + .line 2060 │ return-void │ .end method │ │ .method public final isAdded()Z │ .locals 1 │ │ .prologue │ - .line 730 │ + .line 732 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ @@ -1873,35 +1873,35 @@ │ goto :goto_0 │ .end method │ │ .method public final isDetached()Z │ .locals 1 │ │ .prologue │ - .line 739 │ + .line 741 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ return v0 │ .end method │ │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ - .line 788 │ + .line 790 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ return v0 │ .end method │ │ .method final isInBackStack()Z │ .locals 1 │ │ .prologue │ - .line 496 │ + .line 498 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1913,45 +1913,45 @@ │ goto :goto_0 │ .end method │ │ .method public final isInLayout()Z │ .locals 1 │ │ .prologue │ - .line 759 │ + .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ return v0 │ .end method │ │ .method public final isMenuVisible()Z │ .locals 1 │ │ .prologue │ - .line 798 │ + .line 800 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ return v0 │ .end method │ │ .method public final isRemoving()Z │ .locals 1 │ │ .prologue │ - .line 748 │ + .line 750 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ return v0 │ .end method │ │ .method public final isResumed()Z │ .locals 2 │ │ .prologue │ - .line 767 │ + .line 769 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1965,15 +1965,15 @@ │ goto :goto_0 │ .end method │ │ .method public final isVisible()Z │ .locals 1 │ │ .prologue │ - .line 776 │ + .line 778 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ @@ -1984,15 +1984,15 @@ │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 777 │ + .line 779 │ invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ @@ -2020,90 +2020,90 @@ │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1349 │ + .line 1353 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1350 │ + .line 1354 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 979 │ + .line 983 │ return-void │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1221 │ + .line 1225 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1222 │ + .line 1226 │ return-void │ .end method │ │ .method public onAttach(Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1204 │ + .line 1208 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1205 │ + .line 1209 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v1, :cond_1 │ │ const/4 v0, 0x0 │ │ - .line 1206 │ + .line 1210 │ .local v0, "hostActivity":Landroid/app/Activity; │ :goto_0 │ if-eqz v0, :cond_0 │ │ - .line 1207 │ + .line 1211 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1208 │ + .line 1212 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 1210 │ + .line 1214 │ :cond_0 │ return-void │ │ - .line 1205 │ + .line 1209 │ .end local v0 # "hostActivity":Landroid/app/Activity; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ @@ -2112,40 +2112,40 @@ │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "childFragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1196 │ + .line 1200 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1443 │ + .line 1448 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1444 │ + .line 1449 │ return-void │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1681 │ + .line 1687 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 2 │ @@ -2155,82 +2155,82 @@ │ .end param │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1250 │ + .line 1254 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1251 │ + .line 1255 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V │ │ - .line 1252 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1253 │ + .line 1257 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->isStateAtLeast(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1254 │ + .line 1258 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 1256 │ + .line 1260 │ :cond_0 │ return-void │ .end method │ │ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation; │ .locals 1 │ .param p1, "transit" # I │ .param p2, "enter" # Z │ .param p3, "nextAnim" # I │ │ .prologue │ - .line 1228 │ + .line 1232 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "v" # Landroid/view/View; │ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo; │ │ .prologue │ - .line 1635 │ + .line 1641 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ - .line 1636 │ + .line 1642 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1555 │ + .line 1561 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ @@ -2241,114 +2241,114 @@ │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1307 │ + .line 1311 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onDestroy()V │ .locals 4 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1491 │ + .line 1497 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1494 │ + .line 1500 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1495 │ + .line 1501 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1496 │ + .line 1502 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1498 │ + .line 1504 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1499 │ + .line 1505 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 1501 │ + .line 1507 │ :cond_1 │ return-void │ .end method │ │ .method public onDestroyOptionsMenu()V │ .locals 0 │ │ .prologue │ - .line 1582 │ + .line 1588 │ return-void │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1482 │ + .line 1488 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1483 │ + .line 1489 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1538 │ + .line 1544 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1539 │ + .line 1545 │ return-void │ .end method │ │ .method public onHiddenChanged(Z)V │ .locals 0 │ .param p1, "hidden" # Z │ │ .prologue │ - .line 809 │ + .line 810 │ return-void │ .end method │ │ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -2356,62 +2356,62 @@ │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1183 │ + .line 1187 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1184 │ + .line 1188 │ return-void │ .end method │ │ .method public onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1166 │ + .line 1170 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1167 │ + .line 1171 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v1, :cond_1 │ │ const/4 v0, 0x0 │ │ - .line 1168 │ + .line 1172 │ .local v0, "hostActivity":Landroid/app/Activity; │ :goto_0 │ if-eqz v0, :cond_0 │ │ - .line 1169 │ + .line 1173 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1170 │ + .line 1174 │ invoke-virtual {p0, v0, p2, p3}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ - .line 1172 │ + .line 1176 │ :cond_0 │ return-void │ │ - .line 1167 │ + .line 1171 │ .end local v0 # "hostActivity":Landroid/app/Activity; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ @@ -2421,82 +2421,82 @@ │ │ .method public onLowMemory()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1468 │ + .line 1474 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1469 │ + .line 1475 │ return-void │ .end method │ │ .method public onMultiWindowModeChanged(Z)V │ .locals 0 │ .param p1, "isInMultiWindowMode" # Z │ │ .prologue │ - .line 1430 │ + .line 1434 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1603 │ + .line 1609 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1614 │ + .line 1620 │ return-void │ .end method │ │ .method public onPause()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1453 │ + .line 1458 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1454 │ + .line 1459 │ return-void │ .end method │ │ .method public onPictureInPictureModeChanged(Z)V │ .locals 0 │ .param p1, "isInPictureInPictureMode" # Z │ │ .prologue │ - .line 1439 │ + .line 1443 │ return-void │ .end method │ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1572 │ + .line 1578 │ return-void │ .end method │ │ .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "permissions" # [Ljava/lang/String; │ @@ -2505,182 +2505,182 @@ │ .end param │ .param p3, "grantResults" # [I │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1081 │ + .line 1085 │ return-void │ .end method │ │ .method public onResume()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1397 │ + .line 1401 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1398 │ + .line 1402 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1420 │ + .line 1424 │ return-void │ .end method │ │ .method public onStart()V │ .locals 4 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1375 │ + .line 1379 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1377 │ + .line 1381 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 1378 │ + .line 1382 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1379 │ + .line 1383 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1380 │ + .line 1384 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1381 │ + .line 1385 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1383 │ + .line 1387 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1384 │ + .line 1388 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 1387 │ + .line 1391 │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1463 │ + .line 1468 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1464 │ + .line 1469 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1321 │ + .line 1325 │ return-void │ .end method │ │ .method public onViewStateRestored(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1365 │ + .line 1369 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1366 │ + .line 1370 │ return-void │ .end method │ │ .method performActivityCreated(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 2078 │ + .line 2084 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2079 │ + .line 2085 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 2081 │ + .line 2087 │ :cond_0 │ const/4 v0, 0x2 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2082 │ + .line 2088 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2083 │ + .line 2089 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 2084 │ + .line 2090 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2085 │ + .line 2091 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2703,134 +2703,134 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2088 │ + .line 2094 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2089 │ + .line 2095 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 2091 │ + .line 2097 │ :cond_2 │ return-void │ .end method │ │ .method performConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 2146 │ + .line 2152 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 2147 │ + .line 2153 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2148 │ + .line 2154 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 2150 │ + .line 2156 │ :cond_0 │ return-void │ .end method │ │ .method performContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2213 │ + .line 2219 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_2 │ │ - .line 2214 │ + .line 2220 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2223 │ + .line 2229 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2217 │ + .line 2223 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_2 │ │ - .line 2218 │ + .line 2224 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2223 │ + .line 2229 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method performCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 2057 │ + .line 2063 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2058 │ + .line 2064 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 2060 │ + .line 2066 │ :cond_0 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2061 │ + .line 2067 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2062 │ + .line 2068 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 2063 │ + .line 2069 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2064 │ + .line 2070 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2853,127 +2853,127 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2067 │ + .line 2073 │ :cond_1 │ return-void │ .end method │ │ .method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 2 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 2169 │ + .line 2175 │ const/4 v0, 0x0 │ │ - .line 2170 │ + .line 2176 │ .local v0, "show":Z │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_1 │ │ - .line 2171 │ + .line 2177 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_0 │ │ - .line 2172 │ + .line 2178 │ const/4 v0, 0x1 │ │ - .line 2173 │ + .line 2179 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ - .line 2175 │ + .line 2181 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 2176 │ + .line 2182 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 2179 │ + .line 2185 │ :cond_1 │ return v0 │ .end method │ │ .method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 2071 │ + .line 2077 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2072 │ + .line 2078 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 2074 │ + .line 2080 │ :cond_0 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method performDestroy()V │ .locals 3 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 2311 │ + .line 2317 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2312 │ + .line 2318 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 2314 │ + .line 2320 │ :cond_0 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2315 │ + .line 2321 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2316 │ + .line 2322 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V │ │ - .line 2317 │ + .line 2323 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2318 │ + .line 2324 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2996,58 +2996,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2321 │ + .line 2327 │ :cond_1 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 2322 │ + .line 2328 │ return-void │ .end method │ │ .method performDestroyView()V │ .locals 3 │ │ .prologue │ - .line 2295 │ + .line 2301 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2296 │ + .line 2302 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V │ │ - .line 2298 │ + .line 2304 │ :cond_0 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2299 │ + .line 2305 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2300 │ + .line 2306 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 2301 │ + .line 2307 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2302 │ + .line 2308 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3070,48 +3070,48 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2305 │ + .line 2311 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2306 │ + .line 2312 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V │ │ - .line 2308 │ + .line 2314 │ :cond_2 │ return-void │ .end method │ │ .method performDetach()V │ .locals 3 │ │ .prologue │ - .line 2325 │ + .line 2331 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2326 │ + .line 2332 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 2327 │ + .line 2333 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_0 │ │ - .line 2328 │ + .line 2334 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3134,26 +3134,26 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2335 │ + .line 2341 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2336 │ + .line 2342 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 2337 │ + .line 2343 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Child FragmentManager of " │ @@ -3182,202 +3182,202 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2340 │ + .line 2346 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 2341 │ + .line 2347 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 2343 │ + .line 2349 │ :cond_2 │ return-void │ .end method │ │ .method performLowMemory()V │ .locals 1 │ │ .prologue │ - .line 2153 │ + .line 2159 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ │ - .line 2154 │ + .line 2160 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2155 │ + .line 2161 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 2157 │ + .line 2163 │ :cond_0 │ return-void │ .end method │ │ .method performMultiWindowModeChanged(Z)V │ .locals 1 │ .param p1, "isInMultiWindowMode" # Z │ │ .prologue │ - .line 2132 │ + .line 2138 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onMultiWindowModeChanged(Z)V │ │ - .line 2133 │ + .line 2139 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2134 │ + .line 2140 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchMultiWindowModeChanged(Z)V │ │ - .line 2136 │ + .line 2142 │ :cond_0 │ return-void │ .end method │ │ .method performOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2197 │ + .line 2203 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_2 │ │ - .line 2198 │ + .line 2204 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_1 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_1 │ │ - .line 2199 │ + .line 2205 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2209 │ + .line 2215 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2203 │ + .line 2209 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_2 │ │ - .line 2204 │ + .line 2210 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2209 │ + .line 2215 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method performOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 2227 │ + .line 2233 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v0, :cond_1 │ │ - .line 2228 │ + .line 2234 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_0 │ │ - .line 2229 │ + .line 2235 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 2231 │ + .line 2237 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 2232 │ + .line 2238 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 2235 │ + .line 2241 │ :cond_1 │ return-void │ .end method │ │ .method performPause()V │ .locals 3 │ │ .prologue │ - .line 2248 │ + .line 2254 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2249 │ + .line 2255 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 2251 │ + .line 2257 │ :cond_0 │ const/4 v0, 0x4 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2252 │ + .line 2258 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2253 │ + .line 2259 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V │ │ - .line 2254 │ + .line 2260 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2255 │ + .line 2261 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3400,217 +3400,217 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2258 │ + .line 2264 │ :cond_1 │ return-void │ .end method │ │ .method performPictureInPictureModeChanged(Z)V │ .locals 1 │ .param p1, "isInPictureInPictureMode" # Z │ │ .prologue │ - .line 2139 │ + .line 2145 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPictureInPictureModeChanged(Z)V │ │ - .line 2140 │ + .line 2146 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2141 │ + .line 2147 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPictureInPictureModeChanged(Z)V │ │ - .line 2143 │ + .line 2149 │ :cond_0 │ return-void │ .end method │ │ .method performPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 2 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 2183 │ + .line 2189 │ const/4 v0, 0x0 │ │ - .line 2184 │ + .line 2190 │ .local v0, "show":Z │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_1 │ │ - .line 2185 │ + .line 2191 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_0 │ │ - .line 2186 │ + .line 2192 │ const/4 v0, 0x1 │ │ - .line 2187 │ + .line 2193 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ │ - .line 2189 │ + .line 2195 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 2190 │ + .line 2196 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 2193 │ + .line 2199 │ :cond_1 │ return v0 │ .end method │ │ .method performReallyStop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 2274 │ + .line 2280 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2275 │ + .line 2281 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ │ - .line 2277 │ + .line 2283 │ :cond_0 │ const/4 v0, 0x2 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2278 │ + .line 2284 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-eqz v0, :cond_2 │ │ - .line 2279 │ + .line 2285 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 2280 │ + .line 2286 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_1 │ │ - .line 2281 │ + .line 2287 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 2282 │ + .line 2288 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 2284 │ + .line 2290 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2285 │ + .line 2291 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getRetainLoaders()Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ - .line 2286 │ + .line 2292 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ - .line 2292 │ + .line 2298 │ :cond_2 │ :goto_0 │ return-void │ │ - .line 2288 │ + .line 2294 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ goto :goto_0 │ .end method │ │ .method performResume()V │ .locals 3 │ │ .prologue │ - .line 2114 │ + .line 2120 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2115 │ + .line 2121 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 2116 │ + .line 2122 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 2118 │ + .line 2124 │ :cond_0 │ const/4 v0, 0x5 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2119 │ + .line 2125 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2120 │ + .line 2126 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ │ - .line 2121 │ + .line 2127 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2122 │ + .line 2128 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3633,109 +3633,109 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2125 │ + .line 2131 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2126 │ + .line 2132 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 2127 │ + .line 2133 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 2129 │ + .line 2135 │ :cond_2 │ return-void │ .end method │ │ .method performSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 2238 │ + .line 2244 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 2239 │ + .line 2245 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_0 │ │ - .line 2240 │ + .line 2246 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 2241 │ + .line 2247 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 2242 │ + .line 2248 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 2245 │ + .line 2251 │ .end local v0 # "p":Landroid/os/Parcelable; │ :cond_0 │ return-void │ .end method │ │ .method performStart()V │ .locals 3 │ │ .prologue │ - .line 2094 │ + .line 2100 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2095 │ + .line 2101 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 2096 │ + .line 2102 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 2098 │ + .line 2104 │ :cond_0 │ const/4 v0, 0x4 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2099 │ + .line 2105 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2100 │ + .line 2106 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 2101 │ + .line 2107 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2102 │ + .line 2108 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3758,75 +3758,75 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2105 │ + .line 2111 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 2106 │ + .line 2112 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 2108 │ + .line 2114 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 2109 │ + .line 2115 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - .line 2111 │ + .line 2117 │ :cond_3 │ return-void │ .end method │ │ .method performStop()V │ .locals 3 │ │ .prologue │ - .line 2261 │ + .line 2267 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 2262 │ + .line 2268 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 2264 │ + .line 2270 │ :cond_0 │ const/4 v0, 0x3 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 2265 │ + .line 2271 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 2266 │ + .line 2272 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 2267 │ + .line 2273 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 2268 │ + .line 2274 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3849,46 +3849,46 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2271 │ + .line 2277 │ :cond_1 │ return-void │ .end method │ │ .method public registerForContextMenu(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1649 │ + .line 1655 │ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1650 │ + .line 1656 │ return-void │ .end method │ │ .method public final requestPermissions([Ljava/lang/String;I)V │ .locals 3 │ .param p1, "permissions" # [Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "requestCode" # I │ │ .prologue │ - .line 1055 │ + .line 1059 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ - .line 1056 │ + .line 1060 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3911,115 +3911,115 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1058 │ + .line 1062 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentHostCallback;->onRequestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ │ - .line 1059 │ + .line 1063 │ return-void │ .end method │ │ .method restoreChildFragmentState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1271 │ + .line 1275 │ if-eqz p1, :cond_1 │ │ - .line 1272 │ + .line 1276 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 1274 │ + .line 1278 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_1 │ │ - .line 1275 │ + .line 1279 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-nez v1, :cond_0 │ │ - .line 1276 │ + .line 1280 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ │ - .line 1278 │ + .line 1282 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, p0, Landroid/support/v4/app/Fragment;->mChildNonConfig:Landroid/support/v4/app/FragmentManagerNonConfig; │ │ invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V │ │ - .line 1279 │ + .line 1283 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/Fragment;->mChildNonConfig:Landroid/support/v4/app/FragmentManagerNonConfig; │ │ - .line 1280 │ + .line 1284 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 1283 │ + .line 1287 │ .end local v0 # "p":Landroid/os/Parcelable; │ :cond_1 │ return-void │ .end method │ │ .method final restoreViewState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 474 │ + .line 476 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_0 │ │ - .line 475 │ + .line 477 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 476 │ + .line 478 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 478 │ + .line 480 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 479 │ + .line 481 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V │ │ - .line 480 │ + .line 482 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 481 │ + .line 483 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4042,175 +4042,175 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 484 │ + .line 486 │ :cond_1 │ return-void │ .end method │ │ .method public setAllowEnterTransitionOverlap(Z)V │ .locals 1 │ .param p1, "allow" # Z │ │ .prologue │ - .line 1903 │ + .line 1909 │ invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ │ - .line 1904 │ + .line 1910 │ return-void │ .end method │ │ .method public setAllowReturnTransitionOverlap(Z)V │ .locals 1 │ .param p1, "allow" # Z │ │ .prologue │ - .line 1927 │ + .line 1933 │ invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ │ - .line 1928 │ + .line 1934 │ return-void │ .end method │ │ .method public setArguments(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 557 │ + .line 559 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 558 │ + .line 560 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 560 │ + .line 562 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ - .line 561 │ + .line 563 │ return-void │ .end method │ │ .method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 1692 │ + .line 1698 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 1693 │ + .line 1699 │ return-void │ .end method │ │ .method public setEnterTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1717 │ + .line 1723 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ │ - .line 1718 │ + .line 1724 │ return-void │ .end method │ │ .method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 1703 │ + .line 1709 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 1704 │ + .line 1710 │ return-void │ .end method │ │ .method public setExitTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1782 │ + .line 1788 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ │ - .line 1783 │ + .line 1789 │ return-void │ .end method │ │ .method public setHasOptionsMenu(Z)V │ .locals 1 │ .param p1, "hasMenu" # Z │ │ .prologue │ - .line 841 │ + .line 842 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 842 │ + .line 843 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - .line 843 │ + .line 844 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 844 │ + .line 845 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onSupportInvalidateOptionsMenu()V │ │ - .line 847 │ + .line 848 │ :cond_0 │ return-void │ .end method │ │ .method final setIndex(ILandroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "index" # I │ .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 487 │ + .line 489 │ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 488 │ + .line 490 │ if-eqz p2, :cond_0 │ │ - .line 489 │ + .line 491 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4231,19 +4231,19 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 493 │ + .line 495 │ :goto_0 │ return-void │ │ - .line 491 │ + .line 493 │ :cond_0 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "android:fragment:" │ │ @@ -4267,65 +4267,65 @@ │ .end method │ │ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState; │ │ .prologue │ - .line 580 │ + .line 582 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 581 │ + .line 583 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 583 │ + .line 585 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 585 │ + .line 587 │ return-void │ │ - .line 583 │ + .line 585 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setMenuVisibility(Z)V │ .locals 1 │ .param p1, "menuVisible" # Z │ │ .prologue │ - .line 859 │ + .line 860 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 860 │ + .line 861 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 861 │ + .line 862 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ @@ -4334,219 +4334,219 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 862 │ + .line 863 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onSupportInvalidateOptionsMenu()V │ │ - .line 865 │ + .line 866 │ :cond_0 │ return-void │ .end method │ │ .method public setReenterTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1815 │ + .line 1821 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ │ - .line 1816 │ + .line 1822 │ return-void │ .end method │ │ .method public setRetainInstance(Z)V │ .locals 0 │ .param p1, "retain" # Z │ │ .prologue │ - .line 826 │ + .line 827 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 827 │ + .line 828 │ return-void │ .end method │ │ .method public setReturnTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1748 │ + .line 1754 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ │ - .line 1749 │ + .line 1755 │ return-void │ .end method │ │ .method public setSharedElementEnterTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1845 │ + .line 1851 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 1846 │ + .line 1852 │ return-void │ .end method │ │ .method public setSharedElementReturnTransition(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1874 │ + .line 1880 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 1875 │ + .line 1881 │ return-void │ .end method │ │ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 599 │ + .line 601 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 600 │ + .line 602 │ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 601 │ + .line 603 │ return-void │ .end method │ │ .method public setUserVisibleHint(Z)V │ .locals 2 │ .param p1, "isVisibleToUser" # Z │ │ .prologue │ const/4 v1, 0x4 │ │ - .line 881 │ + .line 885 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ if-ge v0, v1, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 882 │ + .line 886 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 883 │ + .line 887 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 885 │ + .line 889 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 886 │ + .line 890 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ if-ge v0, v1, :cond_1 │ │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 887 │ + .line 891 │ return-void │ │ - .line 886 │ + .line 890 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public shouldShowRequestPermissionRationale(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "permission" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1104 │ + .line 1108 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v0, :cond_0 │ │ - .line 1105 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentHostCallback;->onShouldShowRequestPermissionRationale(Ljava/lang/String;)Z │ │ move-result v0 │ │ - .line 1107 │ + .line 1111 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public startActivity(Landroid/content/Intent;)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 917 │ + .line 921 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/app/Fragment;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 918 │ + .line 922 │ return-void │ .end method │ │ .method public startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 925 │ + .line 929 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ - .line 926 │ + .line 930 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4569,57 +4569,57 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 928 │ + .line 932 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, p0, p1, v1, p2}, Landroid/support/v4/app/FragmentHostCallback;->onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 929 │ + .line 933 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 936 │ + .line 940 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/Fragment;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 937 │ + .line 941 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ .param p3, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 944 │ + .line 948 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ - .line 945 │ + .line 949 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4642,21 +4642,21 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 947 │ + .line 951 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0, p0, p1, p2, p3}, Landroid/support/v4/app/FragmentHostCallback;->onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 948 │ + .line 952 │ return-void │ .end method │ │ .method public startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ .locals 9 │ .param p1, "intent" # Landroid/content/IntentSender; │ .param p2, "requestCode" # I │ @@ -4671,20 +4671,20 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/IntentSender$SendIntentException; │ } │ .end annotation │ │ .prologue │ - .line 957 │ + .line 961 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ - .line 958 │ + .line 962 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4707,15 +4707,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 960 │ + .line 964 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ @@ -4729,104 +4729,104 @@ │ │ move v7, p6 │ │ move-object/from16 v8, p7 │ │ invoke-virtual/range {v0 .. v8}, Landroid/support/v4/app/FragmentHostCallback;->onStartIntentSenderFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ │ - .line 962 │ + .line 966 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 515 │ + .line 517 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 516 │ + .line 518 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 517 │ + .line 519 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 518 │ + .line 520 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 519 │ + .line 521 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 521 │ + .line 523 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_1 │ │ - .line 522 │ + .line 524 │ const-string v1, " id=0x" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 523 │ + .line 525 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 525 │ + .line 527 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 526 │ + .line 528 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 527 │ + .line 529 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 529 │ + .line 531 │ :cond_2 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 530 │ + .line 532 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public unregisterForContextMenu(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1660 │ + .line 1666 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1661 │ + .line 1667 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$HostCallbacks.smali │ @@ -29,101 +29,101 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentActivity; │ │ .prologue │ - .line 1020 │ + .line 1006 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1021 │ + .line 1007 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentHostCallback;->(Landroid/support/v4/app/FragmentActivity;)V │ │ - .line 1022 │ + .line 1008 │ return-void │ .end method │ │ │ # virtual methods │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1094 │ + .line 1080 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - .line 1095 │ + .line 1081 │ return-void │ .end method │ │ .method public onDump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1026 │ + .line 1012 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1027 │ + .line 1013 │ return-void │ .end method │ │ .method public onFindViewById(I)Landroid/view/View; │ .locals 1 │ .param p1, "id" # I │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1100 │ + .line 1086 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onGetHost()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 1041 │ + .line 1027 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic onGetHost()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1019 │ + .line 1005 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->onGetHost()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onGetLayoutInflater()Landroid/view/LayoutInflater; │ .locals 2 │ │ .prologue │ - .line 1036 │ + .line 1022 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ @@ -135,22 +135,22 @@ │ return-object v0 │ .end method │ │ .method public onGetWindowAnimations()I │ .locals 2 │ │ .prologue │ - .line 1088 │ + .line 1074 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ - .line 1089 │ + .line 1075 │ .local v0, "w":Landroid/view/Window; │ if-nez v0, :cond_0 │ │ const/4 v1, 0x0 │ │ :goto_0 │ return v1 │ @@ -165,22 +165,22 @@ │ goto :goto_0 │ .end method │ │ .method public onHasView()Z │ .locals 2 │ │ .prologue │ - .line 1105 │ + .line 1091 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ - .line 1106 │ + .line 1092 │ .local v0, "w":Landroid/view/Window; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/view/Window;->peekDecorView()Landroid/view/View; │ │ move-result-object v1 │ │ @@ -197,15 +197,15 @@ │ goto :goto_0 │ .end method │ │ .method public onHasWindowAnimations()Z │ .locals 1 │ │ .prologue │ - .line 1083 │ + .line 1069 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ @@ -230,30 +230,30 @@ │ .param p2, "permissions" # [Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p3, "requestCode" # I │ │ .prologue │ - .line 1071 │ + .line 1057 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ # invokes: Landroid/support/v4/app/FragmentActivity;->requestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ invoke-static {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->access$000(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ │ - .line 1073 │ + .line 1059 │ return-void │ .end method │ │ .method public onShouldSaveFragmentState(Landroid/support/v4/app/Fragment;)Z │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1031 │ + .line 1017 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ @@ -273,15 +273,15 @@ │ .locals 1 │ .param p1, "permission" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1077 │ + .line 1063 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v0, p1}, Landroid/support/v4/app/ActivityCompat;->shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ @@ -290,40 +290,40 @@ │ .method public onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ - .line 1051 │ + .line 1037 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 1052 │ + .line 1038 │ return-void │ .end method │ │ .method public onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1057 │ + .line 1043 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 1058 │ + .line 1044 │ return-void │ .end method │ │ .method public onStartIntentSenderFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ .locals 9 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/IntentSender; │ @@ -339,15 +339,15 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/IntentSender$SendIntentException; │ } │ .end annotation │ │ .prologue │ - .line 1064 │ + .line 1050 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ move-object v1, p1 │ │ move-object v2, p2 │ │ move v3, p3 │ @@ -360,23 +360,23 @@ │ │ move/from16 v7, p7 │ │ move-object/from16 v8, p8 │ │ invoke-virtual/range {v0 .. v8}, Landroid/support/v4/app/FragmentActivity;->startIntentSenderFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ │ - .line 1066 │ + .line 1052 │ return-void │ .end method │ │ .method public onSupportInvalidateOptionsMenu()V │ .locals 1 │ │ .prologue │ - .line 1046 │ + .line 1032 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 1047 │ + .line 1033 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -93,15 +93,15 @@ │ │ invoke-static {v0}, Landroid/support/v4/app/FragmentController;->createController(Landroid/support/v4/app/FragmentHostCallback;)Landroid/support/v4/app/FragmentController; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ - .line 1019 │ + .line 1005 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/FragmentActivity; │ .param p1, "x1" # Landroid/support/v4/app/Fragment; │ @@ -118,132 +118,132 @@ │ .method private allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const v3, 0xfffe │ │ - .line 981 │ + .line 967 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ if-lt v1, v3, :cond_0 │ │ - .line 982 │ + .line 968 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Too many pending Fragment activity results." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 986 │ + .line 972 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v2, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ invoke-virtual {v1, v2}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v1 │ │ if-ltz v1, :cond_1 │ │ - .line 987 │ + .line 973 │ iget v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ add-int/lit8 v1, v1, 0x1 │ │ rem-int/2addr v1, v3 │ │ iput v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ goto :goto_0 │ │ - .line 991 │ + .line 977 │ :cond_1 │ iget v0, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 992 │ + .line 978 │ .local v0, "requestIndex":I │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v1, v0, v2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 993 │ + .line 979 │ iget v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ add-int/lit8 v1, v1, 0x1 │ │ rem-int/2addr v1, v3 │ │ iput v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 996 │ + .line 982 │ return v0 │ .end method │ │ .method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "view" # Landroid/view/View; │ │ .prologue │ - .line 782 │ + .line 767 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 783 │ + .line 768 │ if-nez p3, :cond_1 │ │ - .line 784 │ + .line 769 │ const-string v3, "null" │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 800 │ + .line 785 │ :cond_0 │ return-void │ │ - .line 787 │ + .line 772 │ :cond_1 │ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 788 │ + .line 773 │ instance-of v3, p3, Landroid/view/ViewGroup; │ │ if-eqz v3, :cond_0 │ │ move-object v1, p3 │ │ - .line 791 │ + .line 776 │ check-cast v1, Landroid/view/ViewGroup; │ │ - .line 792 │ + .line 777 │ .local v1, "grp":Landroid/view/ViewGroup; │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v0 │ │ - .line 793 │ + .line 778 │ .local v0, "N":I │ if-lez v0, :cond_0 │ │ - .line 796 │ + .line 781 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -254,71 +254,71 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ - .line 797 │ + .line 782 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v0, :cond_0 │ │ - .line 798 │ + .line 783 │ invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ - .line 797 │ + .line 782 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private requestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "permissions" # [Ljava/lang/String; │ .param p3, "requestCode" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1004 │ + .line 990 │ const/4 v1, -0x1 │ │ if-ne p3, v1, :cond_0 │ │ - .line 1005 │ + .line 991 │ invoke-static {p0, p2, p3}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ │ - .line 1017 │ + .line 1003 │ :goto_0 │ return-void │ │ - .line 1008 │ + .line 994 │ :cond_0 │ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->checkForValidRequestCode(I)V │ │ - .line 1010 │ + .line 996 │ const/4 v1, 0x1 │ │ :try_start_0 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ - .line 1011 │ + .line 997 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ │ move-result v0 │ │ - .line 1012 │ + .line 998 │ .local v0, "requestIndex":I │ add-int/lit8 v1, v0, 0x1 │ │ shl-int/lit8 v1, v1, 0x10 │ │ const v2, 0xffff │ │ @@ -326,15 +326,15 @@ │ │ add-int/2addr v1, v2 │ │ invoke-static {p0, p2, v1}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1015 │ + .line 1001 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ goto :goto_0 │ │ .end local v0 # "requestIndex":I │ :catchall_0 │ move-exception v1 │ @@ -355,448 +355,448 @@ │ │ const/16 v11, 0x2c │ │ const/16 v10, 0x20 │ │ const/16 v8, 0x2e │ │ - .line 716 │ + .line 701 │ new-instance v2, Ljava/lang/StringBuilder; │ │ const/16 v6, 0x80 │ │ invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 717 │ + .line 702 │ .local v2, "out":Ljava/lang/StringBuilder; │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 718 │ + .line 703 │ const/16 v6, 0x7b │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 719 │ + .line 704 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 720 │ + .line 705 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 721 │ + .line 706 │ invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ │ move-result v6 │ │ sparse-switch v6, :sswitch_data_0 │ │ - .line 725 │ + .line 710 │ invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 727 │ + .line 712 │ :goto_0 │ invoke-virtual {p0}, Landroid/view/View;->isFocusable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ move v6, v7 │ │ :goto_1 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 728 │ + .line 713 │ invoke-virtual {p0}, Landroid/view/View;->isEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ const/16 v6, 0x45 │ │ :goto_2 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 729 │ + .line 714 │ invoke-virtual {p0}, Landroid/view/View;->willNotDraw()Z │ │ move-result v6 │ │ if-eqz v6, :cond_4 │ │ move v6, v8 │ │ :goto_3 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 730 │ + .line 715 │ invoke-virtual {p0}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ const/16 v6, 0x48 │ │ :goto_4 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 731 │ + .line 716 │ invoke-virtual {p0}, Landroid/view/View;->isVerticalScrollBarEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_6 │ │ move v6, v9 │ │ :goto_5 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 732 │ + .line 717 │ invoke-virtual {p0}, Landroid/view/View;->isClickable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_7 │ │ const/16 v6, 0x43 │ │ :goto_6 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 733 │ + .line 718 │ invoke-virtual {p0}, Landroid/view/View;->isLongClickable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_8 │ │ const/16 v6, 0x4c │ │ :goto_7 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 734 │ + .line 719 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 735 │ + .line 720 │ invoke-virtual {p0}, Landroid/view/View;->isFocused()Z │ │ move-result v6 │ │ if-eqz v6, :cond_9 │ │ :goto_8 │ invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 736 │ + .line 721 │ invoke-virtual {p0}, Landroid/view/View;->isSelected()Z │ │ move-result v6 │ │ if-eqz v6, :cond_a │ │ const/16 v6, 0x53 │ │ :goto_9 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 737 │ + .line 722 │ invoke-virtual {p0}, Landroid/view/View;->isPressed()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ const/16 v8, 0x50 │ │ :cond_0 │ invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 738 │ + .line 723 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 739 │ + .line 724 │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 740 │ + .line 725 │ invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 741 │ + .line 726 │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 742 │ + .line 727 │ const/16 v6, 0x2d │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 743 │ + .line 728 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 744 │ + .line 729 │ invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 745 │ + .line 730 │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 746 │ + .line 731 │ invoke-virtual {p0}, Landroid/view/View;->getId()I │ │ move-result v1 │ │ - .line 747 │ + .line 732 │ .local v1, "id":I │ const/4 v6, -0x1 │ │ if-eq v1, v6, :cond_1 │ │ - .line 748 │ + .line 733 │ const-string v6, " #" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 749 │ + .line 734 │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 750 │ + .line 735 │ invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ - .line 751 │ + .line 736 │ .local v4, "r":Landroid/content/res/Resources; │ if-eqz v1, :cond_1 │ │ if-eqz v4, :cond_1 │ │ - .line 754 │ + .line 739 │ const/high16 v6, -0x1000000 │ │ and-int/2addr v6, v1 │ │ sparse-switch v6, :sswitch_data_1 │ │ - .line 762 │ + .line 747 │ :try_start_0 │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 765 │ + .line 750 │ .local v3, "pkgname":Ljava/lang/String; │ :goto_a │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 766 │ + .line 751 │ .local v5, "typename":Ljava/lang/String; │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 767 │ + .line 752 │ .local v0, "entryname":Ljava/lang/String; │ const-string v6, " " │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 768 │ + .line 753 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 769 │ + .line 754 │ const-string v6, ":" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 770 │ + .line 755 │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 771 │ + .line 756 │ const-string v6, "/" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 772 │ + .line 757 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 777 │ + .line 762 │ .end local v0 # "entryname":Ljava/lang/String; │ .end local v3 # "pkgname":Ljava/lang/String; │ .end local v4 # "r":Landroid/content/res/Resources; │ .end local v5 # "typename":Ljava/lang/String; │ :cond_1 │ :goto_b │ const-string v6, "}" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 778 │ + .line 763 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ return-object v6 │ │ - .line 722 │ + .line 707 │ .end local v1 # "id":I │ :sswitch_0 │ invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ - .line 723 │ + .line 708 │ :sswitch_1 │ const/16 v6, 0x49 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ - .line 724 │ + .line 709 │ :sswitch_2 │ const/16 v6, 0x47 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ :cond_2 │ move v6, v8 │ │ - .line 727 │ + .line 712 │ goto/16 :goto_1 │ │ :cond_3 │ move v6, v8 │ │ - .line 728 │ + .line 713 │ goto/16 :goto_2 │ │ - .line 729 │ + .line 714 │ :cond_4 │ const/16 v6, 0x44 │ │ goto/16 :goto_3 │ │ :cond_5 │ move v6, v8 │ │ - .line 730 │ + .line 715 │ goto/16 :goto_4 │ │ :cond_6 │ move v6, v8 │ │ - .line 731 │ + .line 716 │ goto/16 :goto_5 │ │ :cond_7 │ move v6, v8 │ │ - .line 732 │ + .line 717 │ goto/16 :goto_6 │ │ :cond_8 │ move v6, v8 │ │ - .line 733 │ + .line 718 │ goto/16 :goto_7 │ │ :cond_9 │ move v7, v8 │ │ - .line 735 │ + .line 720 │ goto/16 :goto_8 │ │ :cond_a │ move v6, v8 │ │ - .line 736 │ + .line 721 │ goto/16 :goto_9 │ │ - .line 756 │ + .line 741 │ .restart local v1 # "id":I │ .restart local v4 # "r":Landroid/content/res/Resources; │ :sswitch_3 │ :try_start_1 │ const-string v3, "app" │ │ - .line 757 │ + .line 742 │ .restart local v3 # "pkgname":Ljava/lang/String; │ goto :goto_a │ │ - .line 759 │ + .line 744 │ .end local v3 # "pkgname":Ljava/lang/String; │ :sswitch_4 │ const-string v3, "android" │ :try_end_1 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 760 │ + .line 745 │ .restart local v3 # "pkgname":Ljava/lang/String; │ goto :goto_a │ │ - .line 773 │ + .line 758 │ .end local v3 # "pkgname":Ljava/lang/String; │ :catch_0 │ move-exception v6 │ │ goto :goto_b │ │ - .line 721 │ + .line 706 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x4 -> :sswitch_1 │ 0x8 -> :sswitch_2 │ .end sparse-switch │ │ - .line 754 │ + .line 739 │ :sswitch_data_1 │ .sparse-switch │ 0x1000000 -> :sswitch_4 │ 0x7f000000 -> :sswitch_3 │ .end sparse-switch │ .end method │ │ @@ -806,15 +806,15 @@ │ .locals 1 │ .param p1, "parent" # Landroid/view/View; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "context" # Landroid/content/Context; │ .param p4, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 374 │ + .line 376 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ @@ -823,48 +823,48 @@ │ .method doReallyStop(Z)V │ .locals 2 │ .param p1, "retaining" # Z │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 803 │ + .line 788 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ if-nez v0, :cond_1 │ │ - .line 804 │ + .line 789 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 805 │ + .line 790 │ iput-boolean p1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - .line 806 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 807 │ + .line 792 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onReallyStop()V │ │ - .line 816 │ + .line 801 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 808 │ + .line 793 │ :cond_1 │ if-eqz p1, :cond_0 │ │ - .line 813 │ + .line 798 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->doLoaderStart()V │ │ - .line 814 │ + .line 799 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentController;->doLoaderStop(Z)V │ │ goto :goto_0 │ .end method │ │ @@ -872,46 +872,46 @@ │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 696 │ + .line 681 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 700 │ + .line 685 │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Local FragmentActivity " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 701 │ + .line 686 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 702 │ + .line 687 │ const-string v1, " State:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 703 │ + .line 688 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -922,76 +922,76 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 704 │ + .line 689 │ .local v0, "innerPrefix":Ljava/lang/String; │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 705 │ + .line 690 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 706 │ + .line 691 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 707 │ + .line 692 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 708 │ + .line 693 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 709 │ + .line 694 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1, v0, p2, p3, p4}, Landroid/support/v4/app/FragmentController;->dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 710 │ + .line 695 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManager;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 711 │ + .line 696 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "View Hierarchy:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 712 │ + .line 697 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -1012,31 +1012,31 @@ │ │ invoke-virtual {v2}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-direct {p0, v1, p3, v2}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ - .line 713 │ + .line 698 │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 660 │ - .line 661 │ + .line 645 │ + .line 646 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 662 │ + .line 647 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ @@ -1047,43 +1047,43 @@ │ goto :goto_0 │ .end method │ │ .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 851 │ + .line 836 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 1 │ │ .prologue │ - .line 855 │ + .line 840 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getSupportMediaController()Landroid/support/v4/media/session/MediaControllerCompat; │ .locals 1 │ │ .prologue │ - .line 213 │ + .line 215 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mMediaController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ return-object v0 │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 6 │ @@ -1195,287 +1195,287 @@ │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 844 │ + .line 829 │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 178 │ + .line 179 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 179 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressedNotHandled()V │ + .line 180 │ + invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onBackPressed()V │ │ - .line 181 │ + .line 182 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 303 │ + .line 305 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityJB;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 304 │ + .line 306 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentController;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 305 │ + .line 307 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 8 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 313 │ + .line 315 │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v6, v5}, Landroid/support/v4/app/FragmentController;->attachHost(Landroid/support/v4/app/Fragment;)V │ │ - .line 315 │ + .line 317 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityJB;->onCreate(Landroid/os/Bundle;)V │ │ - .line 318 │ + .line 320 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 319 │ + .line 321 │ .local v2, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v2, :cond_0 │ │ - .line 320 │ + .line 322 │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ iget-object v7, v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentController;->restoreLoaderNonConfig(Landroid/support/v4/util/SimpleArrayMap;)V │ │ - .line 322 │ + .line 324 │ :cond_0 │ if-eqz p1, :cond_3 │ │ - .line 323 │ + .line 325 │ const-string v6, "android:support:fragments" │ │ invoke-virtual {p1, v6}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ - .line 324 │ + .line 326 │ .local v3, "p":Landroid/os/Parcelable; │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ if-eqz v2, :cond_1 │ │ iget-object v5, v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Landroid/support/v4/app/FragmentManagerNonConfig; │ │ :cond_1 │ invoke-virtual {v6, v3, v5}, Landroid/support/v4/app/FragmentController;->restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V │ │ - .line 327 │ + .line 329 │ const-string v5, "android:support:next_request_index" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 328 │ + .line 330 │ const-string v5, "android:support:next_request_index" │ │ - .line 329 │ + .line 331 │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v5 │ │ iput v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 330 │ + .line 332 │ const-string v5, "android:support:request_indicies" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ move-result-object v4 │ │ - .line 331 │ + .line 333 │ .local v4, "requestCodes":[I │ const-string v5, "android:support:request_fragment_who" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 332 │ + .line 334 │ .local v0, "fragmentWhos":[Ljava/lang/String; │ if-eqz v4, :cond_2 │ │ if-eqz v0, :cond_2 │ │ array-length v5, v4 │ │ array-length v6, v0 │ │ if-eq v5, v6, :cond_5 │ │ - .line 334 │ + .line 336 │ :cond_2 │ const-string v5, "FragmentActivity" │ │ const-string v6, "Invalid requestCode mapping in savedInstanceState." │ │ invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 344 │ + .line 346 │ .end local v0 # "fragmentWhos":[Ljava/lang/String; │ .end local v3 # "p":Landroid/os/Parcelable; │ .end local v4 # "requestCodes":[I │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ if-nez v5, :cond_4 │ │ - .line 345 │ + .line 347 │ new-instance v5, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v5}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 346 │ + .line 348 │ const/4 v5, 0x0 │ │ iput v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 349 │ + .line 351 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentController;->dispatchCreate()V │ │ - .line 350 │ + .line 352 │ return-void │ │ - .line 336 │ + .line 338 │ .restart local v0 # "fragmentWhos":[Ljava/lang/String; │ .restart local v3 # "p":Landroid/os/Parcelable; │ .restart local v4 # "requestCodes":[I │ :cond_5 │ new-instance v5, Landroid/support/v4/util/SparseArrayCompat; │ │ array-length v6, v4 │ │ invoke-direct {v5, v6}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 337 │ + .line 339 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ array-length v5, v4 │ │ if-ge v1, v5, :cond_3 │ │ - .line 338 │ + .line 340 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ aget v6, v4, v1 │ │ aget-object v7, v0, v1 │ │ invoke-virtual {v5, v6, v7}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 337 │ + .line 339 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 357 │ + .line 359 │ if-nez p1, :cond_1 │ │ - .line 358 │ + .line 360 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 359 │ + .line 361 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 360 │ + .line 362 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 368 │ + .line 370 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 366 │ + .line 368 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 368 │ + .line 370 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ @@ -1512,144 +1512,102 @@ │ return-object v0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 382 │ + .line 384 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onDestroy()V │ │ - .line 384 │ + .line 386 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 386 │ + .line 388 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchDestroy()V │ │ - .line 387 │ + .line 389 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->doLoaderDestroy()V │ │ - .line 388 │ + .line 390 │ return-void │ .end method │ │ -.method public onKeyDown(ILandroid/view/KeyEvent;)Z │ - .locals 2 │ - .param p1, "keyCode" # I │ - .param p2, "event" # Landroid/view/KeyEvent; │ - │ - .prologue │ - .line 395 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/4 v1, 0x5 │ - │ - if-ge v0, v1, :cond_0 │ - │ - const/4 v0, 0x4 │ - │ - if-ne p1, v0, :cond_0 │ - │ - .line 397 │ - invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - .line 400 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ - │ - .line 401 │ - const/4 v0, 0x1 │ - │ - .line 404 │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onKeyDown(ILandroid/view/KeyEvent;)Z │ - │ - move-result v0 │ - │ - goto :goto_0 │ -.end method │ - │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 412 │ + .line 397 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onLowMemory()V │ │ - .line 413 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchLowMemory()V │ │ - .line 414 │ + .line 399 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 421 │ + .line 406 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 422 │ + .line 407 │ const/4 v0, 0x1 │ │ - .line 433 │ + .line 418 │ :goto_0 │ return v0 │ │ - .line 425 │ + .line 410 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 433 │ + .line 418 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 427 │ + .line 412 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 430 │ + .line 415 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 425 │ + .line 410 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ @@ -1658,163 +1616,163 @@ │ .method public onMultiWindowModeChanged(Z)V │ .locals 1 │ .param p1, "isInMultiWindowMode" # Z │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 281 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentController;->dispatchMultiWindowModeChanged(Z)V │ │ - .line 282 │ + .line 284 │ return-void │ .end method │ │ .method protected onNewIntent(Landroid/content/Intent;)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 476 │ + .line 461 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityJB;->onNewIntent(Landroid/content/Intent;)V │ │ - .line 477 │ + .line 462 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 478 │ + .line 463 │ return-void │ .end method │ │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 442 │ + .line 427 │ packed-switch p1, :pswitch_data_0 │ │ - .line 447 │ + .line 432 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 448 │ + .line 433 │ return-void │ │ - .line 444 │ + .line 429 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 442 │ + .line 427 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 455 │ + .line 440 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onPause()V │ │ - .line 456 │ + .line 441 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 457 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 458 │ + .line 443 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 459 │ + .line 444 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 461 │ + .line 446 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchPause()V │ │ - .line 462 │ + .line 447 │ return-void │ .end method │ │ .method public onPictureInPictureModeChanged(Z)V │ .locals 1 │ .param p1, "isInPictureInPictureMode" # Z │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 295 │ + .line 297 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentController;->dispatchPictureInPictureModeChanged(Z)V │ │ - .line 296 │ + .line 298 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 509 │ + .line 494 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onPostResume()V │ │ - .line 510 │ + .line 495 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 511 │ + .line 496 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 512 │ + .line 497 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 513 │ + .line 498 │ return-void │ .end method │ │ .method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 547 │ + .line 532 │ const/4 v0, 0x0 │ │ invoke-super {p0, v0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ return v0 │ @@ -1823,52 +1781,52 @@ │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 530 │ + .line 515 │ if-nez p1, :cond_1 │ │ if-eqz p3, :cond_1 │ │ - .line 531 │ + .line 516 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ if-eqz v1, :cond_0 │ │ - .line 532 │ + .line 517 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 533 │ + .line 518 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 534 │ + .line 519 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 536 │ + .line 521 │ :cond_0 │ invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 537 │ + .line 522 │ .local v0, "goforit":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 540 │ + .line 525 │ .end local v0 # "goforit":Z │ :goto_0 │ return v0 │ │ :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityJB;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ @@ -1877,27 +1835,27 @@ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 2 │ │ .prologue │ - .line 826 │ + .line 811 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentController;->doLoaderStop(Z)V │ │ - .line 828 │ + .line 813 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchReallyStop()V │ │ - .line 829 │ + .line 814 │ return-void │ .end method │ │ .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "permissions" # [Ljava/lang/String; │ @@ -1908,71 +1866,71 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ const v4, 0xffff │ │ - .line 908 │ + .line 894 │ shr-int/lit8 v3, p1, 0x10 │ │ and-int v1, v3, v4 │ │ - .line 909 │ + .line 895 │ .local v1, "index":I │ if-eqz v1, :cond_0 │ │ - .line 910 │ + .line 896 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 912 │ + .line 898 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 913 │ + .line 899 │ .local v2, "who":Ljava/lang/String; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 914 │ + .line 900 │ if-nez v2, :cond_1 │ │ - .line 915 │ + .line 901 │ const-string v3, "FragmentActivity" │ │ const-string v4, "Activity result delivered for unknown Fragment." │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 925 │ + .line 911 │ .end local v2 # "who":Ljava/lang/String; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 918 │ + .line 904 │ .restart local v2 # "who":Ljava/lang/String; │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentController;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ - .line 919 │ + .line 905 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 920 │ + .line 906 │ const-string v3, "FragmentActivity" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Activity result no fragment exists for who: " │ @@ -1989,255 +1947,255 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 922 │ + .line 908 │ :cond_2 │ and-int v3, p1, v4 │ │ invoke-virtual {v0, v3, p2, p3}, Landroid/support/v4/app/Fragment;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ .prologue │ - .line 498 │ + .line 483 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onResume()V │ │ - .line 499 │ + .line 484 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 500 │ + .line 485 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 501 │ + .line 486 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 502 │ + .line 487 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 522 │ + .line 507 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchResume()V │ │ - .line 523 │ + .line 508 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 651 │ + .line 636 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ .locals 5 │ │ .prologue │ - .line 557 │ + .line 542 │ iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v4, :cond_0 │ │ - .line 558 │ + .line 543 │ const/4 v4, 0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 561 │ + .line 546 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 563 │ + .line 548 │ .local v0, "custom":Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->retainNestedNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; │ │ move-result-object v1 │ │ - .line 564 │ + .line 549 │ .local v1, "fragments":Landroid/support/v4/app/FragmentManagerNonConfig; │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->retainLoaderNonConfig()Landroid/support/v4/util/SimpleArrayMap; │ │ move-result-object v2 │ │ - .line 566 │ + .line 551 │ .local v2, "loaders":Landroid/support/v4/util/SimpleArrayMap;, "Landroid/support/v4/util/SimpleArrayMap;" │ if-nez v1, :cond_1 │ │ if-nez v2, :cond_1 │ │ if-nez v0, :cond_1 │ │ - .line 567 │ + .line 552 │ const/4 v3, 0x0 │ │ - .line 574 │ + .line 559 │ :goto_0 │ return-object v3 │ │ - .line 570 │ + .line 555 │ :cond_1 │ new-instance v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ invoke-direct {v3}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - .line 571 │ + .line 556 │ .local v3, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ iput-object v0, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ - .line 572 │ + .line 557 │ iput-object v1, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Landroid/support/v4/app/FragmentManagerNonConfig; │ │ - .line 573 │ + .line 558 │ iput-object v2, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 6 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 582 │ + .line 567 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityJB;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 583 │ + .line 568 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - .line 584 │ + .line 569 │ .local v2, "p":Landroid/os/Parcelable; │ if-eqz v2, :cond_0 │ │ - .line 585 │ + .line 570 │ const-string v4, "android:support:fragments" │ │ invoke-virtual {p1, v4, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 587 │ + .line 572 │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_2 │ │ - .line 588 │ + .line 573 │ const-string v4, "android:support:next_request_index" │ │ iget v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ invoke-virtual {p1, v4, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 590 │ + .line 575 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ new-array v3, v4, [I │ │ - .line 591 │ + .line 576 │ .local v3, "requestCodes":[I │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ new-array v0, v4, [Ljava/lang/String; │ │ - .line 592 │ + .line 577 │ .local v0, "fragmentWhos":[Ljava/lang/String; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_1 │ │ - .line 593 │ + .line 578 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v4 │ │ aput v4, v3, v1 │ │ - .line 594 │ + .line 579 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/String; │ │ aput-object v4, v0, v1 │ │ - .line 592 │ + .line 577 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 596 │ + .line 581 │ :cond_1 │ const-string v4, "android:support:request_indicies" │ │ invoke-virtual {p1, v4, v3}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V │ │ - .line 597 │ + .line 582 │ const-string v4, "android:support:request_fragment_who" │ │ invoke-virtual {p1, v4, v0}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 599 │ + .line 584 │ .end local v0 # "fragmentWhos":[Ljava/lang/String; │ .end local v1 # "i":I │ .end local v3 # "requestCodes":[I │ :cond_2 │ return-void │ .end method │ │ @@ -2245,185 +2203,185 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 607 │ + .line 592 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onStart()V │ │ - .line 609 │ + .line 594 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 610 │ + .line 595 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 611 │ + .line 596 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 613 │ + .line 598 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ if-nez v0, :cond_0 │ │ - .line 614 │ + .line 599 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 615 │ + .line 600 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchActivityCreated()V │ │ - .line 618 │ + .line 603 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 619 │ + .line 604 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 621 │ + .line 606 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->doLoaderStart()V │ │ - .line 625 │ + .line 610 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchStart()V │ │ - .line 626 │ + .line 611 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->reportLoaderStart()V │ │ - .line 627 │ + .line 612 │ return-void │ .end method │ │ .method public onStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 484 │ + .line 469 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 485 │ + .line 470 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 634 │ + .line 619 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityJB;->onStop()V │ │ - .line 636 │ + .line 621 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 637 │ + .line 622 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 639 │ + .line 624 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchStop()V │ │ - .line 640 │ + .line 625 │ return-void │ .end method │ │ .method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 238 │ + .line 240 │ invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ - .line 239 │ + .line 241 │ return-void │ .end method │ │ .method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 251 │ + .line 253 │ invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ - .line 252 │ + .line 254 │ return-void │ .end method │ │ .method public final setSupportMediaController(Landroid/support/v4/media/session/MediaControllerCompat;)V │ .locals 2 │ .param p1, "mediaController" # Landroid/support/v4/media/session/MediaControllerCompat; │ │ .prologue │ - .line 199 │ + .line 201 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity;->mMediaController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ - .line 200 │ + .line 202 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 201 │ + .line 203 │ invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat;->getMediaController()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setMediaController(Landroid/app/Activity;Ljava/lang/Object;)V │ │ - .line 203 │ + .line 205 │ :cond_0 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 866 │ + .line 851 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ if-nez v0, :cond_0 │ │ - .line 867 │ + .line 852 │ const/4 v0, -0x1 │ │ if-eq p2, v0, :cond_0 │ │ - .line 868 │ + .line 853 │ invoke-static {p2}, Landroid/support/v4/app/FragmentActivity;->checkForValidRequestCode(I)V │ │ - .line 871 │ + .line 856 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 872 │ + .line 857 │ return-void │ .end method │ │ .method public bridge synthetic startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 0 │ .param p3 # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ @@ -2440,20 +2398,20 @@ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ - .line 932 │ + .line 918 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 933 │ + .line 919 │ return-void │ .end method │ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ @@ -2464,48 +2422,48 @@ │ .end param │ │ .prologue │ const/4 v2, -0x1 │ │ const/4 v3, 0x0 │ │ - .line 940 │ + .line 926 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 942 │ + .line 928 │ if-ne p3, v2, :cond_0 │ │ - .line 943 │ + .line 929 │ const/4 v1, -0x1 │ │ :try_start_0 │ invoke-static {p0, p2, v1, p4}, Landroid/support/v4/app/ActivityCompat;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 951 │ + .line 937 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 953 │ + .line 939 │ :goto_0 │ return-void │ │ - .line 946 │ + .line 932 │ :cond_0 │ :try_start_1 │ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->checkForValidRequestCode(I)V │ │ - .line 947 │ + .line 933 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ │ move-result v0 │ │ - .line 948 │ + .line 934 │ .local v0, "requestIndex":I │ add-int/lit8 v1, v0, 0x1 │ │ shl-int/lit8 v1, v1, 0x10 │ │ const v2, 0xffff │ │ @@ -2513,15 +2471,15 @@ │ │ add-int/2addr v1, v2 │ │ invoke-static {p0, p2, v1, p4}, Landroid/support/v4/app/ActivityCompat;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 951 │ + .line 937 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ goto :goto_0 │ │ .end local v0 # "requestIndex":I │ :catchall_0 │ move-exception v1 │ @@ -2585,20 +2543,20 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/IntentSender$SendIntentException; │ } │ .end annotation │ │ .prologue │ - .line 961 │ + .line 947 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStartedIntentSenderFromFragment:Z │ │ - .line 963 │ + .line 949 │ const/4 v0, -0x1 │ │ if-ne p3, v0, :cond_0 │ │ move-object v0, p0 │ │ move-object v1, p2 │ @@ -2611,40 +2569,40 @@ │ │ move v5, p6 │ │ move/from16 v6, p7 │ │ move-object/from16 v7, p8 │ │ - .line 964 │ + .line 950 │ :try_start_0 │ invoke-static/range {v0 .. v7}, Landroid/support/v4/app/ActivityCompat;->startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 974 │ + .line 960 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStartedIntentSenderFromFragment:Z │ │ - .line 976 │ + .line 962 │ :goto_0 │ return-void │ │ - .line 968 │ + .line 954 │ :cond_0 │ :try_start_1 │ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->checkForValidRequestCode(I)V │ │ - .line 969 │ + .line 955 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ │ move-result v8 │ │ - .line 970 │ + .line 956 │ .local v8, "requestIndex":I │ add-int/lit8 v0, v8, 0x1 │ │ shl-int/lit8 v0, v0, 0x10 │ │ const v1, 0xffff │ │ @@ -2666,15 +2624,15 @@ │ │ move-object/from16 v7, p8 │ │ invoke-static/range {v0 .. v7}, Landroid/support/v4/app/ActivityCompat;->startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 974 │ + .line 960 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStartedIntentSenderFromFragment:Z │ │ goto :goto_0 │ │ .end local v8 # "requestIndex":I │ @@ -2688,84 +2646,84 @@ │ throw v0 │ .end method │ │ .method public supportFinishAfterTransition()V │ .locals 0 │ │ .prologue │ - .line 226 │ + .line 228 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ │ - .line 227 │ + .line 229 │ return-void │ .end method │ │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ - .line 673 │ + .line 658 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 676 │ + .line 661 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 683 │ + .line 668 │ :goto_0 │ return-void │ │ - .line 682 │ + .line 667 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ │ .method public supportPostponeEnterTransition()V │ .locals 0 │ │ .prologue │ - .line 259 │ + .line 261 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ │ - .line 260 │ + .line 262 │ return-void │ .end method │ │ .method public supportStartPostponedEnterTransition()V │ .locals 0 │ │ .prologue │ - .line 267 │ + .line 269 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ │ - .line 268 │ + .line 270 │ return-void │ .end method │ │ .method public final validateRequestPermissionsRequestCode(I)V │ .locals 1 │ .param p1, "requestCode" # I │ │ .prologue │ - .line 883 │ + .line 868 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, -0x1 │ │ if-eq p1, v0, :cond_0 │ │ - .line 885 │ + .line 870 │ invoke-static {p1}, Landroid/support/v4/app/FragmentActivity;->checkForValidRequestCode(I)V │ │ - .line 887 │ + .line 872 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentController.smali │ @@ -445,15 +445,15 @@ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ +.method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p1, "who" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ .line 74 ├── smali/android/support/v4/app/FragmentManagerImpl$1.smali │ @@ -23,29 +23,29 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 529 │ + .line 533 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 532 │ + .line 536 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 533 │ + .line 537 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$2.smali │ @@ -23,29 +23,29 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 590 │ + .line 594 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 592 │ + .line 596 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ @@ -56,10 +56,10 @@ │ │ const/4 v3, -0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 593 │ + .line 597 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$3.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 606 │ + .line 610 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$name:Ljava/lang/String; │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,15 +45,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 608 │ + .line 612 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ @@ -64,10 +64,10 @@ │ │ const/4 v3, -0x1 │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 609 │ + .line 613 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$4.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;II)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 625 │ + .line 629 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput p2, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,15 +45,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 627 │ + .line 631 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ @@ -64,10 +64,10 @@ │ │ iget v3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 628 │ + .line 632 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$5.smali │ @@ -24,15 +24,15 @@ │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/view/View;Landroid/view/animation/Animation;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl; │ .param p2, "v" # Landroid/view/View; │ .param p3, "anim" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 1192 │ + .line 1196 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p4, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p2, p3}, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ return-void │ @@ -43,43 +43,43 @@ │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1195 │ + .line 1199 │ invoke-super {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->onAnimationEnd(Landroid/view/animation/Animation;)V │ │ - .line 1196 │ + .line 1200 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 1197 │ + .line 1201 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x0 │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1198 │ + .line 1202 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget v2, v2, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1201 │ + .line 1205 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1.smali │ @@ -23,38 +23,38 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener; │ │ .prologue │ - .line 472 │ + .line 476 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 475 │ + .line 479 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener; │ │ # getter for: Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ invoke-static {v0}, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->access$000(Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;)Landroid/view/View; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 476 │ + .line 480 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener.smali │ @@ -14,154 +14,154 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "AnimateOnHWLayerIfNeededListener" │ .end annotation │ │ │ # instance fields │ -.field private mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ +.field private mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ .field private mShouldRunOnHWLayer:Z │ │ .field private mView:Landroid/view/View; │ │ │ # direct methods │ .method public constructor (Landroid/view/View;Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "anim" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 432 │ + .line 436 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 433 │ + .line 437 │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 437 │ + .line 441 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 436 │ + .line 440 │ :cond_1 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Landroid/view/View;Landroid/view/animation/Animation;Landroid/view/animation/Animation$AnimationListener;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "anim" # Landroid/view/animation/Animation; │ .param p3, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 440 │ + .line 444 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 441 │ + .line 445 │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 447 │ + .line 451 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 444 │ + .line 448 │ :cond_1 │ - iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ - .line 445 │ + .line 449 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ - .line 446 │ + .line 450 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mShouldRunOnHWLayer:Z │ │ goto :goto_0 │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener; │ │ .prologue │ - .line 427 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 3 │ .param p1, "animation" # Landroid/view/animation/Animation; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 460 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mShouldRunOnHWLayer:Z │ │ if-eqz v0, :cond_1 │ │ - .line 471 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ - .line 472 │ + .line 476 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ new-instance v1, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1; │ │ invoke-direct {v1, p0}, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1;->(Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;)V │ │ invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z │ │ - .line 482 │ + .line 486 │ :cond_1 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ if-eqz v0, :cond_2 │ │ - .line 483 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + .line 487 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationEnd(Landroid/view/animation/Animation;)V │ │ - .line 485 │ + .line 489 │ :cond_2 │ return-void │ │ - .line 479 │ + .line 483 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ @@ -171,43 +171,43 @@ │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 1 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 489 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + .line 493 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ if-eqz v0, :cond_0 │ │ - .line 490 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + .line 494 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationRepeat(Landroid/view/animation/Animation;)V │ │ - .line 492 │ + .line 496 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 1 │ .param p1, "animation" # Landroid/view/animation/Animation; │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 452 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + .line 456 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ if-eqz v0, :cond_0 │ │ - .line 453 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOrignalListener:Landroid/view/animation/Animation$AnimationListener; │ + .line 457 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->mOriginalListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationStart(Landroid/view/animation/Animation;)V │ │ - .line 455 │ + .line 459 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$FragmentTag.smali │ @@ -25,15 +25,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 2457 │ + .line 2463 │ const/4 v0, 0x3 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ @@ -50,12 +50,12 @@ │ .end array-data │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 2456 │ + .line 2462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -202,56 +202,56 @@ │ .prologue │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - .line 417 │ + .line 421 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 420 │ + .line 424 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - .line 517 │ + .line 521 │ const/4 v0, 0x0 │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->sAnimationListenerField:Ljava/lang/reflect/Field; │ │ - .line 845 │ + .line 849 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 846 │ + .line 850 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ - .line 847 │ + .line 851 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 848 │ + .line 852 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ return-void │ @@ -259,64 +259,64 @@ │ │ .method constructor ()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 416 │ + .line 420 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManager;->()V │ │ - .line 511 │ + .line 515 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 526 │ + .line 530 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 527 │ + .line 531 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 529 │ + .line 533 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$1;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ - .line 2456 │ + .line 2462 │ return-void │ .end method │ │ .method private checkStateLoss()V │ .locals 3 │ │ .prologue │ - .line 1526 │ + .line 1532 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1527 │ + .line 1533 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1530 │ + .line 1536 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ - .line 1531 │ + .line 1537 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Can not perform this action inside of " │ @@ -335,63 +335,63 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1534 │ + .line 1540 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ - .line 868 │ + .line 872 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 869 │ + .line 873 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 870 │ + .line 874 │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 871 │ + .line 875 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "startScale" # F │ .param p2, "endScale" # F │ .param p3, "startAlpha" # F │ .param p4, "endAlpha" # F │ │ .prologue │ - .line 854 │ + .line 858 │ new-instance v10, Landroid/view/animation/AnimationSet; │ │ const/4 v1, 0x0 │ │ invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;->(Z)V │ │ - .line 855 │ + .line 859 │ .local v10, "set":Landroid/view/animation/AnimationSet; │ new-instance v0, Landroid/view/animation/ScaleAnimation; │ │ const/4 v5, 0x1 │ │ const/high16 v6, 0x3f000000 # 0.5f │ │ @@ -405,221 +405,221 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - .line 857 │ + .line 861 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 858 │ + .line 862 │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ - .line 859 │ + .line 863 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 860 │ + .line 864 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v9, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 861 │ + .line 865 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 862 │ + .line 866 │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 863 │ + .line 867 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 864 │ + .line 868 │ return-object v10 │ .end method │ │ .method static modifiesAlpha(Landroid/view/animation/Animation;)Z │ .locals 4 │ .param p0, "anim" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 537 │ + .line 541 │ instance-of v3, p0, Landroid/view/animation/AlphaAnimation; │ │ if-eqz v3, :cond_1 │ │ - .line 547 │ + .line 551 │ .end local p0 # "anim":Landroid/view/animation/Animation; │ .local v0, "anims":Ljava/util/List;, "Ljava/util/List;" │ .local v1, "i":I │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 539 │ + .line 543 │ .end local v0 # "anims":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "i":I │ .restart local p0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ instance-of v3, p0, Landroid/view/animation/AnimationSet; │ │ if-eqz v3, :cond_2 │ │ - .line 540 │ + .line 544 │ check-cast p0, Landroid/view/animation/AnimationSet; │ │ .end local p0 # "anim":Landroid/view/animation/Animation; │ invoke-virtual {p0}, Landroid/view/animation/AnimationSet;->getAnimations()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 541 │ + .line 545 │ .restart local v0 # "anims":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_2 │ │ - .line 542 │ + .line 546 │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ instance-of v3, v3, Landroid/view/animation/AlphaAnimation; │ │ if-nez v3, :cond_0 │ │ - .line 541 │ + .line 545 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 547 │ + .line 551 │ .end local v0 # "anims":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "i":I │ :cond_2 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static reverseTransit(I)I │ .locals 1 │ .param p0, "transit" # I │ │ .prologue │ - .line 2319 │ + .line 2325 │ const/4 v0, 0x0 │ │ - .line 2320 │ + .line 2326 │ .local v0, "rev":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2331 │ + .line 2337 │ :goto_0 │ return v0 │ │ - .line 2322 │ + .line 2328 │ :sswitch_0 │ const/16 v0, 0x2002 │ │ - .line 2323 │ + .line 2329 │ goto :goto_0 │ │ - .line 2325 │ + .line 2331 │ :sswitch_1 │ const/16 v0, 0x1001 │ │ - .line 2326 │ + .line 2332 │ goto :goto_0 │ │ - .line 2328 │ + .line 2334 │ :sswitch_2 │ const/16 v0, 0x1003 │ │ goto :goto_0 │ │ - .line 2320 │ + .line 2326 │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method private setHWLayerAnimListenerIfAlpha(Landroid/view/View;Landroid/view/animation/Animation;)V │ .locals 5 │ .param p1, "v" # Landroid/view/View; │ .param p2, "anim" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 953 │ + .line 957 │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 976 │ + .line 980 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 956 │ + .line 960 │ :cond_1 │ invoke-static {p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->shouldRunOnHWLayer(Landroid/view/View;Landroid/view/animation/Animation;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 957 │ + .line 961 │ const/4 v2, 0x0 │ │ - .line 959 │ + .line 963 │ .local v2, "originalListener":Landroid/view/animation/Animation$AnimationListener; │ :try_start_0 │ sget-object v3, Landroid/support/v4/app/FragmentManagerImpl;->sAnimationListenerField:Ljava/lang/reflect/Field; │ │ if-nez v3, :cond_2 │ │ - .line 960 │ + .line 964 │ const-class v3, Landroid/view/animation/Animation; │ │ const-string v4, "mListener" │ │ invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ sput-object v3, Landroid/support/v4/app/FragmentManagerImpl;->sAnimationListenerField:Ljava/lang/reflect/Field; │ │ - .line 961 │ + .line 965 │ sget-object v3, Landroid/support/v4/app/FragmentManagerImpl;->sAnimationListenerField:Ljava/lang/reflect/Field; │ │ const/4 v4, 0x1 │ │ invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ - .line 963 │ + .line 967 │ :cond_2 │ sget-object v3, Landroid/support/v4/app/FragmentManagerImpl;->sAnimationListenerField:Ljava/lang/reflect/Field; │ │ invoke-virtual {v3, p2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ @@ -628,51 +628,51 @@ │ check-cast v0, Landroid/view/animation/Animation$AnimationListener; │ │ move-object v2, v0 │ :try_end_0 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ - .line 972 │ + .line 976 │ :goto_1 │ const/4 v3, 0x2 │ │ const/4 v4, 0x0 │ │ invoke-static {p1, v3, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 973 │ + .line 977 │ new-instance v3, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener; │ │ invoke-direct {v3, p1, p2, v2}, Landroid/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener;->(Landroid/view/View;Landroid/view/animation/Animation;Landroid/view/animation/Animation$AnimationListener;)V │ │ invoke-virtual {p2, v3}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ goto :goto_0 │ │ - .line 964 │ + .line 968 │ :catch_0 │ move-exception v1 │ │ - .line 965 │ + .line 969 │ .local v1, "e":Ljava/lang/NoSuchFieldException; │ const-string v3, "FragmentManager" │ │ const-string v4, "No field with the name mListener is found in Animation class" │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ - .line 966 │ + .line 970 │ .end local v1 # "e":Ljava/lang/NoSuchFieldException; │ :catch_1 │ move-exception v1 │ │ - .line 967 │ + .line 971 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ const-string v3, "FragmentManager" │ │ const-string v4, "Cannot access Animation\'s mListener field" │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -681,36 +681,36 @@ │ │ .method static shouldRunOnHWLayer(Landroid/view/View;Landroid/view/animation/Animation;)Z │ .locals 2 │ .param p0, "v" # Landroid/view/View; │ .param p1, "anim" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 551 │ + .line 555 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 552 │ + .line 556 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 553 │ + .line 557 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->hasOverlappingRendering(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 554 │ + .line 558 │ invoke-static {p1}, Landroid/support/v4/app/FragmentManagerImpl;->modifiesAlpha(Landroid/view/animation/Animation;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -725,50 +725,50 @@ │ .end method │ │ .method private throwException(Ljava/lang/RuntimeException;)V │ .locals 7 │ .param p1, "ex" # Ljava/lang/RuntimeException; │ │ .prologue │ - .line 558 │ + .line 562 │ const-string v3, "FragmentManager" │ │ invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 559 │ + .line 563 │ const-string v3, "FragmentManager" │ │ const-string v4, "Activity state:" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 560 │ + .line 564 │ new-instance v1, Landroid/support/v4/util/LogWriter; │ │ const-string v3, "FragmentManager" │ │ invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 561 │ + .line 565 │ .local v1, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v2, Ljava/io/PrintWriter; │ │ invoke-direct {v2, v1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 562 │ + .line 566 │ .local v2, "pw":Ljava/io/PrintWriter; │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v3, :cond_0 │ │ - .line 564 │ + .line 568 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ const-string v4, " " │ │ const/4 v5, 0x0 │ │ @@ -776,33 +776,33 @@ │ │ new-array v6, v6, [Ljava/lang/String; │ │ invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentHostCallback;->onDump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 575 │ + .line 579 │ :goto_0 │ throw p1 │ │ - .line 565 │ + .line 569 │ :catch_0 │ move-exception v0 │ │ - .line 566 │ + .line 570 │ .local v0, "e":Ljava/lang/Exception; │ const-string v3, "FragmentManager" │ │ const-string v4, "Failed dumping state" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 570 │ + .line 574 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ :try_start_1 │ const-string v3, " " │ │ const/4 v4, 0x0 │ │ @@ -812,19 +812,19 @@ │ │ invoke-virtual {p0, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ - .line 571 │ + .line 575 │ :catch_1 │ move-exception v0 │ │ - .line 572 │ + .line 576 │ .restart local v0 # "e":Ljava/lang/Exception; │ const-string v3, "FragmentManager" │ │ const-string v4, "Failed dumping state" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -833,72 +833,72 @@ │ │ .method public static transitToStyleIndex(IZ)I │ .locals 1 │ .param p0, "transit" # I │ .param p1, "enter" # Z │ │ .prologue │ - .line 2343 │ + .line 2349 │ const/4 v0, -0x1 │ │ - .line 2344 │ + .line 2350 │ .local v0, "animAttr":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2355 │ + .line 2361 │ :goto_0 │ return v0 │ │ - .line 2346 │ + .line 2352 │ :sswitch_0 │ if-eqz p1, :cond_0 │ │ const/4 v0, 0x1 │ │ - .line 2347 │ + .line 2353 │ :goto_1 │ goto :goto_0 │ │ - .line 2346 │ + .line 2352 │ :cond_0 │ const/4 v0, 0x2 │ │ goto :goto_1 │ │ - .line 2349 │ + .line 2355 │ :sswitch_1 │ if-eqz p1, :cond_1 │ │ const/4 v0, 0x3 │ │ - .line 2350 │ + .line 2356 │ :goto_2 │ goto :goto_0 │ │ - .line 2349 │ + .line 2355 │ :cond_1 │ const/4 v0, 0x4 │ │ goto :goto_2 │ │ - .line 2352 │ + .line 2358 │ :sswitch_2 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x5 │ │ :goto_3 │ goto :goto_0 │ │ :cond_2 │ const/4 v0, 0x6 │ │ goto :goto_3 │ │ - .line 2344 │ + .line 2350 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ @@ -908,60 +908,60 @@ │ │ # virtual methods │ .method addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1708 │ + .line 1714 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1709 │ + .line 1715 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1711 │ + .line 1717 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1712 │ + .line 1718 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1713 │ + .line 1719 │ return-void │ .end method │ │ .method public addFragment(Landroid/support/v4/app/Fragment;Z)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "moveToStateNow" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1350 │ + .line 1354 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1351 │ + .line 1355 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1353 │ + .line 1357 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -981,33 +981,33 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1354 │ + .line 1358 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1355 │ + .line 1359 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-nez v0, :cond_4 │ │ - .line 1356 │ + .line 1360 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1357 │ + .line 1361 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment already added: " │ @@ -1024,123 +1024,123 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1359 │ + .line 1363 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1360 │ + .line 1364 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1361 │ + .line 1365 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1362 │ + .line 1366 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1363 │ + .line 1367 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1365 │ + .line 1369 │ :cond_3 │ if-eqz p2, :cond_4 │ │ - .line 1366 │ + .line 1370 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1369 │ + .line 1373 │ :cond_4 │ return-void │ .end method │ │ .method public addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 654 │ + .line 658 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 655 │ + .line 659 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ - .line 657 │ + .line 661 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 658 │ + .line 662 │ return-void │ .end method │ │ .method public allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ .locals 5 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1563 │ + .line 1569 │ monitor-enter p0 │ │ - .line 1564 │ + .line 1570 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-gtz v2, :cond_3 │ │ - .line 1565 │ + .line 1571 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1566 │ + .line 1572 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1568 │ + .line 1574 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1569 │ + .line 1575 │ .local v0, "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "FragmentManager" │ │ @@ -1170,32 +1170,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1570 │ + .line 1576 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1571 │ + .line 1577 │ monitor-exit p0 │ │ move v1, v0 │ │ - .line 1577 │ + .line 1583 │ .end local v0 # "index":I │ .local v1, "index":I │ :goto_0 │ return v1 │ │ - .line 1574 │ + .line 1580 │ .end local v1 # "index":I │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -1210,15 +1210,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - .line 1575 │ + .line 1581 │ .restart local v0 # "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "FragmentManager" │ │ @@ -1248,30 +1248,30 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1576 │ + .line 1582 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1577 │ + .line 1583 │ monitor-exit p0 │ │ move v1, v0 │ │ .end local v0 # "index":I │ .restart local v1 # "index":I │ goto :goto_0 │ │ - .line 1579 │ + .line 1585 │ .end local v1 # "index":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -1282,53 +1282,53 @@ │ .method public attachController(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "host" # Landroid/support/v4/app/FragmentHostCallback; │ .param p2, "container" # Landroid/support/v4/app/FragmentContainer; │ .param p3, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 2126 │ + .line 2132 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Already attached" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2127 │ + .line 2133 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 2128 │ + .line 2134 │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 2129 │ + .line 2135 │ iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 2130 │ + .line 2136 │ return-void │ .end method │ │ .method public attachFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 6 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1448 │ + .line 1452 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1347,51 +1347,51 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1449 │ + .line 1453 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1450 │ + .line 1454 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1451 │ + .line 1455 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-nez v0, :cond_5 │ │ - .line 1452 │ + .line 1456 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ - .line 1453 │ + .line 1457 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1455 │ + .line 1459 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1456 │ + .line 1460 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment already added: " │ @@ -1408,15 +1408,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1458 │ + .line 1462 │ :cond_2 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ @@ -1436,59 +1436,59 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1459 │ + .line 1463 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1460 │ + .line 1464 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1461 │ + .line 1465 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1462 │ + .line 1466 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1464 │ + .line 1468 │ :cond_4 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1467 │ + .line 1471 │ :cond_5 │ return-void │ .end method │ │ .method public beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ │ .prologue │ - .line 580 │ + .line 584 │ new-instance v0, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ return-object v0 │ .end method │ │ @@ -1499,15 +1499,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 1429 │ + .line 1433 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1526,34 +1526,34 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1430 │ + .line 1434 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-nez v0, :cond_4 │ │ - .line 1431 │ + .line 1435 │ iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1432 │ + .line 1436 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1434 │ + .line 1438 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - .line 1435 │ + .line 1439 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1572,902 +1572,902 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1436 │ + .line 1440 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1438 │ + .line 1442 │ :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1439 │ + .line 1443 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1441 │ + .line 1445 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1442 │ + .line 1446 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1445 │ + .line 1449 │ :cond_4 │ return-void │ .end method │ │ .method public dispatchActivityCreated()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 2142 │ + .line 2148 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2143 │ + .line 2149 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2144 │ + .line 2150 │ return-void │ .end method │ │ .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 2211 │ + .line 2217 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2212 │ + .line 2218 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2213 │ + .line 2219 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2214 │ + .line 2220 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2215 │ + .line 2221 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 2212 │ + .line 2218 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2219 │ + .line 2225 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 2294 │ + .line 2300 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2295 │ + .line 2301 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2296 │ + .line 2302 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2297 │ + .line 2303 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2298 │ + .line 2304 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2299 │ + .line 2305 │ const/4 v2, 0x1 │ │ - .line 2304 │ + .line 2310 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 2295 │ + .line 2301 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2304 │ + .line 2310 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchCreate()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 2137 │ + .line 2143 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2138 │ + .line 2144 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2139 │ + .line 2145 │ return-void │ .end method │ │ .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 5 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 2233 │ + .line 2239 │ const/4 v3, 0x0 │ │ - .line 2234 │ + .line 2240 │ .local v3, "show":Z │ const/4 v2, 0x0 │ │ - .line 2235 │ + .line 2241 │ .local v2, "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_2 │ │ - .line 2236 │ + .line 2242 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ - .line 2237 │ + .line 2243 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2238 │ + .line 2244 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ - .line 2239 │ + .line 2245 │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 2240 │ + .line 2246 │ const/4 v3, 0x1 │ │ - .line 2241 │ + .line 2247 │ if-nez v2, :cond_0 │ │ - .line 2242 │ + .line 2248 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 2244 │ + .line 2250 │ .restart local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2236 │ + .line 2242 │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2250 │ + .line 2256 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 2251 │ + .line 2257 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 2252 │ + .line 2258 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2253 │ + .line 2259 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ - .line 2254 │ + .line 2260 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V │ │ - .line 2251 │ + .line 2257 │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 2259 │ + .line 2265 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_5 │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ - .line 2261 │ + .line 2267 │ return v3 │ .end method │ │ .method public dispatchDestroy()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 2178 │ + .line 2184 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - .line 2179 │ + .line 2185 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 2180 │ + .line 2186 │ invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2181 │ + .line 2187 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 2182 │ + .line 2188 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 2183 │ + .line 2189 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 2184 │ + .line 2190 │ return-void │ .end method │ │ .method public dispatchDestroyView()V │ .locals 2 │ │ .prologue │ - .line 2174 │ + .line 2180 │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2175 │ + .line 2181 │ return-void │ .end method │ │ .method public dispatchLowMemory()V │ .locals 3 │ │ .prologue │ - .line 2222 │ + .line 2228 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2223 │ + .line 2229 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2224 │ + .line 2230 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2225 │ + .line 2231 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2226 │ + .line 2232 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V │ │ - .line 2223 │ + .line 2229 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2230 │ + .line 2236 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchMultiWindowModeChanged(Z)V │ .locals 3 │ .param p1, "isInMultiWindowMode" # Z │ │ .prologue │ - .line 2187 │ + .line 2193 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 2196 │ + .line 2202 │ :cond_0 │ return-void │ │ - .line 2190 │ + .line 2196 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 2191 │ + .line 2197 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2192 │ + .line 2198 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 2193 │ + .line 2199 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performMultiWindowModeChanged(Z)V │ │ - .line 2190 │ + .line 2196 │ :cond_2 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 2280 │ + .line 2286 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2281 │ + .line 2287 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2282 │ + .line 2288 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2283 │ + .line 2289 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2284 │ + .line 2290 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2285 │ + .line 2291 │ const/4 v2, 0x1 │ │ - .line 2290 │ + .line 2296 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 2281 │ + .line 2287 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2290 │ + .line 2296 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 3 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 2308 │ + .line 2314 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2309 │ + .line 2315 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2310 │ + .line 2316 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2311 │ + .line 2317 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2312 │ + .line 2318 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 2309 │ + .line 2315 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2316 │ + .line 2322 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchPause()V │ .locals 2 │ │ .prologue │ - .line 2157 │ + .line 2163 │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2158 │ + .line 2164 │ return-void │ .end method │ │ .method public dispatchPictureInPictureModeChanged(Z)V │ .locals 3 │ .param p1, "isInPictureInPictureMode" # Z │ │ .prologue │ - .line 2199 │ + .line 2205 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 2208 │ + .line 2214 │ :cond_0 │ return-void │ │ - .line 2202 │ + .line 2208 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 2203 │ + .line 2209 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2204 │ + .line 2210 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 2205 │ + .line 2211 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPictureInPictureModeChanged(Z)V │ │ - .line 2202 │ + .line 2208 │ :cond_2 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 2265 │ + .line 2271 │ const/4 v2, 0x0 │ │ - .line 2266 │ + .line 2272 │ .local v2, "show":Z │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 2267 │ + .line 2273 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2268 │ + .line 2274 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2269 │ + .line 2275 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2270 │ + .line 2276 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 2271 │ + .line 2277 │ const/4 v2, 0x1 │ │ - .line 2267 │ + .line 2273 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2276 │ + .line 2282 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return v2 │ .end method │ │ .method public dispatchReallyStop()V │ .locals 2 │ │ .prologue │ - .line 2170 │ + .line 2176 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2171 │ + .line 2177 │ return-void │ .end method │ │ .method public dispatchResume()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 2152 │ + .line 2158 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2153 │ + .line 2159 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2154 │ + .line 2160 │ return-void │ .end method │ │ .method public dispatchStart()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 2147 │ + .line 2153 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2148 │ + .line 2154 │ const/4 v0, 0x4 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2149 │ + .line 2155 │ return-void │ .end method │ │ .method public dispatchStop()V │ .locals 2 │ │ .prologue │ - .line 2164 │ + .line 2170 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2166 │ + .line 2172 │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 2167 │ + .line 2173 │ return-void │ .end method │ │ .method doPendingDeferredStart()V │ .locals 4 │ │ .prologue │ - .line 1684 │ + .line 1690 │ iget-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ if-eqz v3, :cond_2 │ │ - .line 1685 │ + .line 1691 │ const/4 v2, 0x0 │ │ - .line 1686 │ + .line 1692 │ .local v2, "loadersRunning":Z │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 1687 │ + .line 1693 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1688 │ + .line 1694 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v3, :cond_0 │ │ - .line 1689 │ + .line 1695 │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v3 │ │ or-int/2addr v2, v3 │ │ - .line 1686 │ + .line 1692 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1692 │ + .line 1698 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :cond_1 │ if-nez v2, :cond_2 │ │ - .line 1693 │ + .line 1699 │ const/4 v3, 0x0 │ │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 1694 │ + .line 1700 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1697 │ + .line 1703 │ .end local v1 # "i":I │ .end local v2 # "loadersRunning":Z │ :cond_2 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 8 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 734 │ + .line 738 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2478,379 +2478,379 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 737 │ + .line 741 │ .local v4, "innerPrefix":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_1 │ │ - .line 738 │ + .line 742 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 739 │ + .line 743 │ .local v0, "N":I │ if-lez v0, :cond_1 │ │ - .line 740 │ + .line 744 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Active Fragments in " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 741 │ + .line 745 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 742 │ + .line 746 │ const-string v6, ":" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 743 │ + .line 747 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 744 │ + .line 748 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 745 │ + .line 749 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 746 │ + .line 750 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 747 │ + .line 751 │ if-eqz v2, :cond_0 │ │ - .line 748 │ + .line 752 │ invoke-virtual {v2, v4, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 743 │ + .line 747 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 754 │ + .line 758 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_2 │ │ - .line 755 │ + .line 759 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 756 │ + .line 760 │ .restart local v0 # "N":I │ if-lez v0, :cond_2 │ │ - .line 757 │ + .line 761 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Added Fragments:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 758 │ + .line 762 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_1 │ if-ge v3, v0, :cond_2 │ │ - .line 759 │ + .line 763 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 760 │ + .line 764 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 761 │ + .line 765 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 758 │ + .line 762 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 766 │ + .line 770 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_3 │ │ - .line 767 │ + .line 771 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 768 │ + .line 772 │ .restart local v0 # "N":I │ if-lez v0, :cond_3 │ │ - .line 769 │ + .line 773 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Fragments Created Menus:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 770 │ + .line 774 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_2 │ if-ge v3, v0, :cond_3 │ │ - .line 771 │ + .line 775 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 772 │ + .line 776 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 773 │ + .line 777 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 770 │ + .line 774 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 778 │ + .line 782 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ - .line 779 │ + .line 783 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 780 │ + .line 784 │ .restart local v0 # "N":I │ if-lez v0, :cond_4 │ │ - .line 781 │ + .line 785 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 782 │ + .line 786 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_3 │ if-ge v3, v0, :cond_4 │ │ - .line 783 │ + .line 787 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 784 │ + .line 788 │ .local v1, "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 785 │ + .line 789 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 786 │ + .line 790 │ invoke-virtual {v1, v4, p2, p3, p4}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 782 │ + .line 786 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 791 │ + .line 795 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_4 │ monitor-enter p0 │ │ - .line 792 │ + .line 796 │ :try_start_0 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 793 │ + .line 797 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 794 │ + .line 798 │ .restart local v0 # "N":I │ if-lez v0, :cond_5 │ │ - .line 795 │ + .line 799 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack Indices:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 796 │ + .line 800 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_4 │ if-ge v3, v0, :cond_5 │ │ - .line 797 │ + .line 801 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 798 │ + .line 802 │ .restart local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 799 │ + .line 803 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 796 │ + .line 800 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ - .line 804 │ + .line 808 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_6 │ @@ -2859,393 +2859,393 @@ │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_6 │ │ - .line 805 │ + .line 809 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 806 │ + .line 810 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 808 │ + .line 812 │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 810 │ + .line 814 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_7 │ │ - .line 811 │ + .line 815 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 812 │ + .line 816 │ .restart local v0 # "N":I │ if-lez v0, :cond_7 │ │ - .line 813 │ + .line 817 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Pending Actions:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 814 │ + .line 818 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_5 │ if-ge v3, v0, :cond_7 │ │ - .line 815 │ + .line 819 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Runnable; │ │ - .line 816 │ + .line 820 │ .local v5, "r":Ljava/lang/Runnable; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 817 │ + .line 821 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 814 │ + .line 818 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 808 │ + .line 812 │ .end local v0 # "N":I │ .end local v3 # "i":I │ .end local v5 # "r":Ljava/lang/Runnable; │ :catchall_0 │ move-exception v6 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v6 │ │ - .line 822 │ + .line 826 │ :cond_7 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "FragmentManager misc state:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 823 │ + .line 827 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mHost=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 824 │ + .line 828 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mContainer=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 825 │ + .line 829 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v6, :cond_8 │ │ - .line 826 │ + .line 830 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mParent=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 828 │ + .line 832 │ :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mCurState=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 829 │ + .line 833 │ const-string v6, " mStateSaved=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 830 │ + .line 834 │ const-string v6, " mDestroyed=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 831 │ + .line 835 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v6, :cond_9 │ │ - .line 832 │ + .line 836 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 833 │ + .line 837 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 835 │ + .line 839 │ :cond_9 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v6, :cond_a │ │ - .line 836 │ + .line 840 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 837 │ + .line 841 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 839 │ + .line 843 │ :cond_a │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_b │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_b │ │ - .line 840 │ + .line 844 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mAvailIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 841 │ + .line 845 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 843 │ + .line 847 │ :cond_b │ return-void │ .end method │ │ .method public enqueueAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1544 │ + .line 1550 │ if-nez p2, :cond_0 │ │ - .line 1545 │ + .line 1551 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1547 │ + .line 1553 │ :cond_0 │ monitor-enter p0 │ │ - .line 1548 │ + .line 1554 │ :try_start_0 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_2 │ │ - .line 1549 │ + .line 1555 │ :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Activity has been destroyed" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1559 │ + .line 1565 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .line 1551 │ + .line 1557 │ :cond_2 │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1552 │ + .line 1558 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - .line 1554 │ + .line 1560 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1555 │ + .line 1561 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_4 │ │ - .line 1556 │ + .line 1562 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1557 │ + .line 1563 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1559 │ + .line 1565 │ :cond_4 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1560 │ + .line 1566 │ return-void │ .end method │ │ .method public execPendingActions()Z │ .locals 5 │ │ .prologue │ - .line 1642 │ + .line 1648 │ iget-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v3, :cond_0 │ │ - .line 1643 │ + .line 1649 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "FragmentManager is already executing transactions" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 1646 │ + .line 1652 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v3 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ @@ -3255,194 +3255,194 @@ │ │ invoke-virtual {v4}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_1 │ │ - .line 1647 │ + .line 1653 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "Must be called from main thread of fragment host" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 1650 │ + .line 1656 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1655 │ + .line 1661 │ .local v0, "didSomething":Z │ :goto_0 │ monitor-enter p0 │ │ - .line 1656 │ + .line 1662 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ - .line 1657 │ + .line 1663 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1678 │ + .line 1684 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->doPendingDeferredStart()V │ │ - .line 1680 │ + .line 1686 │ return v0 │ │ - .line 1660 │ + .line 1666 │ :cond_3 │ :try_start_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 1661 │ + .line 1667 │ .local v2, "numActions":I │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ if-eqz v3, :cond_4 │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ array-length v3, v3 │ │ if-ge v3, v2, :cond_5 │ │ - .line 1662 │ + .line 1668 │ :cond_4 │ new-array v3, v2, [Ljava/lang/Runnable; │ │ iput-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ - .line 1664 │ + .line 1670 │ :cond_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 1665 │ + .line 1671 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ - .line 1666 │ + .line 1672 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v3 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v3, v4}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1667 │ + .line 1673 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1669 │ + .line 1675 │ const/4 v3, 0x1 │ │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1670 │ + .line 1676 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v2, :cond_6 │ │ - .line 1671 │ + .line 1677 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ aget-object v3, v3, v1 │ │ invoke-interface {v3}, Ljava/lang/Runnable;->run()V │ │ - .line 1672 │ + .line 1678 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ const/4 v4, 0x0 │ │ aput-object v4, v3, v1 │ │ - .line 1670 │ + .line 1676 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1667 │ + .line 1673 │ .end local v1 # "i":I │ .end local v2 # "numActions":I │ :catchall_0 │ move-exception v3 │ │ :try_start_2 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v3 │ │ - .line 1674 │ + .line 1680 │ .restart local v1 # "i":I │ .restart local v2 # "numActions":I │ :cond_6 │ const/4 v3, 0x0 │ │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1675 │ + .line 1681 │ const/4 v0, 0x1 │ │ - .line 1676 │ + .line 1682 │ goto :goto_0 │ .end method │ │ .method public execSingleAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1619 │ + .line 1625 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1620 │ + .line 1626 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "FragmentManager is already executing transactions" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1623 │ + .line 1629 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ @@ -3452,387 +3452,387 @@ │ │ invoke-virtual {v1}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_1 │ │ - .line 1624 │ + .line 1630 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Must be called from main thread of fragment host" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1627 │ + .line 1633 │ :cond_1 │ if-nez p2, :cond_2 │ │ - .line 1628 │ + .line 1634 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1631 │ + .line 1637 │ :cond_2 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1632 │ + .line 1638 │ invoke-interface {p1}, Ljava/lang/Runnable;->run()V │ │ - .line 1633 │ + .line 1639 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1635 │ + .line 1641 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->doPendingDeferredStart()V │ │ - .line 1636 │ + .line 1642 │ return-void │ .end method │ │ .method public executePendingTransactions()Z │ .locals 1 │ │ .prologue │ - .line 585 │ + .line 589 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public findFragmentById(I)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "id" # I │ │ .prologue │ - .line 1470 │ + .line 1475 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1472 │ + .line 1477 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1473 │ + .line 1478 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1474 │ + .line 1479 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-ne v2, p1, :cond_1 │ │ - .line 1488 │ + .line 1493 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1472 │ + .line 1477 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1479 │ + .line 1484 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ - .line 1481 │ + .line 1486 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1482 │ + .line 1487 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1483 │ + .line 1488 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v2, p1, :cond_0 │ │ - .line 1481 │ + .line 1486 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1488 │ + .line 1493 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 1492 │ + .line 1498 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - .line 1494 │ + .line 1500 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1495 │ + .line 1501 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1496 │ + .line 1502 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1510 │ + .line 1516 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1494 │ + .line 1500 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1501 │ + .line 1507 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - .line 1503 │ + .line 1509 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1504 │ + .line 1510 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1505 │ + .line 1511 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1503 │ + .line 1509 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1510 │ + .line 1516 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1514 │ + .line 1520 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ if-eqz p1, :cond_1 │ │ - .line 1515 │ + .line 1521 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 1516 │ + .line 1522 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1517 │ + .line 1523 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1522 │ + .line 1528 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return-object v0 │ │ - .line 1515 │ + .line 1521 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1522 │ + .line 1528 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public freeBackStackIndex(I)V │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 1608 │ + .line 1614 │ monitor-enter p0 │ │ - .line 1609 │ + .line 1615 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1610 │ + .line 1616 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1611 │ + .line 1617 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1613 │ + .line 1619 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3852,31 +3852,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1614 │ + .line 1620 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1615 │ + .line 1621 │ monitor-exit p0 │ │ - .line 1616 │ + .line 1622 │ return-void │ │ - .line 1615 │ + .line 1621 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -3884,15 +3884,15 @@ │ .end method │ │ .method public getBackStackEntryAt(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 649 │ + .line 653 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; │ @@ -3900,15 +3900,15 @@ │ return-object v0 │ .end method │ │ .method public getBackStackEntryCount()I │ .locals 1 │ │ .prologue │ - .line 644 │ + .line 648 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -3928,42 +3928,42 @@ │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v2, -0x1 │ │ - .line 678 │ + .line 682 │ invoke-virtual {p1, p2, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 679 │ + .line 683 │ .local v1, "index":I │ if-ne v1, v2, :cond_1 │ │ - .line 680 │ + .line 684 │ const/4 v0, 0x0 │ │ - .line 691 │ + .line 695 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 682 │ + .line 686 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_2 │ │ - .line 683 │ + .line 687 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Fragment no longer exists for key " │ @@ -3990,29 +3990,29 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 686 │ + .line 690 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 687 │ + .line 691 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_0 │ │ - .line 688 │ + .line 692 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Fragment no longer exists for key " │ @@ -4055,38 +4055,38 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 696 │ + .line 700 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method getLayoutInflaterFactory()Landroid/support/v4/view/LayoutInflaterFactory; │ .locals 0 │ │ .prologue │ - .line 2453 │ + .line 2459 │ return-object p0 │ .end method │ │ .method public hideFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 1389 │ + .line 1393 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -4105,100 +4105,100 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1390 │ + .line 1394 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_4 │ │ - .line 1391 │ + .line 1395 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1392 │ + .line 1396 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1393 │ + .line 1397 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, p1, p2, v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1395 │ + .line 1399 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1396 │ + .line 1400 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setHWLayerAnimListenerIfAlpha(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ - .line 1397 │ + .line 1401 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1399 │ + .line 1403 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1401 │ + .line 1405 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1402 │ + .line 1406 │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1404 │ + .line 1408 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1406 │ + .line 1410 │ :cond_4 │ return-void │ .end method │ │ .method public isDestroyed()Z │ .locals 1 │ │ .prologue │ - .line 714 │ + .line 718 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ return v0 │ .end method │ │ .method isStateAtLeast(I)Z │ .locals 1 │ .param p1, "state" # I │ │ .prologue │ - .line 979 │ + .line 983 │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-lt v0, p1, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -4222,116 +4222,116 @@ │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ - .line 876 │ + .line 880 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p1, p2, p3, v4}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ - .line 878 │ + .line 882 │ .local v1, "animObj":Landroid/view/animation/Animation; │ if-eqz v1, :cond_0 │ │ - .line 930 │ + .line 934 │ .end local v1 # "animObj":Landroid/view/animation/Animation; │ :goto_0 │ return-object v1 │ │ - .line 882 │ + .line 886 │ .restart local v1 # "animObj":Landroid/view/animation/Animation; │ :cond_0 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v4, :cond_1 │ │ - .line 883 │ + .line 887 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ iget v5, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 884 │ + .line 888 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ move-object v1, v0 │ │ - .line 885 │ + .line 889 │ goto :goto_0 │ │ - .line 889 │ + .line 893 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ if-nez p2, :cond_2 │ │ move-object v1, v3 │ │ - .line 890 │ + .line 894 │ goto :goto_0 │ │ - .line 893 │ + .line 897 │ :cond_2 │ invoke-static {p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->transitToStyleIndex(IZ)I │ │ move-result v2 │ │ - .line 894 │ + .line 898 │ .local v2, "styleIndex":I │ if-gez v2, :cond_3 │ │ move-object v1, v3 │ │ - .line 895 │ + .line 899 │ goto :goto_0 │ │ - .line 898 │ + .line 902 │ :cond_3 │ packed-switch v2, :pswitch_data_0 │ │ - .line 913 │ + .line 917 │ if-nez p4, :cond_4 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->onHasWindowAnimations()Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ - .line 914 │ + .line 918 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->onGetWindowAnimations()I │ │ move-result p4 │ │ - .line 916 │ + .line 920 │ :cond_4 │ if-nez p4, :cond_5 │ │ move-object v1, v3 │ │ - .line 917 │ + .line 921 │ goto :goto_0 │ │ - .line 900 │ + .line 904 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ @@ -4339,43 +4339,43 @@ │ │ invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 902 │ + .line 906 │ :pswitch_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 904 │ + .line 908 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 906 │ + .line 910 │ :pswitch_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ @@ -4383,29 +4383,29 @@ │ │ invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 908 │ + .line 912 │ :pswitch_4 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 910 │ + .line 914 │ :pswitch_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ @@ -4414,18 +4414,18 @@ │ move-result-object v1 │ │ goto :goto_0 │ │ :cond_5 │ move-object v1, v3 │ │ - .line 930 │ + .line 934 │ goto :goto_0 │ │ - .line 898 │ + .line 902 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -4434,69 +4434,69 @@ │ .end method │ │ .method makeActive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1316 │ + .line 1320 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_1 │ │ - .line 1332 │ + .line 1336 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1320 │ + .line 1324 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ - .line 1321 │ + .line 1325 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1322 │ + .line 1326 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1324 │ + .line 1328 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 1325 │ + .line 1329 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1331 │ + .line 1335 │ :goto_1 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ @@ -4518,15 +4518,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1328 │ + .line 1332 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -4544,39 +4544,39 @@ │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 1329 │ + .line 1333 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method makeInactive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1335 │ + .line 1339 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 1347 │ + .line 1351 │ :goto_0 │ return-void │ │ - .line 1339 │ + .line 1343 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -4596,56 +4596,56 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1340 │ + .line 1344 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1341 │ + .line 1345 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ - .line 1342 │ + .line 1346 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1344 │ + .line 1348 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1345 │ + .line 1349 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentHostCallback;->inactivateFragment(Ljava/lang/String;)V │ │ - .line 1346 │ + .line 1350 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V │ │ goto :goto_0 │ .end method │ │ .method moveToState(IIIZ)V │ .locals 8 │ @@ -4653,122 +4653,122 @@ │ .param p2, "transit" # I │ .param p3, "transitStyle" # I │ .param p4, "always" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1272 │ + .line 1276 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ - .line 1273 │ + .line 1277 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v2, "No host" │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1276 │ + .line 1280 │ :cond_0 │ if-nez p4, :cond_2 │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ne v0, p1, :cond_2 │ │ - .line 1302 │ + .line 1306 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1280 │ + .line 1284 │ :cond_2 │ iput p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 1281 │ + .line 1285 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 1282 │ + .line 1286 │ const/4 v7, 0x0 │ │ - .line 1283 │ + .line 1287 │ .local v7, "loadersRunning":Z │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_4 │ │ - .line 1284 │ + .line 1288 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1285 │ + .line 1289 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1286 │ + .line 1290 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1287 │ + .line 1291 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1288 │ + .line 1292 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ - .line 1283 │ + .line 1287 │ :cond_3 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ - .line 1293 │ + .line 1297 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_4 │ if-nez v7, :cond_5 │ │ - .line 1294 │ + .line 1298 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1297 │ + .line 1301 │ :cond_5 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ @@ -4776,74 +4776,74 @@ │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v2, 0x5 │ │ if-ne v0, v2, :cond_1 │ │ - .line 1298 │ + .line 1302 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onSupportInvalidateOptionsMenu()V │ │ - .line 1299 │ + .line 1303 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ goto :goto_0 │ .end method │ │ .method moveToState(IZ)V │ .locals 1 │ .param p1, "newState" # I │ .param p2, "always" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1268 │ + .line 1272 │ invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 1269 │ + .line 1273 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1264 │ + .line 1268 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1265 │ + .line 1269 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ .locals 17 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ .param p2, "newState" # I │ .param p3, "transit" # I │ .param p4, "transitionStyle" # I │ .param p5, "keepActive" # Z │ │ .prologue │ - .line 985 │ + .line 989 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v4, :cond_0 │ │ move-object/from16 v0, p1 │ @@ -4855,18 +4855,18 @@ │ :cond_0 │ const/4 v4, 0x1 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_1 │ │ - .line 986 │ + .line 990 │ const/16 p2, 0x1 │ │ - .line 988 │ + .line 992 │ :cond_1 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ if-eqz v4, :cond_2 │ │ @@ -4874,22 +4874,22 @@ │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_2 │ │ - .line 990 │ + .line 994 │ move-object/from16 v0, p1 │ │ iget v0, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ move/from16 p2, v0 │ │ - .line 994 │ + .line 998 │ :cond_2 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v4, :cond_3 │ │ @@ -4903,61 +4903,61 @@ │ │ const/4 v4, 0x3 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_3 │ │ - .line 995 │ + .line 999 │ const/16 p2, 0x3 │ │ - .line 997 │ + .line 1001 │ :cond_3 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ move/from16 v0, p2 │ │ if-ge v4, v0, :cond_22 │ │ - .line 1001 │ + .line 1005 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-eqz v4, :cond_5 │ │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ if-nez v4, :cond_5 │ │ - .line 1261 │ + .line 1265 │ :cond_4 │ :goto_0 │ return-void │ │ - .line 1004 │ + .line 1008 │ :cond_5 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v4, :cond_6 │ │ - .line 1009 │ + .line 1013 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1010 │ + .line 1014 │ move-object/from16 v0, p1 │ │ iget v6, v0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ @@ -4966,34 +4966,34 @@ │ │ move-object/from16 v4, p0 │ │ move-object/from16 v5, p1 │ │ invoke-virtual/range {v4 .. v9}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1012 │ + .line 1016 │ :cond_6 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v4, :pswitch_data_0 │ │ - .line 1256 │ + .line 1260 │ :cond_7 │ :goto_1 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ move/from16 v0, p2 │ │ if-eq v4, v0, :cond_4 │ │ - .line 1257 │ + .line 1261 │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "moveToState: Fragment state for " │ @@ -5042,24 +5042,24 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1259 │ + .line 1263 │ move/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ iput v0, v1, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_0 │ │ - .line 1014 │ + .line 1018 │ :pswitch_0 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_8 │ │ const-string v4, "FragmentManager" │ │ @@ -5081,23 +5081,23 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1015 │ + .line 1019 │ :cond_8 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v4, :cond_a │ │ - .line 1016 │ + .line 1020 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ @@ -5108,30 +5108,30 @@ │ │ invoke-virtual {v5}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1017 │ + .line 1021 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v5, "android:view_state" │ │ invoke-virtual {v4, v5}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1019 │ + .line 1023 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v5, "android:target_state" │ │ move-object/from16 v0, p0 │ @@ -5140,22 +5140,22 @@ │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1021 │ + .line 1025 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v4, :cond_9 │ │ - .line 1022 │ + .line 1026 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v5, "android:target_req_state" │ │ const/4 v6, 0x0 │ @@ -5164,15 +5164,15 @@ │ │ move-result v4 │ │ move-object/from16 v0, p1 │ │ iput v4, v0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 1025 │ + .line 1029 │ :cond_9 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v5, "android:user_visible_hint" │ │ @@ -5182,104 +5182,104 @@ │ │ move-result v4 │ │ move-object/from16 v0, p1 │ │ iput-boolean v4, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 1027 │ + .line 1031 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v4, :cond_a │ │ - .line 1028 │ + .line 1032 │ const/4 v4, 0x1 │ │ move-object/from16 v0, p1 │ │ iput-boolean v4, v0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 1029 │ + .line 1033 │ const/4 v4, 0x3 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_a │ │ - .line 1030 │ + .line 1034 │ const/16 p2, 0x3 │ │ - .line 1034 │ + .line 1038 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 1035 │ + .line 1039 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - .line 1036 │ + .line 1040 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v4, :cond_b │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ iget-object v4, v4, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1037 │ + .line 1041 │ :goto_2 │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1038 │ + .line 1042 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-boolean v4, v0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1039 │ + .line 1043 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/content/Context;)V │ │ - .line 1040 │ + .line 1044 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v4, :cond_c │ │ - .line 1041 │ + .line 1045 │ new-instance v4, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "Fragment " │ @@ -5304,77 +5304,77 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 1036 │ + .line 1040 │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 1037 │ + .line 1041 │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->getFragmentManagerImpl()Landroid/support/v4/app/FragmentManagerImpl; │ │ move-result-object v4 │ │ goto :goto_2 │ │ - .line 1044 │ + .line 1048 │ :cond_c │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-nez v4, :cond_1c │ │ - .line 1045 │ + .line 1049 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentHostCallback;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - .line 1050 │ + .line 1054 │ :goto_3 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v4, :cond_1d │ │ - .line 1051 │ + .line 1055 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V │ │ - .line 1056 │ + .line 1060 │ :goto_4 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1057 │ + .line 1061 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-eqz v4, :cond_e │ │ - .line 1061 │ + .line 1065 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ @@ -5393,47 +5393,47 @@ │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1063 │ + .line 1067 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v4, :cond_1f │ │ - .line 1064 │ + .line 1068 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 1065 │ + .line 1069 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ if-lt v4, v5, :cond_1e │ │ - .line 1066 │ + .line 1070 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v5, 0x0 │ │ invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setSaveFromParentEnabled(Landroid/view/View;Z)V │ │ - .line 1070 │ + .line 1074 │ :goto_5 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v4, :cond_d │ │ @@ -5441,39 +5441,39 @@ │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v5, 0x8 │ │ invoke-virtual {v4, v5}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1071 │ + .line 1075 │ :cond_d │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 1077 │ + .line 1081 │ :cond_e │ :goto_6 │ :pswitch_1 │ const/4 v4, 0x1 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_17 │ │ - .line 1078 │ + .line 1082 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_f │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -5494,43 +5494,43 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1079 │ + .line 1083 │ :cond_f │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-nez v4, :cond_15 │ │ - .line 1080 │ + .line 1084 │ const/4 v11, 0x0 │ │ - .line 1081 │ + .line 1085 │ .local v11, "container":Landroid/view/ViewGroup; │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-eqz v4, :cond_11 │ │ - .line 1082 │ + .line 1086 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ const/4 v5, -0x1 │ │ if-ne v4, v5, :cond_10 │ │ - .line 1083 │ + .line 1087 │ new-instance v4, Ljava/lang/IllegalArgumentException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "Cannot create fragment " │ @@ -5557,15 +5557,15 @@ │ │ invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1088 │ + .line 1092 │ :cond_10 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ move-object/from16 v0, p1 │ │ @@ -5574,25 +5574,25 @@ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentContainer;->onFindViewById(I)Landroid/view/View; │ │ move-result-object v11 │ │ .end local v11 # "container":Landroid/view/ViewGroup; │ check-cast v11, Landroid/view/ViewGroup; │ │ - .line 1089 │ + .line 1093 │ .restart local v11 # "container":Landroid/view/ViewGroup; │ if-nez v11, :cond_11 │ │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ if-nez v4, :cond_11 │ │ - .line 1092 │ + .line 1096 │ :try_start_0 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ @@ -5600,15 +5600,15 @@ │ │ invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v14 │ │ - .line 1096 │ + .line 1100 │ .local v14, "resName":Ljava/lang/String; │ :goto_7 │ new-instance v4, Ljava/lang/IllegalArgumentException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ @@ -5619,15 +5619,15 @@ │ │ move-result-object v5 │ │ move-object/from16 v0, p1 │ │ iget v6, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1098 │ + .line 1102 │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -5656,27 +5656,27 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 1096 │ + .line 1100 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1103 │ + .line 1107 │ .end local v14 # "resName":Ljava/lang/String; │ :cond_11 │ move-object/from16 v0, p1 │ │ iput-object v11, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1104 │ + .line 1108 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ @@ -5693,94 +5693,94 @@ │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1106 │ + .line 1110 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v4, :cond_21 │ │ - .line 1107 │ + .line 1111 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 1108 │ + .line 1112 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ if-lt v4, v5, :cond_20 │ │ - .line 1109 │ + .line 1113 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v5, 0x0 │ │ invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;->setSaveFromParentEnabled(Landroid/view/View;Z)V │ │ - .line 1113 │ + .line 1117 │ :goto_8 │ if-eqz v11, :cond_13 │ │ - .line 1114 │ + .line 1118 │ const/4 v4, 0x1 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ move/from16 v2, p3 │ │ move/from16 v3, p4 │ │ invoke-virtual {v0, v1, v2, v4, v3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v10 │ │ - .line 1116 │ + .line 1120 │ .local v10, "anim":Landroid/view/animation/Animation; │ if-eqz v10, :cond_12 │ │ - .line 1117 │ + .line 1121 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4, v10}, Landroid/support/v4/app/FragmentManagerImpl;->setHWLayerAnimListenerIfAlpha(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ - .line 1118 │ + .line 1122 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v4, v10}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1120 │ + .line 1124 │ :cond_12 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v11, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ - .line 1122 │ + .line 1126 │ .end local v10 # "anim":Landroid/view/animation/Animation; │ :cond_13 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v4, :cond_14 │ @@ -5789,90 +5789,90 @@ │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v5, 0x8 │ │ invoke-virtual {v4, v5}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1123 │ + .line 1127 │ :cond_14 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 1129 │ + .line 1133 │ .end local v11 # "container":Landroid/view/ViewGroup; │ :cond_15 │ :goto_9 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V │ │ - .line 1130 │ + .line 1134 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v4, :cond_16 │ │ - .line 1131 │ + .line 1135 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V │ │ - .line 1133 │ + .line 1137 │ :cond_16 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1136 │ + .line 1140 │ :cond_17 │ :pswitch_2 │ const/4 v4, 0x2 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_18 │ │ - .line 1137 │ + .line 1141 │ const/4 v4, 0x3 │ │ move-object/from16 v0, p1 │ │ iput v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 1140 │ + .line 1144 │ :cond_18 │ :pswitch_3 │ const/4 v4, 0x3 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_1a │ │ - .line 1141 │ + .line 1145 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_19 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -5893,28 +5893,28 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1142 │ + .line 1146 │ :cond_19 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performStart()V │ │ - .line 1145 │ + .line 1149 │ :cond_1a │ :pswitch_4 │ const/4 v4, 0x4 │ │ move/from16 v0, p2 │ │ if-le v0, v4, :cond_7 │ │ - .line 1146 │ + .line 1150 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_1b │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -5935,66 +5935,66 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1147 │ + .line 1151 │ :cond_1b │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performResume()V │ │ - .line 1148 │ + .line 1152 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1149 │ + .line 1153 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ goto/16 :goto_1 │ │ - .line 1047 │ + .line 1051 │ :cond_1c │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/Fragment;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_3 │ │ - .line 1053 │ + .line 1057 │ :cond_1d │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V │ │ - .line 1054 │ + .line 1058 │ const/4 v4, 0x1 │ │ move-object/from16 v0, p1 │ │ iput v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ goto/16 :goto_4 │ │ - .line 1068 │ + .line 1072 │ :cond_1e │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v4}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ @@ -6002,37 +6002,37 @@ │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ goto/16 :goto_5 │ │ - .line 1073 │ + .line 1077 │ :cond_1f │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto/16 :goto_6 │ │ - .line 1093 │ + .line 1097 │ .restart local v11 # "container":Landroid/view/ViewGroup; │ :catch_0 │ move-exception v12 │ │ - .line 1094 │ + .line 1098 │ .local v12, "e":Landroid/content/res/Resources$NotFoundException; │ const-string v14, "unknown" │ │ .restart local v14 # "resName":Ljava/lang/String; │ goto/16 :goto_7 │ │ - .line 1111 │ + .line 1115 │ .end local v12 # "e":Landroid/content/res/Resources$NotFoundException; │ .end local v14 # "resName":Ljava/lang/String; │ :cond_20 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ @@ -6042,114 +6042,114 @@ │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ goto/16 :goto_8 │ │ - .line 1125 │ + .line 1129 │ :cond_21 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto/16 :goto_9 │ │ - .line 1152 │ + .line 1156 │ .end local v11 # "container":Landroid/view/ViewGroup; │ :cond_22 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ move/from16 v0, p2 │ │ if-le v4, v0, :cond_7 │ │ - .line 1153 │ + .line 1157 │ move-object/from16 v0, p1 │ │ iget v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v4, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ - .line 1212 │ + .line 1216 │ :cond_23 │ :goto_a │ :pswitch_5 │ const/4 v4, 0x1 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_7 │ │ - .line 1213 │ + .line 1217 │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-eqz v4, :cond_24 │ │ - .line 1214 │ + .line 1218 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v4, :cond_24 │ │ - .line 1221 │ + .line 1225 │ move-object/from16 v0, p1 │ │ iget-object v15, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1222 │ + .line 1226 │ .local v15, "v":Landroid/view/View; │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1223 │ + .line 1227 │ invoke-virtual {v15}, Landroid/view/View;->clearAnimation()V │ │ - .line 1226 │ + .line 1230 │ .end local v15 # "v":Landroid/view/View; │ :cond_24 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v4, :cond_30 │ │ - .line 1231 │ + .line 1235 │ move/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ iput v0, v1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1232 │ + .line 1236 │ const/16 p2, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1155 │ + .line 1159 │ :pswitch_6 │ const/4 v4, 0x5 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_26 │ │ - .line 1156 │ + .line 1160 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_25 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -6170,28 +6170,28 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1157 │ + .line 1161 │ :cond_25 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performPause()V │ │ - .line 1160 │ + .line 1164 │ :cond_26 │ :pswitch_7 │ const/4 v4, 0x4 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_28 │ │ - .line 1161 │ + .line 1165 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_27 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -6212,28 +6212,28 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1162 │ + .line 1166 │ :cond_27 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performStop()V │ │ - .line 1165 │ + .line 1169 │ :cond_28 │ :pswitch_8 │ const/4 v4, 0x3 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_2a │ │ - .line 1166 │ + .line 1170 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_29 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -6254,28 +6254,28 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1167 │ + .line 1171 │ :cond_29 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V │ │ - .line 1170 │ + .line 1174 │ :cond_2a │ :pswitch_9 │ const/4 v4, 0x2 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_23 │ │ - .line 1171 │ + .line 1175 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_2b │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -6296,23 +6296,23 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1172 │ + .line 1176 │ :cond_2b │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v4, :cond_2c │ │ - .line 1175 │ + .line 1179 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentHostCallback;->onShouldSaveFragmentState(Landroid/support/v4/app/Fragment;)Z │ @@ -6323,156 +6323,156 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-nez v4, :cond_2c │ │ - .line 1176 │ + .line 1180 │ invoke-virtual/range {p0 .. p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1179 │ + .line 1183 │ :cond_2c │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V │ │ - .line 1180 │ + .line 1184 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v4, :cond_2f │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v4, :cond_2f │ │ - .line 1181 │ + .line 1185 │ const/4 v10, 0x0 │ │ - .line 1182 │ + .line 1186 │ .restart local v10 # "anim":Landroid/view/animation/Animation; │ move-object/from16 v0, p0 │ │ iget v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-lez v4, :cond_2d │ │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v4, :cond_2d │ │ - .line 1183 │ + .line 1187 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ move/from16 v2, p3 │ │ move/from16 v3, p4 │ │ invoke-virtual {v0, v1, v2, v4, v3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v10 │ │ - .line 1186 │ + .line 1190 │ :cond_2d │ if-eqz v10, :cond_2e │ │ - .line 1187 │ + .line 1191 │ move-object/from16 v13, p1 │ │ - .line 1188 │ + .line 1192 │ .local v13, "fragment":Landroid/support/v4/app/Fragment; │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1189 │ + .line 1193 │ move/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ iput v0, v1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1190 │ + .line 1194 │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ move-object/from16 v16, v0 │ │ - .line 1191 │ + .line 1195 │ .local v16, "viewToAnimate":Landroid/view/View; │ new-instance v4, Landroid/support/v4/app/FragmentManagerImpl$5; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-direct {v4, v0, v1, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl$5;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/view/View;Landroid/view/animation/Animation;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v10, v4}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1203 │ + .line 1207 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v4, v10}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1205 │ + .line 1209 │ .end local v13 # "fragment":Landroid/support/v4/app/Fragment; │ .end local v16 # "viewToAnimate":Landroid/view/View; │ :cond_2e │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v4, v5}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ - .line 1207 │ + .line 1211 │ .end local v10 # "anim":Landroid/view/animation/Animation; │ :cond_2f │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1208 │ + .line 1212 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1209 │ + .line 1213 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto/16 :goto_a │ │ - .line 1234 │ + .line 1238 │ :cond_30 │ sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v4, :cond_31 │ │ const-string v4, "FragmentManager" │ │ @@ -6494,109 +6494,109 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1235 │ + .line 1239 │ :cond_31 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v4, :cond_32 │ │ - .line 1236 │ + .line 1240 │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performDestroy()V │ │ - .line 1241 │ + .line 1245 │ :goto_b │ invoke-virtual/range {p1 .. p1}, Landroid/support/v4/app/Fragment;->performDetach()V │ │ - .line 1242 │ + .line 1246 │ if-nez p5, :cond_7 │ │ - .line 1243 │ + .line 1247 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v4, :cond_33 │ │ - .line 1244 │ + .line 1248 │ invoke-virtual/range {p0 .. p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeInactive(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_1 │ │ - .line 1238 │ + .line 1242 │ :cond_32 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput v4, v0, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_b │ │ - .line 1246 │ + .line 1250 │ :cond_33 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 1247 │ + .line 1251 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - .line 1248 │ + .line 1252 │ const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ iput-object v4, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ goto/16 :goto_1 │ │ - .line 1012 │ + .line 1016 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ .end packed-switch │ │ - .line 1153 │ + .line 1157 │ :pswitch_data_1 │ .packed-switch 0x1 │ :pswitch_5 │ :pswitch_9 │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method public noteStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 2133 │ + .line 2139 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 2134 │ + .line 2140 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .locals 11 │ .param p1, "parent" # Landroid/view/View; │ .param p2, "name" # Ljava/lang/String; │ @@ -6608,101 +6608,101 @@ │ │ const/4 v3, 0x0 │ │ const/4 v5, -0x1 │ │ const/4 v2, 0x1 │ │ - .line 2360 │ + .line 2366 │ const-string v4, "fragment" │ │ invoke-virtual {v4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 2449 │ + .line 2455 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 2364 │ + .line 2370 │ :cond_1 │ const-string v4, "class" │ │ invoke-interface {p4, v0, v4}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ - .line 2365 │ + .line 2371 │ .local v8, "fname":Ljava/lang/String; │ sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ │ invoke-virtual {p3, p4, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v6 │ │ - .line 2366 │ + .line 2372 │ .local v6, "a":Landroid/content/res/TypedArray; │ if-nez v8, :cond_2 │ │ - .line 2367 │ + .line 2373 │ invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ - .line 2369 │ + .line 2375 │ :cond_2 │ invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v9 │ │ - .line 2370 │ + .line 2376 │ .local v9, "id":I │ const/4 v4, 0x2 │ │ invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ - .line 2371 │ + .line 2377 │ .local v10, "tag":Ljava/lang/String; │ invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2373 │ + .line 2379 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 2379 │ + .line 2385 │ if-eqz p1, :cond_3 │ │ invoke-virtual {p1}, Landroid/view/View;->getId()I │ │ move-result v7 │ │ - .line 2380 │ + .line 2386 │ .local v7, "containerId":I │ :goto_1 │ if-ne v7, v5, :cond_4 │ │ if-ne v9, v5, :cond_4 │ │ if-nez v10, :cond_4 │ │ - .line 2381 │ + .line 2387 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {p4}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ @@ -6731,50 +6731,50 @@ │ │ throw v0 │ │ .end local v7 # "containerId":I │ :cond_3 │ move v7, v3 │ │ - .line 2379 │ + .line 2385 │ goto :goto_1 │ │ - .line 2388 │ + .line 2394 │ .restart local v7 # "containerId":I │ :cond_4 │ if-eq v9, v5, :cond_9 │ │ invoke-virtual {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 2389 │ + .line 2395 │ .local v1, "fragment":Landroid/support/v4/app/Fragment; │ :goto_2 │ if-nez v1, :cond_5 │ │ if-eqz v10, :cond_5 │ │ - .line 2390 │ + .line 2396 │ invoke-virtual {p0, v10}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 2392 │ + .line 2398 │ :cond_5 │ if-nez v1, :cond_6 │ │ if-eq v7, v5, :cond_6 │ │ - .line 2393 │ + .line 2399 │ invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 2396 │ + .line 2402 │ :cond_6 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ @@ -6784,15 +6784,15 @@ │ │ const-string v5, "onCreateView: id=0x" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - .line 2397 │ + .line 2403 │ invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -6817,69 +6817,69 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 2396 │ + .line 2402 │ invoke-static {v0, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2399 │ + .line 2405 │ :cond_7 │ if-nez v1, :cond_b │ │ - .line 2400 │ + .line 2406 │ invoke-static {p3, v8}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 2401 │ + .line 2407 │ iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 2402 │ + .line 2408 │ if-eqz v9, :cond_a │ │ move v0, v9 │ │ :goto_3 │ iput v0, v1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 2403 │ + .line 2409 │ iput v7, v1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 2404 │ + .line 2410 │ iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 2405 │ + .line 2411 │ iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 2406 │ + .line 2412 │ iput-object p0, v1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 2407 │ + .line 2413 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iput-object v0, v1, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 2408 │ + .line 2414 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {v1, v0, p4, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ - .line 2409 │ + .line 2415 │ invoke-virtual {p0, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 2433 │ + .line 2439 │ :cond_8 │ :goto_4 │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ge v0, v2, :cond_d │ │ iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ @@ -6888,24 +6888,24 @@ │ │ move-object v0, p0 │ │ move v4, v3 │ │ move v5, v3 │ │ - .line 2434 │ + .line 2440 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 2439 │ + .line 2445 │ :goto_5 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-nez v0, :cond_e │ │ - .line 2440 │ + .line 2446 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Fragment " │ @@ -6932,31 +6932,31 @@ │ │ throw v0 │ │ .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ :cond_9 │ move-object v1, v0 │ │ - .line 2388 │ + .line 2394 │ goto/16 :goto_2 │ │ .restart local v1 # "fragment":Landroid/support/v4/app/Fragment; │ :cond_a │ move v0, v7 │ │ - .line 2402 │ + .line 2408 │ goto :goto_3 │ │ - .line 2411 │ + .line 2417 │ :cond_b │ iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ if-eqz v0, :cond_c │ │ - .line 2414 │ + .line 2420 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {p4}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ @@ -6969,15 +6969,15 @@ │ │ const-string v3, ": Duplicate id 0x" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - .line 2415 │ + .line 2421 │ invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -6994,15 +6994,15 @@ │ │ const-string v3, ", or parent id 0x" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - .line 2416 │ + .line 2422 │ invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -7021,110 +7021,110 @@ │ │ move-result-object v2 │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 2421 │ + .line 2427 │ :cond_c │ iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 2422 │ + .line 2428 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iput-object v0, v1, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ - .line 2426 │ + .line 2432 │ iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v0, :cond_8 │ │ - .line 2427 │ + .line 2433 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {v1, v0, p4, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ goto/16 :goto_4 │ │ - .line 2436 │ + .line 2442 │ :cond_d │ invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_5 │ │ - .line 2443 │ + .line 2449 │ :cond_e │ if-eqz v9, :cond_f │ │ - .line 2444 │ + .line 2450 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v9}, Landroid/view/View;->setId(I)V │ │ - .line 2446 │ + .line 2452 │ :cond_f │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v0 │ │ if-nez v0, :cond_10 │ │ - .line 2447 │ + .line 2453 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v10}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ │ - .line 2449 │ + .line 2455 │ :cond_10 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ goto/16 :goto_0 │ .end method │ │ .method public performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 934 │ + .line 938 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 935 │ + .line 939 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_1 │ │ - .line 937 │ + .line 941 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 943 │ + .line 947 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 940 │ + .line 944 │ :cond_1 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 941 │ + .line 945 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ @@ -7136,37 +7136,37 @@ │ goto :goto_0 │ .end method │ │ .method public popBackStack()V │ .locals 2 │ │ .prologue │ - .line 590 │ + .line 594 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$2;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 595 │ + .line 599 │ return-void │ .end method │ │ .method public popBackStack(II)V │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 622 │ + .line 626 │ if-gez p1, :cond_0 │ │ - .line 623 │ + .line 627 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -7183,58 +7183,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 625 │ + .line 629 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$4;->(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 630 │ + .line 634 │ return-void │ .end method │ │ .method public popBackStack(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 606 │ + .line 610 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$3;->(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 611 │ + .line 615 │ return-void │ .end method │ │ .method public popBackStackImmediate()Z │ .locals 4 │ │ .prologue │ - .line 599 │ + .line 603 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 600 │ + .line 604 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 601 │ + .line 605 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ @@ -7252,24 +7252,24 @@ │ │ .method public popBackStackImmediate(II)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 634 │ + .line 638 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 635 │ + .line 639 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 636 │ + .line 640 │ if-gez p1, :cond_0 │ │ - .line 637 │ + .line 641 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -7286,15 +7286,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 639 │ + .line 643 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ @@ -7309,21 +7309,21 @@ │ │ .method public popBackStackImmediate(Ljava/lang/String;I)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 615 │ + .line 619 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 616 │ + .line 620 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 617 │ + .line 621 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ const/4 v1, -0x1 │ @@ -7339,205 +7339,205 @@ │ .locals 12 │ .param p1, "handler" # Landroid/os/Handler; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "flags" # I │ │ .prologue │ - .line 1717 │ + .line 1723 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v9, :cond_0 │ │ - .line 1718 │ + .line 1724 │ const/4 v9, 0x0 │ │ - .line 1790 │ + .line 1796 │ :goto_0 │ return v9 │ │ - .line 1720 │ + .line 1726 │ :cond_0 │ if-nez p2, :cond_3 │ │ if-gez p3, :cond_3 │ │ and-int/lit8 v9, p4, 0x1 │ │ if-nez v9, :cond_3 │ │ - .line 1721 │ + .line 1727 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ add-int/lit8 v5, v9, -0x1 │ │ - .line 1722 │ + .line 1728 │ .local v5, "last":I │ if-gez v5, :cond_1 │ │ - .line 1723 │ + .line 1729 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 1725 │ + .line 1731 │ :cond_1 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1726 │ + .line 1732 │ .local v1, "bss":Landroid/support/v4/app/BackStackRecord; │ new-instance v2, Landroid/util/SparseArray; │ │ invoke-direct {v2}, Landroid/util/SparseArray;->()V │ │ - .line 1727 │ + .line 1733 │ .local v2, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v6, Landroid/util/SparseArray; │ │ invoke-direct {v6}, Landroid/util/SparseArray;->()V │ │ - .line 1728 │ + .line 1734 │ .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v10, 0x1 │ │ if-lt v9, v10, :cond_2 │ │ - .line 1729 │ + .line 1735 │ invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 1731 │ + .line 1737 │ :cond_2 │ const/4 v9, 0x1 │ │ const/4 v10, 0x0 │ │ invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - .line 1732 │ + .line 1738 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1790 │ + .line 1796 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ .end local v5 # "last":I │ :goto_1 │ const/4 v9, 0x1 │ │ goto :goto_0 │ │ - .line 1734 │ + .line 1740 │ .end local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ :cond_3 │ const/4 v4, -0x1 │ │ - .line 1735 │ + .line 1741 │ .local v4, "index":I │ if-nez p2, :cond_4 │ │ if-ltz p3, :cond_b │ │ - .line 1738 │ + .line 1744 │ :cond_4 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ add-int/lit8 v4, v9, -0x1 │ │ - .line 1739 │ + .line 1745 │ :goto_2 │ if-ltz v4, :cond_5 │ │ - .line 1740 │ + .line 1746 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1741 │ + .line 1747 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ if-eqz p2, :cond_6 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ - .line 1749 │ + .line 1755 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_5 │ if-gez v4, :cond_8 │ │ - .line 1750 │ + .line 1756 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 1744 │ + .line 1750 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_6 │ if-ltz p3, :cond_7 │ │ iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-eq p3, v9, :cond_5 │ │ - .line 1747 │ + .line 1753 │ :cond_7 │ add-int/lit8 v4, v4, -0x1 │ │ - .line 1748 │ + .line 1754 │ goto :goto_2 │ │ - .line 1752 │ + .line 1758 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_8 │ and-int/lit8 v9, p4, 0x1 │ │ if-eqz v9, :cond_b │ │ - .line 1753 │ + .line 1759 │ add-int/lit8 v4, v4, -0x1 │ │ - .line 1755 │ + .line 1761 │ :goto_3 │ if-ltz v4, :cond_b │ │ - .line 1756 │ + .line 1762 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1757 │ + .line 1763 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ if-eqz p2, :cond_9 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ @@ -7550,133 +7550,133 @@ │ :cond_9 │ if-ltz p3, :cond_b │ │ iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ne p3, v9, :cond_b │ │ - .line 1759 │ + .line 1765 │ :cond_a │ add-int/lit8 v4, v4, -0x1 │ │ - .line 1760 │ + .line 1766 │ goto :goto_3 │ │ - .line 1766 │ + .line 1772 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_b │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ add-int/lit8 v9, v9, -0x1 │ │ if-ne v4, v9, :cond_c │ │ - .line 1767 │ + .line 1773 │ const/4 v9, 0x0 │ │ goto/16 :goto_0 │ │ - .line 1769 │ + .line 1775 │ :cond_c │ new-instance v8, Ljava/util/ArrayList; │ │ invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - .line 1771 │ + .line 1777 │ .local v8, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ add-int/lit8 v3, v9, -0x1 │ │ .local v3, "i":I │ :goto_4 │ if-le v3, v4, :cond_d │ │ - .line 1772 │ + .line 1778 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1771 │ + .line 1777 │ add-int/lit8 v3, v3, -0x1 │ │ goto :goto_4 │ │ - .line 1774 │ + .line 1780 │ :cond_d │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ add-int/lit8 v0, v9, -0x1 │ │ - .line 1775 │ + .line 1781 │ .local v0, "LAST":I │ new-instance v2, Landroid/util/SparseArray; │ │ invoke-direct {v2}, Landroid/util/SparseArray;->()V │ │ - .line 1776 │ + .line 1782 │ .restart local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v6, Landroid/util/SparseArray; │ │ invoke-direct {v6}, Landroid/util/SparseArray;->()V │ │ - .line 1777 │ + .line 1783 │ .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v10, 0x1 │ │ if-lt v9, v10, :cond_e │ │ - .line 1778 │ + .line 1784 │ const/4 v3, 0x0 │ │ :goto_5 │ if-gt v3, v0, :cond_e │ │ - .line 1779 │ + .line 1785 │ invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 1778 │ + .line 1784 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 1782 │ + .line 1788 │ :cond_e │ const/4 v7, 0x0 │ │ - .line 1783 │ + .line 1789 │ .local v7, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ const/4 v3, 0x0 │ │ :goto_6 │ if-gt v3, v0, :cond_11 │ │ - .line 1784 │ + .line 1790 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_f │ │ const-string v9, "FragmentManager" │ │ new-instance v10, Ljava/lang/StringBuilder; │ @@ -7699,15 +7699,15 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1785 │ + .line 1791 │ :cond_f │ invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ @@ -7716,45 +7716,45 @@ │ const/4 v10, 0x1 │ │ :goto_7 │ invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ move-result-object v7 │ │ - .line 1783 │ + .line 1789 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_6 │ │ - .line 1785 │ + .line 1791 │ :cond_10 │ const/4 v10, 0x0 │ │ goto :goto_7 │ │ - .line 1788 │ + .line 1794 │ :cond_11 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ goto/16 :goto_1 │ .end method │ │ .method public putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 669 │ + .line 673 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 670 │ + .line 674 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -7777,36 +7777,36 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 673 │ + .line 677 │ :cond_0 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 674 │ + .line 678 │ return-void │ .end method │ │ .method public removeFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 7 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1372 │ + .line 1376 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -7837,65 +7837,65 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1373 │ + .line 1377 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ move v6, v0 │ │ - .line 1374 │ + .line 1378 │ .local v6, "inactive":Z │ :goto_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v1, :cond_1 │ │ if-eqz v6, :cond_4 │ │ - .line 1375 │ + .line 1379 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_2 │ │ - .line 1376 │ + .line 1380 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1378 │ + .line 1382 │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1379 │ + .line 1383 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1381 │ + .line 1385 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1382 │ + .line 1386 │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1383 │ + .line 1387 │ if-eqz v6, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ @@ -7903,165 +7903,165 @@ │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1386 │ + .line 1390 │ :cond_4 │ return-void │ │ .end local v6 # "inactive":Z │ :cond_5 │ move v6, v5 │ │ - .line 1373 │ + .line 1377 │ goto :goto_0 │ │ .restart local v6 # "inactive":Z │ :cond_6 │ move v2, v0 │ │ - .line 1383 │ + .line 1387 │ goto :goto_1 │ .end method │ │ .method public removeOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 662 │ + .line 666 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 663 │ + .line 667 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 665 │ + .line 669 │ :cond_0 │ return-void │ .end method │ │ .method reportBackStackChanged()V │ .locals 2 │ │ .prologue │ - .line 1700 │ + .line 1706 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1701 │ + .line 1707 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ - .line 1702 │ + .line 1708 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V │ │ - .line 1701 │ + .line 1707 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1705 │ + .line 1711 │ .end local v0 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V │ .locals 14 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "nonConfig" # Landroid/support/v4/app/FragmentManagerNonConfig; │ │ .prologue │ - .line 2003 │ + .line 2009 │ if-nez p1, :cond_1 │ │ - .line 2122 │ + .line 2128 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v5, p1 │ │ - .line 2004 │ + .line 2010 │ check-cast v5, Landroid/support/v4/app/FragmentManagerState; │ │ - .line 2005 │ + .line 2011 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ if-eqz v11, :cond_0 │ │ - .line 2007 │ + .line 2013 │ const/4 v2, 0x0 │ │ - .line 2011 │ + .line 2017 │ .local v2, "childNonConfigs":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p2, :cond_5 │ │ - .line 2012 │ + .line 2018 │ invoke-virtual/range {p2 .. p2}, Landroid/support/v4/app/FragmentManagerNonConfig;->getFragments()Ljava/util/List; │ │ move-result-object v9 │ │ - .line 2013 │ + .line 2019 │ .local v9, "nonConfigFragments":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual/range {p2 .. p2}, Landroid/support/v4/app/FragmentManagerNonConfig;->getChildNonConfigs()Ljava/util/List; │ │ move-result-object v2 │ │ - .line 2014 │ + .line 2020 │ if-eqz v9, :cond_4 │ │ invoke-interface {v9}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 2015 │ + .line 2021 │ .local v3, "count":I │ :goto_1 │ const/4 v7, 0x0 │ │ .local v7, "i":I │ :goto_2 │ if-ge v7, v3, :cond_5 │ │ - .line 2016 │ + .line 2022 │ invoke-interface {v9, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 2017 │ + .line 2023 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v11, :cond_2 │ │ const-string v11, "FragmentManager" │ │ @@ -8081,180 +8081,180 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2018 │ + .line 2024 │ :cond_2 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ iget v12, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aget-object v6, v11, v12 │ │ - .line 2019 │ + .line 2025 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ iput-object v4, v6, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 2020 │ + .line 2026 │ const/4 v11, 0x0 │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 2021 │ + .line 2027 │ const/4 v11, 0x0 │ │ iput v11, v4, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 2022 │ + .line 2028 │ const/4 v11, 0x0 │ │ iput-boolean v11, v4, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 2023 │ + .line 2029 │ const/4 v11, 0x0 │ │ iput-boolean v11, v4, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 2024 │ + .line 2030 │ const/4 v11, 0x0 │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 2025 │ + .line 2031 │ iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v11, :cond_3 │ │ - .line 2026 │ + .line 2032 │ iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v12}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v12 │ │ invoke-virtual {v11, v12}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 2027 │ + .line 2033 │ iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v12, "android:view_state" │ │ invoke-virtual {v11, v12}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v11 │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 2029 │ + .line 2035 │ iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 2015 │ + .line 2021 │ :cond_3 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_2 │ │ - .line 2014 │ + .line 2020 │ .end local v3 # "count":I │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ .end local v7 # "i":I │ :cond_4 │ const/4 v3, 0x0 │ │ goto :goto_1 │ │ - .line 2036 │ + .line 2042 │ .end local v9 # "nonConfigFragments":Ljava/util/List;, "Ljava/util/List;" │ :cond_5 │ new-instance v11, Ljava/util/ArrayList; │ │ iget-object v12, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ array-length v12, v12 │ │ invoke-direct {v11, v12}, Ljava/util/ArrayList;->(I)V │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 2037 │ + .line 2043 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v11, :cond_6 │ │ - .line 2038 │ + .line 2044 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v11}, Ljava/util/ArrayList;->clear()V │ │ - .line 2040 │ + .line 2046 │ :cond_6 │ const/4 v7, 0x0 │ │ .restart local v7 # "i":I │ :goto_3 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ array-length v11, v11 │ │ if-ge v7, v11, :cond_c │ │ - .line 2041 │ + .line 2047 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ aget-object v6, v11, v7 │ │ - .line 2042 │ + .line 2048 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ if-eqz v6, :cond_9 │ │ - .line 2043 │ + .line 2049 │ const/4 v1, 0x0 │ │ - .line 2044 │ + .line 2050 │ .local v1, "childNonConfig":Landroid/support/v4/app/FragmentManagerNonConfig; │ if-eqz v2, :cond_7 │ │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v11 │ │ if-ge v7, v11, :cond_7 │ │ - .line 2045 │ + .line 2051 │ invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ .end local v1 # "childNonConfig":Landroid/support/v4/app/FragmentManagerNonConfig; │ check-cast v1, Landroid/support/v4/app/FragmentManagerNonConfig; │ │ - .line 2047 │ + .line 2053 │ .restart local v1 # "childNonConfig":Landroid/support/v4/app/FragmentManagerNonConfig; │ :cond_7 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {v6, v11, v12, v1}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/FragmentManagerNonConfig;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ - .line 2048 │ + .line 2054 │ .restart local v4 # "f":Landroid/support/v4/app/Fragment; │ sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v11, :cond_8 │ │ const-string v11, "FragmentManager" │ │ @@ -8284,54 +8284,54 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2049 │ + .line 2055 │ :cond_8 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2053 │ + .line 2059 │ const/4 v11, 0x0 │ │ iput-object v11, v6, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 2040 │ + .line 2046 │ .end local v1 # "childNonConfig":Landroid/support/v4/app/FragmentManagerNonConfig; │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ :goto_4 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ - .line 2055 │ + .line 2061 │ :cond_9 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ const/4 v12, 0x0 │ │ invoke-virtual {v11, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2056 │ + .line 2062 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v11, :cond_a │ │ - .line 2057 │ + .line 2063 │ new-instance v11, Ljava/util/ArrayList; │ │ invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 2059 │ + .line 2065 │ :cond_a │ sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v11, :cond_b │ │ const-string v11, "FragmentManager" │ │ @@ -8351,105 +8351,105 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2060 │ + .line 2066 │ :cond_b │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ invoke-virtual {v11, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_4 │ │ - .line 2065 │ + .line 2071 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_c │ if-eqz p2, :cond_10 │ │ - .line 2066 │ + .line 2072 │ invoke-virtual/range {p2 .. p2}, Landroid/support/v4/app/FragmentManagerNonConfig;->getFragments()Ljava/util/List; │ │ move-result-object v9 │ │ - .line 2067 │ + .line 2073 │ .restart local v9 # "nonConfigFragments":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v9, :cond_e │ │ invoke-interface {v9}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 2068 │ + .line 2074 │ .restart local v3 # "count":I │ :goto_5 │ const/4 v7, 0x0 │ │ :goto_6 │ if-ge v7, v3, :cond_10 │ │ - .line 2069 │ + .line 2075 │ invoke-interface {v9, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 2070 │ + .line 2076 │ .restart local v4 # "f":Landroid/support/v4/app/Fragment; │ iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ if-ltz v11, :cond_d │ │ - .line 2071 │ + .line 2077 │ iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v11, v12, :cond_f │ │ - .line 2072 │ + .line 2078 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v12, v4, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ invoke-virtual {v11, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Landroid/support/v4/app/Fragment; │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 2068 │ + .line 2074 │ :cond_d │ :goto_7 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_6 │ │ - .line 2067 │ + .line 2073 │ .end local v3 # "count":I │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ :cond_e │ const/4 v3, 0x0 │ │ goto :goto_5 │ │ - .line 2074 │ + .line 2080 │ .restart local v3 # "count":I │ .restart local v4 # "f":Landroid/support/v4/app/Fragment; │ :cond_f │ const-string v11, "FragmentManager" │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ @@ -8479,69 +8479,69 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2076 │ + .line 2082 │ const/4 v11, 0x0 │ │ iput-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ goto :goto_7 │ │ - .line 2083 │ + .line 2089 │ .end local v3 # "count":I │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v9 # "nonConfigFragments":Ljava/util/List;, "Ljava/util/List;" │ :cond_10 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ if-eqz v11, :cond_14 │ │ - .line 2084 │ + .line 2090 │ new-instance v11, Ljava/util/ArrayList; │ │ iget-object v12, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ array-length v12, v12 │ │ invoke-direct {v11, v12}, Ljava/util/ArrayList;->(I)V │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 2085 │ + .line 2091 │ const/4 v7, 0x0 │ │ :goto_8 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ array-length v11, v11 │ │ if-ge v7, v11, :cond_15 │ │ - .line 2086 │ + .line 2092 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget-object v12, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ aget v12, v12, v7 │ │ invoke-virtual {v11, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 2087 │ + .line 2093 │ .restart local v4 # "f":Landroid/support/v4/app/Fragment; │ if-nez v4, :cond_11 │ │ - .line 2088 │ + .line 2094 │ new-instance v11, Ljava/lang/IllegalStateException; │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "No instantiated fragment for index #" │ @@ -8562,21 +8562,21 @@ │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v11}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 2091 │ + .line 2097 │ :cond_11 │ const/4 v11, 0x1 │ │ iput-boolean v11, v4, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 2092 │ + .line 2098 │ sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v11, :cond_12 │ │ const-string v11, "FragmentManager" │ │ new-instance v12, Ljava/lang/StringBuilder; │ @@ -8605,94 +8605,94 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2093 │ + .line 2099 │ :cond_12 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v11, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_13 │ │ - .line 2094 │ + .line 2100 │ new-instance v11, Ljava/lang/IllegalStateException; │ │ const-string v12, "Already added!" │ │ invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v11 │ │ - .line 2096 │ + .line 2102 │ :cond_13 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2085 │ + .line 2091 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_8 │ │ - .line 2099 │ + .line 2105 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ :cond_14 │ const/4 v11, 0x0 │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 2103 │ + .line 2109 │ :cond_15 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ if-eqz v11, :cond_18 │ │ - .line 2104 │ + .line 2110 │ new-instance v11, Ljava/util/ArrayList; │ │ iget-object v12, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ array-length v12, v12 │ │ invoke-direct {v11, v12}, Ljava/util/ArrayList;->(I)V │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 2105 │ + .line 2111 │ const/4 v7, 0x0 │ │ :goto_9 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ array-length v11, v11 │ │ if-ge v7, v11, :cond_0 │ │ - .line 2106 │ + .line 2112 │ iget-object v11, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ aget-object v11, v11, v7 │ │ invoke-virtual {v11, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ move-result-object v0 │ │ - .line 2107 │ + .line 2113 │ .local v0, "bse":Landroid/support/v4/app/BackStackRecord; │ sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v11, :cond_16 │ │ - .line 2108 │ + .line 2114 │ const-string v11, "FragmentManager" │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "restoreAllState: back stack #" │ @@ -8729,60 +8729,60 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2110 │ + .line 2116 │ new-instance v8, Landroid/support/v4/util/LogWriter; │ │ const-string v11, "FragmentManager" │ │ invoke-direct {v8, v11}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 2111 │ + .line 2117 │ .local v8, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v10, Ljava/io/PrintWriter; │ │ invoke-direct {v10, v8}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 2112 │ + .line 2118 │ .local v10, "pw":Ljava/io/PrintWriter; │ const-string v11, " " │ │ const/4 v12, 0x0 │ │ invoke-virtual {v0, v11, v10, v12}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - .line 2114 │ + .line 2120 │ .end local v8 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_16 │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v11, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2115 │ + .line 2121 │ iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v11, :cond_17 │ │ - .line 2116 │ + .line 2122 │ iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {p0, v11, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ │ - .line 2105 │ + .line 2111 │ :cond_17 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_9 │ │ - .line 2120 │ + .line 2126 │ .end local v0 # "bse":Landroid/support/v4/app/BackStackRecord; │ :cond_18 │ const/4 v11, 0x0 │ │ iput-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ @@ -8790,90 +8790,90 @@ │ │ .method retainNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; │ .locals 11 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 1794 │ + .line 1800 │ const/4 v4, 0x0 │ │ - .line 1795 │ + .line 1801 │ .local v4, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v2, 0x0 │ │ - .line 1796 │ + .line 1802 │ .local v2, "childFragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v7, :cond_6 │ │ - .line 1797 │ + .line 1803 │ const/4 v5, 0x0 │ │ .local v5, "i":I │ :goto_0 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ move-result v7 │ │ if-ge v5, v7, :cond_6 │ │ - .line 1798 │ + .line 1804 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/app/Fragment; │ │ - .line 1799 │ + .line 1805 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ if-eqz v3, :cond_5 │ │ - .line 1800 │ + .line 1806 │ iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ if-eqz v7, :cond_1 │ │ - .line 1801 │ + .line 1807 │ if-nez v4, :cond_0 │ │ - .line 1802 │ + .line 1808 │ new-instance v4, Ljava/util/ArrayList; │ │ .end local v4 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1804 │ + .line 1810 │ .restart local v4 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1805 │ + .line 1811 │ const/4 v7, 0x1 │ │ iput-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1806 │ + .line 1812 │ iget-object v7, v3, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v7, :cond_2 │ │ iget-object v7, v3, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v7, v7, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_1 │ iput v7, v3, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 1807 │ + .line 1813 │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_1 │ │ const-string v7, "FragmentManager" │ │ new-instance v9, Ljava/lang/StringBuilder; │ @@ -8892,106 +8892,106 @@ │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v7, v9}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1809 │ + .line 1815 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1810 │ + .line 1816 │ .local v0, "addedChild":Z │ iget-object v7, v3, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v7, :cond_4 │ │ - .line 1811 │ + .line 1817 │ iget-object v7, v3, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v7}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; │ │ move-result-object v1 │ │ - .line 1812 │ + .line 1818 │ .local v1, "child":Landroid/support/v4/app/FragmentManagerNonConfig; │ if-eqz v1, :cond_4 │ │ - .line 1813 │ + .line 1819 │ if-nez v2, :cond_3 │ │ - .line 1814 │ + .line 1820 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "childFragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 1815 │ + .line 1821 │ .restart local v2 # "childFragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v6, 0x0 │ │ .local v6, "j":I │ :goto_2 │ if-ge v6, v5, :cond_3 │ │ - .line 1816 │ + .line 1822 │ invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1815 │ + .line 1821 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_2 │ │ - .line 1806 │ + .line 1812 │ .end local v0 # "addedChild":Z │ .end local v1 # "child":Landroid/support/v4/app/FragmentManagerNonConfig; │ .end local v6 # "j":I │ :cond_2 │ const/4 v7, -0x1 │ │ goto :goto_1 │ │ - .line 1819 │ + .line 1825 │ .restart local v0 # "addedChild":Z │ .restart local v1 # "child":Landroid/support/v4/app/FragmentManagerNonConfig; │ :cond_3 │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1820 │ + .line 1826 │ const/4 v0, 0x1 │ │ - .line 1823 │ + .line 1829 │ .end local v1 # "child":Landroid/support/v4/app/FragmentManagerNonConfig; │ :cond_4 │ if-eqz v2, :cond_5 │ │ if-nez v0, :cond_5 │ │ - .line 1824 │ + .line 1830 │ invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1797 │ + .line 1803 │ .end local v0 # "addedChild":Z │ :cond_5 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ - .line 1829 │ + .line 1835 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ .end local v5 # "i":I │ :cond_6 │ if-nez v4, :cond_7 │ │ if-nez v2, :cond_7 │ │ move-object v7, v8 │ │ - .line 1832 │ + .line 1838 │ :goto_3 │ return-object v7 │ │ :cond_7 │ new-instance v7, Landroid/support/v4/app/FragmentManagerNonConfig; │ │ invoke-direct {v7, v4, v2}, Landroid/support/v4/app/FragmentManagerNonConfig;->(Ljava/util/List;Ljava/util/List;)V │ @@ -9001,89 +9001,89 @@ │ │ .method saveAllState()Landroid/os/Parcelable; │ .locals 12 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1887 │ + .line 1893 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1889 │ + .line 1895 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ if-eqz v9, :cond_0 │ │ - .line 1899 │ + .line 1905 │ const/4 v9, 0x1 │ │ iput-boolean v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1902 │ + .line 1908 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_1 │ │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ if-gtz v9, :cond_2 │ │ - .line 1997 │ + .line 2003 │ :cond_1 │ :goto_0 │ return-object v5 │ │ - .line 1907 │ + .line 1913 │ :cond_2 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1908 │ + .line 1914 │ .local v0, "N":I │ new-array v1, v0, [Landroid/support/v4/app/FragmentState; │ │ - .line 1909 │ + .line 1915 │ .local v1, "active":[Landroid/support/v4/app/FragmentState; │ const/4 v7, 0x0 │ │ - .line 1910 │ + .line 1916 │ .local v7, "haveFragments":Z │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v0, :cond_9 │ │ - .line 1911 │ + .line 1917 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 1912 │ + .line 1918 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ if-eqz v4, :cond_7 │ │ - .line 1913 │ + .line 1919 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v9, :cond_3 │ │ - .line 1914 │ + .line 1920 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ @@ -9112,56 +9112,56 @@ │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1919 │ + .line 1925 │ :cond_3 │ const/4 v7, 0x1 │ │ - .line 1921 │ + .line 1927 │ new-instance v6, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ │ - .line 1922 │ + .line 1928 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ aput-object v6, v1, v8 │ │ - .line 1924 │ + .line 1930 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v9, :cond_8 │ │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-nez v9, :cond_8 │ │ - .line 1925 │ + .line 1931 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v9 │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1927 │ + .line 1933 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v9, :cond_6 │ │ - .line 1928 │ + .line 1934 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v9, :cond_4 │ │ - .line 1929 │ + .line 1935 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: " │ @@ -9190,52 +9190,52 @@ │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1933 │ + .line 1939 │ :cond_4 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-nez v9, :cond_5 │ │ - .line 1934 │ + .line 1940 │ new-instance v9, Landroid/os/Bundle; │ │ invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1936 │ + .line 1942 │ :cond_5 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v10, "android:target_state" │ │ iget-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p0, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 1938 │ + .line 1944 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ if-eqz v9, :cond_6 │ │ - .line 1939 │ + .line 1945 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v10, "android:target_req_state" │ │ iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1949 │ + .line 1955 │ :cond_6 │ :goto_2 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_7 │ │ const-string v9, "FragmentManager" │ @@ -9268,116 +9268,116 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1910 │ + .line 1916 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1946 │ + .line 1952 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_8 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ goto :goto_2 │ │ - .line 1954 │ + .line 1960 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_9 │ if-nez v7, :cond_a │ │ - .line 1955 │ + .line 1961 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_1 │ │ const-string v9, "FragmentManager" │ │ const-string v10, "saveAllState: no fragments!" │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1959 │ + .line 1965 │ :cond_a │ const/4 v2, 0x0 │ │ - .line 1960 │ + .line 1966 │ .local v2, "added":[I │ const/4 v3, 0x0 │ │ - .line 1963 │ + .line 1969 │ .local v3, "backStack":[Landroid/support/v4/app/BackStackState; │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_d │ │ - .line 1964 │ + .line 1970 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1965 │ + .line 1971 │ if-lez v0, :cond_d │ │ - .line 1966 │ + .line 1972 │ new-array v2, v0, [I │ │ - .line 1967 │ + .line 1973 │ const/4 v8, 0x0 │ │ :goto_3 │ if-ge v8, v0, :cond_d │ │ - .line 1968 │ + .line 1974 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v9, v2, v8 │ │ - .line 1969 │ + .line 1975 │ aget v9, v2, v8 │ │ if-gez v9, :cond_b │ │ - .line 1970 │ + .line 1976 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1971 │ + .line 1977 │ invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ @@ -9396,18 +9396,18 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - .line 1970 │ + .line 1976 │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1974 │ + .line 1980 │ :cond_b │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_c │ │ const-string v9, "FragmentManager" │ │ @@ -9429,77 +9429,77 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1975 │ + .line 1981 │ invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - .line 1974 │ + .line 1980 │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1967 │ + .line 1973 │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ - .line 1981 │ + .line 1987 │ :cond_d │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_f │ │ - .line 1982 │ + .line 1988 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1983 │ + .line 1989 │ if-lez v0, :cond_f │ │ - .line 1984 │ + .line 1990 │ new-array v3, v0, [Landroid/support/v4/app/BackStackState; │ │ - .line 1985 │ + .line 1991 │ const/4 v8, 0x0 │ │ :goto_4 │ if-ge v8, v0, :cond_f │ │ - .line 1986 │ + .line 1992 │ new-instance v10, Landroid/support/v4/app/BackStackState; │ │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v10, v9}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/BackStackRecord;)V │ │ aput-object v10, v3, v8 │ │ - .line 1987 │ + .line 1993 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_e │ │ const-string v9, "FragmentManager" │ │ new-instance v10, Ljava/lang/StringBuilder; │ @@ -9520,174 +9520,174 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1988 │ + .line 1994 │ invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - .line 1987 │ + .line 1993 │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1985 │ + .line 1991 │ :cond_e │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 1993 │ + .line 1999 │ :cond_f │ new-instance v5, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;->()V │ │ - .line 1994 │ + .line 2000 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 1995 │ + .line 2001 │ iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 1996 │ + .line 2002 │ iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ goto/16 :goto_0 │ .end method │ │ .method saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1852 │ + .line 1858 │ const/4 v0, 0x0 │ │ - .line 1854 │ + .line 1860 │ .local v0, "result":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ if-nez v1, :cond_0 │ │ - .line 1855 │ + .line 1861 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1857 │ + .line 1863 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1858 │ + .line 1864 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1859 │ + .line 1865 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1860 │ + .line 1866 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1863 │ + .line 1869 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1864 │ + .line 1870 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1866 │ + .line 1872 │ :cond_2 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_4 │ │ - .line 1867 │ + .line 1873 │ if-nez v0, :cond_3 │ │ - .line 1868 │ + .line 1874 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1870 │ + .line 1876 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_3 │ const-string v1, "android:view_state" │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ - .line 1873 │ + .line 1879 │ :cond_4 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v1, :cond_6 │ │ - .line 1874 │ + .line 1880 │ if-nez v0, :cond_5 │ │ - .line 1875 │ + .line 1881 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1878 │ + .line 1884 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_5 │ const-string v1, "android:user_visible_hint" │ │ iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 1881 │ + .line 1887 │ :cond_6 │ return-object v0 │ .end method │ │ .method public saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 701 │ + .line 705 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v2, :cond_0 │ │ - .line 702 │ + .line 706 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Fragment " │ @@ -9710,140 +9710,140 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 705 │ + .line 709 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v2, :cond_1 │ │ - .line 706 │ + .line 710 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 707 │ + .line 711 │ .local v0, "result":Landroid/os/Bundle; │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Bundle;)V │ │ - .line 709 │ + .line 713 │ .end local v0 # "result":Landroid/os/Bundle; │ :cond_1 │ return-object v1 │ .end method │ │ .method saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1836 │ + .line 1842 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-nez v0, :cond_1 │ │ - .line 1849 │ + .line 1855 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1839 │ + .line 1845 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ if-nez v0, :cond_2 │ │ - .line 1840 │ + .line 1846 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 1844 │ + .line 1850 │ :goto_1 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 1845 │ + .line 1851 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1846 │ + .line 1852 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1847 │ + .line 1853 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ goto :goto_0 │ │ - .line 1842 │ + .line 1848 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ goto :goto_1 │ .end method │ │ .method public setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1583 │ + .line 1589 │ monitor-enter p0 │ │ - .line 1584 │ + .line 1590 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ - .line 1585 │ + .line 1591 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1587 │ + .line 1593 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1588 │ + .line 1594 │ .local v0, "N":I │ if-ge p1, v0, :cond_2 │ │ - .line 1589 │ + .line 1595 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -9872,52 +9872,52 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1590 │ + .line 1596 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1604 │ + .line 1610 │ :goto_0 │ monitor-exit p0 │ │ - .line 1605 │ + .line 1611 │ return-void │ │ - .line 1592 │ + .line 1598 │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - .line 1593 │ + .line 1599 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1594 │ + .line 1600 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ - .line 1595 │ + .line 1601 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1597 │ + .line 1603 │ :cond_3 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ @@ -9937,30 +9937,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1598 │ + .line 1604 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1599 │ + .line 1605 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 1601 │ + .line 1607 │ :cond_5 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_6 │ │ const-string v1, "FragmentManager" │ │ @@ -9990,23 +9990,23 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1602 │ + .line 1608 │ :cond_6 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 1604 │ + .line 1610 │ .end local v0 # "N":I │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -10021,15 +10021,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1409 │ + .line 1413 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -10048,187 +10048,187 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1410 │ + .line 1414 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v1, :cond_4 │ │ - .line 1411 │ + .line 1415 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1412 │ + .line 1416 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1413 │ + .line 1417 │ invoke-virtual {p0, p1, p2, v5, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1415 │ + .line 1419 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1416 │ + .line 1420 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setHWLayerAnimListenerIfAlpha(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ - .line 1417 │ + .line 1421 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1419 │ + .line 1423 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1421 │ + .line 1425 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1422 │ + .line 1426 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1424 │ + .line 1428 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1426 │ + .line 1430 │ :cond_4 │ return-void │ .end method │ │ .method startPendingDeferredFragments()V │ .locals 3 │ │ .prologue │ - .line 1305 │ + .line 1309 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1313 │ + .line 1317 │ :cond_0 │ return-void │ │ - .line 1307 │ + .line 1311 │ :cond_1 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 1308 │ + .line 1312 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1309 │ + .line 1313 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 1310 │ + .line 1314 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 1307 │ + .line 1311 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 719 │ + .line 723 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 720 │ + .line 724 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "FragmentManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 721 │ + .line 725 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 722 │ + .line 726 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 723 │ + .line 727 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v1, :cond_0 │ │ - .line 724 │ + .line 728 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 728 │ + .line 732 │ :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 729 │ + .line 733 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 726 │ + .line 730 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/FragmentManagerState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 402 │ + .line 404 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 404 │ + .line 407 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 404 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 408 │ + .line 412 │ new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 404 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerState.smali │ @@ -28,15 +28,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 401 │ + .line 403 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -96,37 +96,37 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 392 │ + .line 393 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 396 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 397 │ + .line 399 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 398 │ + .line 400 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 399 │ + .line 401 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 148 │ + .line 150 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 150 │ + .line 153 │ new-instance v0, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 148 │ + .line 150 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 154 │ + .line 158 │ new-array v0, p1, [Landroid/support/v4/app/FragmentState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 148 │ + .line 150 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->newArray(I)[Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentState.smali │ @@ -46,15 +46,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 147 │ + .line 149 │ new-instance v0, Landroid/support/v4/app/FragmentState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -265,15 +265,15 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 130 │ + .line 131 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/FragmentManagerNonConfig;)Landroid/support/v4/app/Fragment; │ .locals 4 │ @@ -459,107 +459,107 @@ │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 134 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 135 │ + .line 137 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 136 │ + .line 138 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 137 │ + .line 139 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 138 │ + .line 140 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 139 │ + .line 141 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 140 │ + .line 142 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 141 │ + .line 143 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ if-eqz v0, :cond_2 │ │ move v0, v1 │ │ :goto_2 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 142 │ + .line 144 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 143 │ + .line 145 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mHidden:Z │ │ if-eqz v0, :cond_3 │ │ :goto_3 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 144 │ + .line 146 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 145 │ + .line 147 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 136 │ + .line 138 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 140 │ + .line 142 │ goto :goto_1 │ │ :cond_2 │ move v0, v2 │ │ - .line 141 │ + .line 143 │ goto :goto_2 │ │ :cond_3 │ move v1, v2 │ │ - .line 143 │ + .line 145 │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/FragmentTabHost$SavedState$1.smali │ @@ -41,15 +41,15 @@ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 118 │ + .line 119 │ new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;->(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ return-object v0 │ @@ -68,15 +68,15 @@ │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 122 │ + .line 124 │ new-array v0, p1, [Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 ├── smali/android/support/v4/app/FragmentTabHost.smali │ @@ -47,114 +47,114 @@ │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 130 │ + .line 132 │ invoke-direct {p0, p1, v1}, Landroid/widget/TabHost;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 52 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ - .line 131 │ + .line 133 │ invoke-direct {p0, p1, v1}, Landroid/support/v4/app/FragmentTabHost;->initFragmentTabHost(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 132 │ + .line 134 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 135 │ + .line 137 │ invoke-direct {p0, p1, p2}, Landroid/widget/TabHost;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 52 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ - .line 136 │ + .line 138 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/app/FragmentTabHost;->initFragmentTabHost(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 137 │ + .line 139 │ return-void │ .end method │ │ .method private doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ .locals 6 │ .param p1, "tabId" # Ljava/lang/String; │ .param p2, "ft" # Landroid/support/v4/app/FragmentTransaction; │ │ .prologue │ - .line 326 │ + .line 328 │ const/4 v1, 0x0 │ │ - .line 327 │ + .line 329 │ .local v1, "newTab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 328 │ + .line 330 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 329 │ + .line 331 │ .local v2, "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 330 │ + .line 332 │ move-object v1, v2 │ │ - .line 327 │ + .line 329 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 333 │ + .line 335 │ .end local v2 # "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ :cond_1 │ if-nez v1, :cond_2 │ │ - .line 334 │ + .line 336 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "No tab known for tag " │ @@ -171,119 +171,119 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 336 │ + .line 338 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eq v3, v1, :cond_6 │ │ - .line 337 │ + .line 339 │ if-nez p2, :cond_3 │ │ - .line 338 │ + .line 340 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object p2 │ │ - .line 340 │ + .line 342 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eqz v3, :cond_4 │ │ - .line 341 │ + .line 343 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-eqz v3, :cond_4 │ │ - .line 342 │ + .line 344 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 345 │ + .line 347 │ :cond_4 │ if-eqz v1, :cond_5 │ │ - .line 346 │ + .line 348 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-nez v3, :cond_7 │ │ - .line 347 │ + .line 349 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ - .line 348 │ + .line 350 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->clss:Ljava/lang/Class; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$300(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->args:Landroid/os/Bundle; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$400(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ move-result-object v5 │ │ - .line 347 │ + .line 349 │ invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ # setter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 349 │ + .line 351 │ iget v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 355 │ + .line 357 │ :cond_5 │ :goto_1 │ iput-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 357 │ + .line 359 │ :cond_6 │ return-object p2 │ │ - .line 351 │ + .line 353 │ :cond_7 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ @@ -291,36 +291,36 @@ │ goto :goto_1 │ .end method │ │ .method private ensureContent()V │ .locals 3 │ │ .prologue │ - .line 212 │ + .line 214 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ if-nez v0, :cond_0 │ │ - .line 213 │ + .line 215 │ iget v0, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentTabHost;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/FrameLayout; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ - .line 214 │ + .line 216 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ if-nez v0, :cond_0 │ │ - .line 215 │ + .line 217 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No tab content FrameLayout found for id " │ @@ -339,15 +339,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 219 │ + .line 221 │ :cond_0 │ return-void │ .end method │ │ .method private ensureHierarchy(Landroid/content/Context;)V │ .locals 8 │ .param p1, "context" # Landroid/content/Context; │ @@ -357,104 +357,104 @@ │ │ const/4 v7, 0x0 │ │ const/4 v6, 0x0 │ │ const/4 v5, -0x1 │ │ - .line 151 │ + .line 153 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentTabHost;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ if-nez v3, :cond_0 │ │ - .line 152 │ + .line 154 │ new-instance v1, Landroid/widget/LinearLayout; │ │ invoke-direct {v1, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ - .line 153 │ + .line 155 │ .local v1, "ll":Landroid/widget/LinearLayout; │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ - .line 154 │ + .line 156 │ new-instance v3, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {p0, v1, v3}, Landroid/support/v4/app/FragmentTabHost;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 158 │ + .line 160 │ new-instance v2, Landroid/widget/TabWidget; │ │ invoke-direct {v2, p1}, Landroid/widget/TabWidget;->(Landroid/content/Context;)V │ │ - .line 159 │ + .line 161 │ .local v2, "tw":Landroid/widget/TabWidget; │ invoke-virtual {v2, v4}, Landroid/widget/TabWidget;->setId(I)V │ │ - .line 160 │ + .line 162 │ invoke-virtual {v2, v6}, Landroid/widget/TabWidget;->setOrientation(I)V │ │ - .line 161 │ + .line 163 │ new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ const/4 v4, -0x2 │ │ invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 165 │ + .line 167 │ new-instance v0, Landroid/widget/FrameLayout; │ │ invoke-direct {v0, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ - .line 166 │ + .line 168 │ .local v0, "fl":Landroid/widget/FrameLayout; │ const v3, 0x1020011 │ │ invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 167 │ + .line 169 │ new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 169 │ + .line 171 │ new-instance v0, Landroid/widget/FrameLayout; │ │ .end local v0 # "fl":Landroid/widget/FrameLayout; │ invoke-direct {v0, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ .restart local v0 # "fl":Landroid/widget/FrameLayout; │ iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ - .line 170 │ + .line 172 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ iget v4, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 171 │ + .line 173 │ new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 174 │ + .line 176 │ .end local v0 # "fl":Landroid/widget/FrameLayout; │ .end local v1 # "ll":Landroid/widget/LinearLayout; │ .end local v2 # "tw":Landroid/widget/TabWidget; │ :cond_0 │ return-void │ .end method │ │ @@ -462,42 +462,42 @@ │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 140 │ + .line 142 │ const/4 v1, 0x1 │ │ new-array v1, v1, [I │ │ const v2, 0x10100f3 │ │ aput v2, v1, v3 │ │ invoke-virtual {p1, p2, v1, v3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 142 │ + .line 144 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ - .line 143 │ + .line 145 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 145 │ + .line 147 │ invoke-super {p0, p0}, Landroid/widget/TabHost;->setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ - .line 146 │ + .line 148 │ return-void │ .end method │ │ │ # virtual methods │ .method public addTab(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ .locals 5 │ @@ -511,52 +511,52 @@ │ "<*>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 227 │ + .line 229 │ .local p2, "clss":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;->(Landroid/content/Context;)V │ │ invoke-virtual {p1, v3}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; │ │ - .line 228 │ + .line 230 │ invoke-virtual {p1}, Landroid/widget/TabHost$TabSpec;->getTag()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 230 │ + .line 232 │ .local v2, "tag":Ljava/lang/String; │ new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ invoke-direct {v1, v2, p2, p3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ - .line 232 │ + .line 234 │ .local v1, "info":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ iget-boolean v3, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ if-eqz v3, :cond_0 │ │ - .line 236 │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ # setter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 237 │ + .line 239 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ @@ -567,87 +567,87 @@ │ │ invoke-virtual {v3}, Landroid/support/v4/app/Fragment;->isDetached()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 238 │ + .line 240 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 239 │ + .line 241 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 240 │ + .line 242 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 244 │ + .line 246 │ .end local v0 # "ft":Landroid/support/v4/app/FragmentTransaction; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 245 │ + .line 247 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ │ - .line 246 │ + .line 248 │ return-void │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 6 │ │ .prologue │ - .line 250 │ + .line 252 │ invoke-super {p0}, Landroid/widget/TabHost;->onAttachedToWindow()V │ │ - .line 252 │ + .line 254 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 256 │ + .line 258 │ .local v0, "currentTab":Ljava/lang/String; │ const/4 v1, 0x0 │ │ - .line 257 │ + .line 259 │ .local v1, "ft":Landroid/support/v4/app/FragmentTransaction; │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v2, v4, :cond_3 │ │ - .line 258 │ + .line 260 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 259 │ + .line 261 │ .local v3, "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v5 │ @@ -655,15 +655,15 @@ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ # setter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 260 │ + .line 262 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ if-eqz v4, :cond_0 │ │ @@ -674,228 +674,228 @@ │ │ invoke-virtual {v4}, Landroid/support/v4/app/Fragment;->isDetached()Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 261 │ + .line 263 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 265 │ + .line 267 │ iput-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 257 │ + .line 259 │ :cond_0 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 269 │ + .line 271 │ :cond_1 │ if-nez v1, :cond_2 │ │ - .line 270 │ + .line 272 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ - .line 272 │ + .line 274 │ :cond_2 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_1 │ │ - .line 279 │ + .line 281 │ .end local v3 # "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ :cond_3 │ const/4 v4, 0x1 │ │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ - .line 280 │ + .line 282 │ invoke-direct {p0, v0, v1}, Landroid/support/v4/app/FragmentTabHost;->doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ - .line 281 │ + .line 283 │ if-eqz v1, :cond_4 │ │ - .line 282 │ + .line 284 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 283 │ + .line 285 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;->executePendingTransactions()Z │ │ - .line 285 │ + .line 287 │ :cond_4 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 289 │ + .line 291 │ invoke-super {p0}, Landroid/widget/TabHost;->onDetachedFromWindow()V │ │ - .line 290 │ + .line 292 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ - .line 291 │ + .line 293 │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 303 │ + .line 305 │ instance-of v1, p1, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 304 │ + .line 306 │ invoke-super {p0, p1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 310 │ + .line 312 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 307 │ + .line 309 │ check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ - .line 308 │ + .line 310 │ .local v0, "ss":Landroid/support/v4/app/FragmentTabHost$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 309 │ + .line 311 │ iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->curTab:Ljava/lang/String; │ │ invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentTabHost;->setCurrentTabByTag(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 295 │ + .line 297 │ invoke-super {p0}, Landroid/widget/TabHost;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 296 │ + .line 298 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 297 │ + .line 299 │ .local v0, "ss":Landroid/support/v4/app/FragmentTabHost$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->curTab:Ljava/lang/String; │ │ - .line 298 │ + .line 300 │ return-object v0 │ .end method │ │ .method public onTabChanged(Ljava/lang/String;)V │ .locals 2 │ .param p1, "tabId" # Ljava/lang/String; │ │ .prologue │ - .line 314 │ + .line 316 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ if-eqz v1, :cond_0 │ │ - .line 315 │ + .line 317 │ const/4 v1, 0x0 │ │ invoke-direct {p0, p1, v1}, Landroid/support/v4/app/FragmentTabHost;->doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 316 │ + .line 318 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ if-eqz v0, :cond_0 │ │ - .line 317 │ + .line 319 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 320 │ + .line 322 │ .end local v0 # "ft":Landroid/support/v4/app/FragmentTransaction; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ if-eqz v1, :cond_1 │ │ - .line 321 │ + .line 323 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ invoke-interface {v1, p1}, Landroid/widget/TabHost$OnTabChangeListener;->onTabChanged(Ljava/lang/String;)V │ │ - .line 323 │ + .line 325 │ :cond_1 │ return-void │ .end method │ │ .method public setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ .locals 0 │ .param p1, "l" # Landroid/widget/TabHost$OnTabChangeListener; │ │ .prologue │ - .line 223 │ + .line 225 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ - .line 224 │ + .line 226 │ return-void │ .end method │ │ .method public setup()V │ .locals 2 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 183 │ + .line 185 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Must call setup() that takes a Context and FragmentManager" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ @@ -903,74 +903,74 @@ │ │ .method public setup(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "manager" # Landroid/support/v4/app/FragmentManager; │ │ .prologue │ - .line 188 │ + .line 190 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->ensureHierarchy(Landroid/content/Context;)V │ │ - .line 189 │ + .line 191 │ invoke-super {p0}, Landroid/widget/TabHost;->setup()V │ │ - .line 190 │ + .line 192 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ - .line 191 │ + .line 193 │ iput-object p2, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - .line 192 │ + .line 194 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTabHost;->ensureContent()V │ │ - .line 193 │ + .line 195 │ return-void │ .end method │ │ .method public setup(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p3, "containerId" # I │ │ .prologue │ - .line 196 │ + .line 198 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->ensureHierarchy(Landroid/content/Context;)V │ │ - .line 197 │ + .line 199 │ invoke-super {p0}, Landroid/widget/TabHost;->setup()V │ │ - .line 198 │ + .line 200 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ - .line 199 │ + .line 201 │ iput-object p2, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - .line 200 │ + .line 202 │ iput p3, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ - .line 201 │ + .line 203 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTabHost;->ensureContent()V │ │ - .line 202 │ + .line 204 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ invoke-virtual {v0, p3}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 206 │ + .line 208 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getId()I │ │ move-result v0 │ │ const/4 v1, -0x1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 207 │ + .line 209 │ const v0, 0x1020012 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentTabHost;->setId(I)V │ │ - .line 209 │ + .line 211 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentTransitionCompat21$2.smali │ @@ -66,90 +66,90 @@ │ # virtual methods │ .method public onPreDraw()Z │ .locals 9 │ │ .prologue │ const/4 v8, 0x1 │ │ - .line 161 │ + .line 162 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$container:Landroid/view/View; │ │ invoke-virtual {v5}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v5 │ │ invoke-virtual {v5, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 162 │ + .line 163 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enterTransition:Landroid/transition/Transition; │ │ if-eqz v5, :cond_0 │ │ - .line 163 │ + .line 164 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$nonExistentView:Landroid/view/View; │ │ invoke-virtual {v5, v6}, Landroid/transition/Transition;->removeTarget(Landroid/view/View;)Landroid/transition/Transition; │ │ - .line 165 │ + .line 166 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ if-eqz v5, :cond_3 │ │ - .line 166 │ + .line 167 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ invoke-interface {v5}, Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 167 │ + .line 168 │ .local v1, "fragmentView":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ - .line 168 │ + .line 169 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$nameOverrides:Ljava/util/Map; │ │ invoke-interface {v5}, Ljava/util/Map;->isEmpty()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 169 │ + .line 170 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$renamedViews:Ljava/util/Map; │ │ invoke-static {v5, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 170 │ + .line 171 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$renamedViews:Ljava/util/Map; │ │ invoke-interface {v5}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$nameOverrides:Ljava/util/Map; │ │ invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v6 │ │ invoke-interface {v5, v6}, Ljava/util/Set;->retainAll(Ljava/util/Collection;)Z │ │ - .line 171 │ + .line 172 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$nameOverrides:Ljava/util/Map; │ │ - .line 172 │ + .line 173 │ invoke-interface {v5}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v5 │ │ - .line 171 │ + .line 172 │ invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v5 │ │ :cond_1 │ :goto_0 │ invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ @@ -160,98 +160,98 @@ │ │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ - .line 173 │ + .line 174 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ - .line 174 │ + .line 175 │ .local v3, "to":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$renamedViews:Ljava/util/Map; │ │ invoke-interface {v6, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/view/View; │ │ - .line 175 │ + .line 176 │ .local v4, "view":Landroid/view/View; │ if-eqz v4, :cond_1 │ │ - .line 176 │ + .line 177 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 177 │ + .line 178 │ .local v2, "from":Ljava/lang/String; │ invoke-virtual {v4, v2}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ goto :goto_0 │ │ - .line 181 │ + .line 182 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v2 # "from":Ljava/lang/String; │ .end local v3 # "to":Ljava/lang/String; │ .end local v4 # "view":Landroid/view/View; │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enterTransition:Landroid/transition/Transition; │ │ if-eqz v5, :cond_3 │ │ - .line 182 │ + .line 183 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enteringViews:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->captureTransitioningViews(Ljava/util/ArrayList;Landroid/view/View;)V │ invoke-static {v5, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$000(Ljava/util/ArrayList;Landroid/view/View;)V │ │ - .line 183 │ + .line 184 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enteringViews:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$renamedViews:Ljava/util/Map; │ │ invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z │ │ - .line 184 │ + .line 185 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enteringViews:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$nonExistentView:Landroid/view/View; │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 185 │ + .line 186 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enteringViews:Ljava/util/ArrayList; │ │ invoke-static {v5, v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 189 │ + .line 190 │ .end local v1 # "fragmentView":Landroid/view/View; │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$exitTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v7, p0, Landroid/support/v4/app/FragmentTransitionCompat21$2;->val$enteringViews:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->excludeViews(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ invoke-static {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$100(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ │ - .line 191 │ + .line 192 │ return v8 │ .end method ├── smali/android/support/v4/app/FragmentTransitionCompat21$3.smali │ @@ -21,51 +21,51 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ .locals 0 │ │ .prologue │ - .line 321 │ + .line 322 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ invoke-direct {p0}, Landroid/transition/Transition$EpicenterCallback;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onGetEpicenter(Landroid/transition/Transition;)Landroid/graphics/Rect; │ .locals 1 │ .param p1, "transition" # Landroid/transition/Transition; │ │ .prologue │ - .line 326 │ + .line 327 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->mEpicenter:Landroid/graphics/Rect; │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 327 │ + .line 328 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->getBoundsOnScreen(Landroid/view/View;)Landroid/graphics/Rect; │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$200(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->mEpicenter:Landroid/graphics/Rect; │ │ - .line 329 │ + .line 330 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTransitionCompat21$3;->mEpicenter:Landroid/graphics/Rect; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentTransitionCompat21$4.smali │ @@ -42,15 +42,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/view/View;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;Landroid/view/View;)V │ .locals 0 │ │ .prologue │ - .line 392 │ + .line 393 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sceneRoot:Landroid/view/View; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ iput-object p3, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enteringViews:Ljava/util/ArrayList; │ │ iput-object p4, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ @@ -78,102 +78,102 @@ │ # virtual methods │ .method public onPreDraw()Z │ .locals 9 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 394 │ + .line 396 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sceneRoot:Landroid/view/View; │ │ invoke-virtual {v5}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v5 │ │ invoke-virtual {v5, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 395 │ + .line 397 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ if-eqz v5, :cond_0 │ │ - .line 396 │ + .line 398 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enteringViews:Ljava/util/ArrayList; │ │ invoke-static {v5, v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 397 │ + .line 399 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ │ iget-object v7, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitingViews:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->excludeViews(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ invoke-static {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$100(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ │ - .line 398 │ + .line 400 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTransition:Landroid/transition/Transition; │ │ iget-object v7, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->excludeViews(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ invoke-static {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$100(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ │ - .line 401 │ + .line 403 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ │ if-eqz v5, :cond_1 │ │ - .line 402 │ + .line 404 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitingViews:Ljava/util/ArrayList; │ │ invoke-static {v5, v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 403 │ + .line 405 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enterTransition:Landroid/transition/Transition; │ │ iget-object v7, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$enteringViews:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->excludeViews(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ invoke-static {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$100(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ │ - .line 404 │ + .line 406 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$exitTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTransition:Landroid/transition/Transition; │ │ iget-object v7, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/FragmentTransitionCompat21;->excludeViews(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ invoke-static {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransitionCompat21;->access$100(Landroid/transition/Transition;Landroid/transition/Transition;Ljava/util/ArrayList;Z)V │ │ - .line 407 │ + .line 409 │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTransition:Landroid/transition/Transition; │ │ if-eqz v5, :cond_2 │ │ - .line 408 │ + .line 410 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v5, v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 410 │ + .line 412 │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$renamedViews:Ljava/util/Map; │ │ invoke-interface {v5}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v5 │ │ @@ -190,79 +190,79 @@ │ │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ - .line 411 │ + .line 413 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/view/View; │ │ - .line 412 │ + .line 414 │ .local v4, "view":Landroid/view/View; │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 413 │ + .line 415 │ .local v2, "name":Ljava/lang/String; │ invoke-virtual {v4, v2}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ goto :goto_0 │ │ - .line 415 │ + .line 417 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v2 # "name":Ljava/lang/String; │ .end local v4 # "view":Landroid/view/View; │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$hiddenViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ - .line 416 │ + .line 418 │ .local v3, "numViews":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v3, :cond_4 │ │ - .line 417 │ + .line 419 │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$overallTransition:Landroid/transition/Transition; │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$hiddenViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ invoke-virtual {v6, v5, v8}, Landroid/transition/Transition;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition; │ │ - .line 416 │ + .line 418 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 419 │ + .line 421 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$overallTransition:Landroid/transition/Transition; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentTransitionCompat21$4;->val$nonExistentView:Landroid/view/View; │ │ invoke-virtual {v5, v6, v8}, Landroid/transition/Transition;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition; │ │ - .line 420 │ + .line 422 │ const/4 v5, 0x1 │ │ return v5 │ .end method ├── smali/android/support/v4/app/FragmentTransitionCompat21$EpicenterView.smali │ @@ -19,12 +19,12 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 495 │ + .line 497 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentTransitionCompat21.smali │ @@ -16,15 +16,15 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 495 │ + .line 497 │ return-void │ .end method │ │ .method static synthetic access$000(Ljava/util/ArrayList;Landroid/view/View;)V │ .locals 0 │ .param p0, "x0" # Ljava/util/ArrayList; │ .param p1, "x1" # Landroid/view/View; │ @@ -74,112 +74,112 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 461 │ + .line 463 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object v6, p0 │ │ check-cast v6, Landroid/transition/Transition; │ │ - .line 462 │ + .line 464 │ .local v6, "transition":Landroid/transition/Transition; │ instance-of v7, v6, Landroid/transition/TransitionSet; │ │ if-eqz v7, :cond_0 │ │ move-object v4, v6 │ │ - .line 463 │ + .line 465 │ check-cast v4, Landroid/transition/TransitionSet; │ │ - .line 464 │ + .line 466 │ .local v4, "set":Landroid/transition/TransitionSet; │ invoke-virtual {v4}, Landroid/transition/TransitionSet;->getTransitionCount()I │ │ move-result v2 │ │ - .line 465 │ + .line 467 │ .local v2, "numTransitions":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v2, :cond_1 │ │ - .line 466 │ + .line 468 │ invoke-virtual {v4, v1}, Landroid/transition/TransitionSet;->getTransitionAt(I)Landroid/transition/Transition; │ │ move-result-object v0 │ │ - .line 467 │ + .line 469 │ .local v0, "child":Landroid/transition/Transition; │ invoke-static {v0, p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 465 │ + .line 467 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 469 │ + .line 471 │ .end local v0 # "child":Landroid/transition/Transition; │ .end local v1 # "i":I │ .end local v2 # "numTransitions":I │ .end local v4 # "set":Landroid/transition/TransitionSet; │ :cond_0 │ invoke-static {v6}, Landroid/support/v4/app/FragmentTransitionCompat21;->hasSimpleTarget(Landroid/transition/Transition;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 470 │ + .line 472 │ invoke-virtual {v6}, Landroid/transition/Transition;->getTargets()Ljava/util/List; │ │ move-result-object v5 │ │ - .line 471 │ + .line 473 │ .local v5, "targets":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->isNullOrEmpty(Ljava/util/List;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 473 │ + .line 475 │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ - .line 474 │ + .line 476 │ .local v3, "numViews":I │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ if-ge v1, v3, :cond_1 │ │ - .line 475 │ + .line 477 │ invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/view/View; │ │ invoke-virtual {v6, v7}, Landroid/transition/Transition;->addTarget(Landroid/view/View;)Landroid/transition/Transition; │ │ - .line 474 │ + .line 476 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 479 │ + .line 481 │ .end local v1 # "i":I │ .end local v3 # "numViews":I │ .end local v5 # "targets":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ return-void │ .end method │ │ @@ -325,20 +325,20 @@ │ │ move-object/from16 v10, p8 │ │ invoke-direct/range {v3 .. v11}, Landroid/support/v4/app/FragmentTransitionCompat21$2;->(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ invoke-virtual {v13, v3}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 194 │ + .line 195 │ move-object/from16 v0, p6 │ │ invoke-static {v5, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setSharedElementEpicenter(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ - .line 196 │ + .line 197 │ :cond_3 │ return-void │ .end method │ │ .method public static beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ .locals 1 │ .param p0, "sceneRoot" # Landroid/view/ViewGroup; │ @@ -370,102 +370,102 @@ │ ">;", │ "Landroid/view/View;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 285 │ + .line 286 │ .local p0, "views":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p0}, Ljava/util/List;->size()I │ │ move-result v4 │ │ - .line 286 │ + .line 287 │ .local v4, "startIndex":I │ invoke-static {p0, p1, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->containedBeforeIndex(Ljava/util/List;Landroid/view/View;I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 303 │ + .line 304 │ :cond_0 │ return-void │ │ - .line 289 │ + .line 290 │ :cond_1 │ invoke-interface {p0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 290 │ + .line 291 │ move v3, v4 │ │ .local v3, "index":I │ :goto_0 │ invoke-interface {p0}, Ljava/util/List;->size()I │ │ move-result v7 │ │ if-ge v3, v7, :cond_0 │ │ - .line 291 │ + .line 292 │ invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ - .line 292 │ + .line 293 │ .local v5, "view":Landroid/view/View; │ instance-of v7, v5, Landroid/view/ViewGroup; │ │ if-eqz v7, :cond_3 │ │ move-object v6, v5 │ │ - .line 293 │ + .line 294 │ check-cast v6, Landroid/view/ViewGroup; │ │ - .line 294 │ + .line 295 │ .local v6, "viewGroup":Landroid/view/ViewGroup; │ invoke-virtual {v6}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 295 │ + .line 296 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "childIndex":I │ :goto_1 │ if-ge v2, v1, :cond_3 │ │ - .line 296 │ + .line 297 │ invoke-virtual {v6, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 297 │ + .line 298 │ .local v0, "child":Landroid/view/View; │ invoke-static {p0, v0, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->containedBeforeIndex(Ljava/util/List;Landroid/view/View;I)Z │ │ move-result v7 │ │ if-nez v7, :cond_2 │ │ - .line 298 │ + .line 299 │ invoke-interface {p0, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 295 │ + .line 296 │ :cond_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 290 │ + .line 291 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v2 # "childIndex":I │ .end local v6 # "viewGroup":Landroid/view/ViewGroup; │ :cond_3 │ add-int/lit8 v3, v3, 0x1 │ │ @@ -560,79 +560,79 @@ │ ">;", │ "Landroid/view/View;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 345 │ + .line 346 │ .local p0, "transitioningViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 346 │ + .line 347 │ instance-of v4, p1, Landroid/view/ViewGroup; │ │ if-eqz v4, :cond_2 │ │ move-object v3, p1 │ │ - .line 347 │ + .line 348 │ check-cast v3, Landroid/view/ViewGroup; │ │ - .line 348 │ + .line 349 │ .local v3, "viewGroup":Landroid/view/ViewGroup; │ invoke-virtual {v3}, Landroid/view/ViewGroup;->isTransitionGroup()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 361 │ + .line 362 │ .end local v3 # "viewGroup":Landroid/view/ViewGroup; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 351 │ + .line 352 │ .restart local v3 # "viewGroup":Landroid/view/ViewGroup; │ :cond_1 │ invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 352 │ + .line 353 │ .local v1, "count":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_0 │ │ - .line 353 │ + .line 354 │ invoke-virtual {v3, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 354 │ + .line 355 │ .local v0, "child":Landroid/view/View; │ invoke-static {p0, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureTransitioningViews(Ljava/util/ArrayList;Landroid/view/View;)V │ │ - .line 352 │ + .line 353 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 358 │ + .line 359 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "count":I │ .end local v2 # "i":I │ .end local v3 # "viewGroup":Landroid/view/ViewGroup; │ :cond_2 │ invoke-virtual {p0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ @@ -677,47 +677,47 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 386 │ + .line 387 │ .local p3, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p5, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p9, "hiddenViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p10, "renamedViews":Ljava/util/Map;, "Ljava/util/Map;" │ move-object v2, p2 │ │ check-cast v2, Landroid/transition/Transition; │ │ .local v2, "enterTransition":Landroid/transition/Transition; │ move-object/from16 v4, p4 │ │ - .line 387 │ + .line 388 │ check-cast v4, Landroid/transition/Transition; │ │ .local v4, "exitTransition":Landroid/transition/Transition; │ move-object/from16 v6, p6 │ │ - .line 388 │ + .line 389 │ check-cast v6, Landroid/transition/Transition; │ │ .local v6, "sharedElementTransition":Landroid/transition/Transition; │ move-object/from16 v10, p8 │ │ - .line 389 │ + .line 390 │ check-cast v10, Landroid/transition/Transition; │ │ - .line 390 │ + .line 391 │ .local v10, "overallTransition":Landroid/transition/Transition; │ if-eqz v10, :cond_0 │ │ - .line 391 │ + .line 392 │ invoke-virtual {p0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v12 │ │ new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ move-object v1, p0 │ @@ -734,15 +734,15 @@ │ │ move-object v11, p1 │ │ invoke-direct/range {v0 .. v11}, Landroid/support/v4/app/FragmentTransitionCompat21$4;->(Landroid/view/View;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;Landroid/view/View;)V │ │ invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 424 │ + .line 426 │ :cond_0 │ return-void │ .end method │ │ .method public static cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 0 │ .param p0, "transition" # Ljava/lang/Object; │ @@ -777,43 +777,43 @@ │ ">;", │ "Landroid/view/View;", │ "I)Z" │ } │ .end annotation │ │ .prologue │ - .line 310 │ + .line 311 │ .local p0, "views":Ljava/util/List;, "Ljava/util/List;" │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, p2, :cond_1 │ │ - .line 311 │ + .line 312 │ invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-ne v1, p1, :cond_0 │ │ - .line 312 │ + .line 313 │ const/4 v1, 0x1 │ │ - .line 315 │ + .line 316 │ :goto_1 │ return v1 │ │ - .line 310 │ + .line 311 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 315 │ + .line 316 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static excludeSharedElementViews(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Z)V │ @@ -963,74 +963,74 @@ │ ">;", │ "Landroid/view/View;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 364 │ + .line 365 │ .local p0, "namedViews":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-virtual {p1}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 365 │ + .line 366 │ invoke-virtual {p1}, Landroid/view/View;->getTransitionName()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 366 │ + .line 367 │ .local v3, "transitionName":Ljava/lang/String; │ if-eqz v3, :cond_0 │ │ - .line 367 │ + .line 368 │ invoke-interface {p0, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 369 │ + .line 370 │ :cond_0 │ instance-of v5, p1, Landroid/view/ViewGroup; │ │ if-eqz v5, :cond_1 │ │ move-object v4, p1 │ │ - .line 370 │ + .line 371 │ check-cast v4, Landroid/view/ViewGroup; │ │ - .line 371 │ + .line 372 │ .local v4, "viewGroup":Landroid/view/ViewGroup; │ invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 372 │ + .line 373 │ .local v1, "count":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 373 │ + .line 374 │ invoke-virtual {v4, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 374 │ + .line 375 │ .local v0, "child":Landroid/view/View; │ invoke-static {p0, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 372 │ + .line 373 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 378 │ + .line 379 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "count":I │ .end local v2 # "i":I │ .end local v3 # "transitionName":Ljava/lang/String; │ .end local v4 # "viewGroup":Landroid/view/ViewGroup; │ :cond_1 │ return-void │ @@ -1041,30 +1041,30 @@ │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 336 │ + .line 337 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ - .line 337 │ + .line 338 │ .local v0, "epicenter":Landroid/graphics/Rect; │ const/4 v2, 0x2 │ │ new-array v1, v2, [I │ │ - .line 338 │ + .line 339 │ .local v1, "loc":[I │ invoke-virtual {p0, v1}, Landroid/view/View;->getLocationOnScreen([I)V │ │ - .line 340 │ + .line 341 │ aget v2, v1, v4 │ │ aget v3, v1, v6 │ │ aget v4, v1, v4 │ │ invoke-virtual {p0}, Landroid/view/View;->getWidth()I │ @@ -1079,15 +1079,15 @@ │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 341 │ + .line 342 │ return-object v0 │ .end method │ │ .method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ @@ -1101,37 +1101,37 @@ │ .end method │ │ .method private static hasSimpleTarget(Landroid/transition/Transition;)Z │ .locals 1 │ .param p0, "transition" # Landroid/transition/Transition; │ │ .prologue │ - .line 482 │ + .line 484 │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetIds()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->isNullOrEmpty(Ljava/util/List;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 483 │ + .line 485 │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetNames()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->isNullOrEmpty(Ljava/util/List;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 484 │ + .line 486 │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->isNullOrEmpty(Ljava/util/List;)Z │ │ move-result v0 │ @@ -1151,15 +1151,15 @@ │ .end method │ │ .method private static isNullOrEmpty(Ljava/util/List;)Z │ .locals 1 │ .param p0, "list" # Ljava/util/List; │ │ .prologue │ - .line 488 │ + .line 490 │ if-eqz p0, :cond_0 │ │ invoke-interface {p0}, Ljava/util/List;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ @@ -1180,166 +1180,166 @@ │ .locals 10 │ .param p0, "enterTransitionObject" # Ljava/lang/Object; │ .param p1, "exitTransitionObject" # Ljava/lang/Object; │ .param p2, "sharedElementTransitionObject" # Ljava/lang/Object; │ .param p3, "allowOverlap" # Z │ │ .prologue │ - .line 201 │ + .line 202 │ const/4 v2, 0x1 │ │ .local v2, "overlap":Z │ move-object v0, p0 │ │ - .line 202 │ + .line 203 │ check-cast v0, Landroid/transition/Transition; │ │ .local v0, "enterTransition":Landroid/transition/Transition; │ move-object v1, p1 │ │ - .line 203 │ + .line 204 │ check-cast v1, Landroid/transition/Transition; │ │ .local v1, "exitTransition":Landroid/transition/Transition; │ move-object v3, p2 │ │ - .line 204 │ + .line 205 │ check-cast v3, Landroid/transition/Transition; │ │ - .line 206 │ + .line 207 │ .local v3, "sharedElementTransition":Landroid/transition/Transition; │ if-eqz v0, :cond_0 │ │ if-eqz v1, :cond_0 │ │ - .line 207 │ + .line 208 │ move v2, p3 │ │ - .line 215 │ + .line 216 │ :cond_0 │ if-eqz v2, :cond_4 │ │ - .line 217 │ + .line 218 │ new-instance v7, Landroid/transition/TransitionSet; │ │ invoke-direct {v7}, Landroid/transition/TransitionSet;->()V │ │ - .line 218 │ + .line 219 │ .local v7, "transitionSet":Landroid/transition/TransitionSet; │ if-eqz v0, :cond_1 │ │ - .line 219 │ + .line 220 │ invoke-virtual {v7, v0}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ - .line 221 │ + .line 222 │ :cond_1 │ if-eqz v1, :cond_2 │ │ - .line 222 │ + .line 223 │ invoke-virtual {v7, v1}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ - .line 224 │ + .line 225 │ :cond_2 │ if-eqz v3, :cond_3 │ │ - .line 225 │ + .line 226 │ invoke-virtual {v7, v3}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ - .line 227 │ + .line 228 │ :cond_3 │ move-object v6, v7 │ │ - .line 253 │ + .line 254 │ .end local v7 # "transitionSet":Landroid/transition/TransitionSet; │ .local v6, "transition":Landroid/transition/Transition; │ :goto_0 │ return-object v6 │ │ - .line 231 │ + .line 232 │ .end local v6 # "transition":Landroid/transition/Transition; │ :cond_4 │ const/4 v4, 0x0 │ │ - .line 232 │ + .line 233 │ .local v4, "staggered":Landroid/transition/Transition; │ if-eqz v1, :cond_7 │ │ if-eqz v0, :cond_7 │ │ - .line 233 │ + .line 234 │ new-instance v8, Landroid/transition/TransitionSet; │ │ invoke-direct {v8}, Landroid/transition/TransitionSet;->()V │ │ - .line 234 │ + .line 235 │ invoke-virtual {v8, v1}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ move-result-object v8 │ │ - .line 235 │ + .line 236 │ invoke-virtual {v8, v0}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ move-result-object v8 │ │ const/4 v9, 0x1 │ │ - .line 236 │ + .line 237 │ invoke-virtual {v8, v9}, Landroid/transition/TransitionSet;->setOrdering(I)Landroid/transition/TransitionSet; │ │ move-result-object v4 │ │ - .line 242 │ + .line 243 │ :cond_5 │ :goto_1 │ if-eqz v3, :cond_9 │ │ - .line 243 │ + .line 244 │ new-instance v5, Landroid/transition/TransitionSet; │ │ invoke-direct {v5}, Landroid/transition/TransitionSet;->()V │ │ - .line 244 │ + .line 245 │ .local v5, "together":Landroid/transition/TransitionSet; │ if-eqz v4, :cond_6 │ │ - .line 245 │ + .line 246 │ invoke-virtual {v5, v4}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ - .line 247 │ + .line 248 │ :cond_6 │ invoke-virtual {v5, v3}, Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; │ │ - .line 248 │ + .line 249 │ move-object v6, v5 │ │ - .line 249 │ + .line 250 │ .restart local v6 # "transition":Landroid/transition/Transition; │ goto :goto_0 │ │ - .line 237 │ + .line 238 │ .end local v5 # "together":Landroid/transition/TransitionSet; │ .end local v6 # "transition":Landroid/transition/Transition; │ :cond_7 │ if-eqz v1, :cond_8 │ │ - .line 238 │ + .line 239 │ move-object v4, v1 │ │ goto :goto_1 │ │ - .line 239 │ + .line 240 │ :cond_8 │ if-eqz v0, :cond_5 │ │ - .line 240 │ + .line 241 │ move-object v4, v0 │ │ goto :goto_1 │ │ - .line 250 │ + .line 251 │ :cond_9 │ move-object v6, v4 │ │ .restart local v6 # "transition":Landroid/transition/Transition; │ goto :goto_0 │ .end method │ │ @@ -1354,123 +1354,123 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 432 │ + .line 434 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object v5, p0 │ │ check-cast v5, Landroid/transition/Transition; │ │ - .line 433 │ + .line 435 │ .local v5, "transition":Landroid/transition/Transition; │ instance-of v6, v5, Landroid/transition/TransitionSet; │ │ if-eqz v6, :cond_0 │ │ move-object v3, v5 │ │ - .line 434 │ + .line 436 │ check-cast v3, Landroid/transition/TransitionSet; │ │ - .line 435 │ + .line 437 │ .local v3, "set":Landroid/transition/TransitionSet; │ invoke-virtual {v3}, Landroid/transition/TransitionSet;->getTransitionCount()I │ │ move-result v2 │ │ - .line 436 │ + .line 438 │ .local v2, "numTransitions":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v2, :cond_1 │ │ - .line 437 │ + .line 439 │ invoke-virtual {v3, v1}, Landroid/transition/TransitionSet;->getTransitionAt(I)Landroid/transition/Transition; │ │ move-result-object v0 │ │ - .line 438 │ + .line 440 │ .local v0, "child":Landroid/transition/Transition; │ invoke-static {v0, p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 436 │ + .line 438 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 440 │ + .line 442 │ .end local v0 # "child":Landroid/transition/Transition; │ .end local v1 # "i":I │ .end local v2 # "numTransitions":I │ .end local v3 # "set":Landroid/transition/TransitionSet; │ :cond_0 │ invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->hasSimpleTarget(Landroid/transition/Transition;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ - .line 441 │ + .line 443 │ invoke-virtual {v5}, Landroid/transition/Transition;->getTargets()Ljava/util/List; │ │ move-result-object v4 │ │ - .line 442 │ + .line 444 │ .local v4, "targets":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v4, :cond_1 │ │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ move-result v6 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v7 │ │ if-ne v6, v7, :cond_1 │ │ - .line 443 │ + .line 445 │ invoke-interface {v4, p1}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - .line 445 │ + .line 447 │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/lit8 v1, v6, -0x1 │ │ .restart local v1 # "i":I │ :goto_1 │ if-ltz v1, :cond_1 │ │ - .line 446 │ + .line 448 │ invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/view/View; │ │ invoke-virtual {v5, v6}, Landroid/transition/Transition;->removeTarget(Landroid/view/View;)Landroid/transition/Transition; │ │ - .line 445 │ + .line 447 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 450 │ + .line 452 │ .end local v1 # "i":I │ .end local v4 # "targets":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ return-void │ .end method │ │ .method public static setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ @@ -1504,25 +1504,25 @@ │ │ .method private static setSharedElementEpicenter(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ .locals 1 │ .param p0, "transition" # Landroid/transition/Transition; │ .param p1, "epicenterView" # Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ .prologue │ - .line 320 │ + .line 321 │ if-eqz p0, :cond_0 │ │ - .line 321 │ + .line 322 │ new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentTransitionCompat21$3;->(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ invoke-virtual {p0, v0}, Landroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V │ │ - .line 333 │ + .line 334 │ :cond_0 │ return-void │ .end method │ │ .method public static setSharedElementTargets(Ljava/lang/Object;Landroid/view/View;Ljava/util/Map;Ljava/util/ArrayList;)V │ .locals 6 │ .param p0, "transitionObj" # Ljava/lang/Object; │ @@ -1541,79 +1541,79 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 265 │ + .line 266 │ .local p2, "namedViews":Ljava/util/Map;, "Ljava/util/Map;" │ .local p3, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object v2, p0 │ │ check-cast v2, Landroid/transition/TransitionSet; │ │ - .line 266 │ + .line 267 │ .local v2, "transition":Landroid/transition/TransitionSet; │ invoke-virtual {p3}, Ljava/util/ArrayList;->clear()V │ │ - .line 267 │ + .line 268 │ invoke-interface {p2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v5 │ │ invoke-virtual {p3, v5}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ - .line 269 │ + .line 270 │ invoke-virtual {v2}, Landroid/transition/TransitionSet;->getTargets()Ljava/util/List; │ │ move-result-object v4 │ │ - .line 270 │ + .line 271 │ .local v4, "views":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v4}, Ljava/util/List;->clear()V │ │ - .line 271 │ + .line 272 │ invoke-virtual {p3}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 272 │ + .line 273 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 273 │ + .line 274 │ invoke-virtual {p3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/View; │ │ - .line 274 │ + .line 275 │ .local v3, "view":Landroid/view/View; │ invoke-static {v4, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->bfsAddViewChildren(Ljava/util/List;Landroid/view/View;)V │ │ - .line 272 │ + .line 273 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 276 │ + .line 277 │ .end local v3 # "view":Landroid/view/View; │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 277 │ + .line 278 │ invoke-static {v2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 278 │ + .line 279 │ return-void │ .end method │ │ .method public static wrapSharedElementTransition(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 2 │ .param p0, "transitionObj" # Ljava/lang/Object; ├── smali/android/support/v4/app/ListFragment$1.smali │ @@ -37,21 +37,21 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 51 │ + .line 52 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment$1;->this$0:Landroid/support/v4/app/ListFragment; │ │ iget-object v0, v0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ iget-object v1, p0, Landroid/support/v4/app/ListFragment$1;->this$0:Landroid/support/v4/app/ListFragment; │ │ iget-object v1, v1, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->focusableViewAvailable(Landroid/view/View;)V │ │ - .line 52 │ + .line 53 │ return-void │ .end method ├── smali/android/support/v4/app/ListFragment$2.smali │ @@ -23,15 +23,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/ListFragment;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/app/ListFragment; │ │ .prologue │ - .line 56 │ + .line 57 │ iput-object p1, p0, Landroid/support/v4/app/ListFragment$2;->this$0:Landroid/support/v4/app/ListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -49,15 +49,15 @@ │ "<*>;", │ "Landroid/view/View;", │ "IJ)V" │ } │ .end annotation │ │ .prologue │ - .line 58 │ + .line 60 │ .local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ iget-object v0, p0, Landroid/support/v4/app/ListFragment$2;->this$0:Landroid/support/v4/app/ListFragment; │ │ move-object v1, p1 │ │ check-cast v1, Landroid/widget/ListView; │ │ @@ -65,10 +65,10 @@ │ │ move v3, p3 │ │ move-wide v4, p4 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/ListFragment;->onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ - .line 59 │ + .line 61 │ return-void │ .end method ├── smali/android/support/v4/app/ListFragment.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 71 │ + .line 73 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 47 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ @@ -53,258 +53,258 @@ │ .line 49 │ new-instance v0, Landroid/support/v4/app/ListFragment$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ListFragment$1;->(Landroid/support/v4/app/ListFragment;)V │ │ iput-object v0, p0, Landroid/support/v4/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; │ │ - .line 55 │ + .line 56 │ new-instance v0, Landroid/support/v4/app/ListFragment$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ListFragment$2;->(Landroid/support/v4/app/ListFragment;)V │ │ iput-object v0, p0, Landroid/support/v4/app/ListFragment;->mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ - .line 72 │ + .line 74 │ return-void │ .end method │ │ .method private ensureList()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 323 │ + .line 325 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ if-eqz v3, :cond_0 │ │ - .line 374 │ + .line 376 │ :goto_0 │ return-void │ │ - .line 326 │ + .line 328 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getView()Landroid/view/View; │ │ move-result-object v2 │ │ - .line 327 │ + .line 329 │ .local v2, "root":Landroid/view/View; │ if-nez v2, :cond_1 │ │ - .line 328 │ + .line 330 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "Content view not yet created" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 330 │ + .line 332 │ :cond_1 │ instance-of v3, v2, Landroid/widget/ListView; │ │ if-eqz v3, :cond_4 │ │ - .line 331 │ + .line 333 │ check-cast v2, Landroid/widget/ListView; │ │ .end local v2 # "root":Landroid/view/View; │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ - .line 360 │ + .line 362 │ :cond_2 │ :goto_1 │ const/4 v3, 0x1 │ │ iput-boolean v3, p0, Landroid/support/v4/app/ListFragment;->mListShown:Z │ │ - .line 361 │ + .line 363 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ iget-object v4, p0, Landroid/support/v4/app/ListFragment;->mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ invoke-virtual {v3, v4}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ - .line 362 │ + .line 364 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ if-eqz v3, :cond_9 │ │ - .line 363 │ + .line 365 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ - .line 364 │ + .line 366 │ .local v0, "adapter":Landroid/widget/ListAdapter; │ const/4 v3, 0x0 │ │ iput-object v3, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ - .line 365 │ + .line 367 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V │ │ - .line 373 │ + .line 375 │ .end local v0 # "adapter":Landroid/widget/ListAdapter; │ :cond_3 │ :goto_2 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mHandler:Landroid/os/Handler; │ │ iget-object v4, p0, Landroid/support/v4/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; │ │ invoke-virtual {v3, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ │ - .line 333 │ + .line 335 │ .restart local v2 # "root":Landroid/view/View; │ :cond_4 │ const v3, 0xff0001 │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ iput-object v3, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ - .line 334 │ + .line 336 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ if-nez v3, :cond_5 │ │ - .line 335 │ + .line 337 │ const v3, 0x1020004 │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/app/ListFragment;->mEmptyView:Landroid/view/View; │ │ - .line 339 │ + .line 341 │ :goto_3 │ const v3, 0xff0002 │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ - .line 340 │ + .line 342 │ const v3, 0xff0003 │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ - .line 341 │ + .line 343 │ const v3, 0x102000a │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 342 │ + .line 344 │ .local v1, "rawListView":Landroid/view/View; │ instance-of v3, v1, Landroid/widget/ListView; │ │ if-nez v3, :cond_7 │ │ - .line 343 │ + .line 345 │ if-nez v1, :cond_6 │ │ - .line 344 │ + .line 346 │ new-instance v3, Ljava/lang/RuntimeException; │ │ const-string v4, "Your content must have a ListView whose id attribute is \'android.R.id.list\'" │ │ invoke-direct {v3, v4}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 337 │ + .line 339 │ .end local v1 # "rawListView":Landroid/view/View; │ :cond_5 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ const/16 v4, 0x8 │ │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_3 │ │ - .line 348 │ + .line 350 │ .restart local v1 # "rawListView":Landroid/view/View; │ :cond_6 │ new-instance v3, Ljava/lang/RuntimeException; │ │ const-string v4, "Content has view with id attribute \'android.R.id.list\' that is not a ListView class" │ │ invoke-direct {v3, v4}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 352 │ + .line 354 │ :cond_7 │ check-cast v1, Landroid/widget/ListView; │ │ .end local v1 # "rawListView":Landroid/view/View; │ iput-object v1, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ - .line 353 │ + .line 355 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mEmptyView:Landroid/view/View; │ │ if-eqz v3, :cond_8 │ │ - .line 354 │ + .line 356 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ iget-object v4, p0, Landroid/support/v4/app/ListFragment;->mEmptyView:Landroid/view/View; │ │ invoke-virtual {v3, v4}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V │ │ goto :goto_1 │ │ - .line 355 │ + .line 357 │ :cond_8 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; │ │ if-eqz v3, :cond_2 │ │ - .line 356 │ + .line 358 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ iget-object v4, p0, Landroid/support/v4/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; │ │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 357 │ + .line 359 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ iget-object v4, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ invoke-virtual {v3, v4}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 369 │ + .line 371 │ .end local v2 # "root":Landroid/view/View; │ :cond_9 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ if-eqz v3, :cond_3 │ │ - .line 370 │ + .line 372 │ invoke-direct {p0, v5, v5}, Landroid/support/v4/app/ListFragment;->setListShown(ZZ)V │ │ goto/16 :goto_2 │ .end method │ │ .method private setListShown(ZZ)V │ .locals 6 │ @@ -316,218 +316,218 @@ │ │ const/high16 v4, 0x10a0000 │ │ const/16 v3, 0x8 │ │ const/4 v2, 0x0 │ │ - .line 280 │ + .line 282 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 281 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ if-nez v0, :cond_0 │ │ - .line 282 │ + .line 284 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can\'t be used with a custom content view" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 284 │ + .line 286 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/ListFragment;->mListShown:Z │ │ if-ne v0, p1, :cond_1 │ │ - .line 313 │ + .line 315 │ :goto_0 │ return-void │ │ - .line 287 │ + .line 289 │ :cond_1 │ iput-boolean p1, p0, Landroid/support/v4/app/ListFragment;->mListShown:Z │ │ - .line 288 │ + .line 290 │ if-eqz p1, :cond_3 │ │ - .line 289 │ + .line 291 │ if-eqz p2, :cond_2 │ │ - .line 290 │ + .line 292 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ - .line 291 │ + .line 293 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 290 │ + .line 292 │ invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 292 │ + .line 294 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ - .line 293 │ + .line 295 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 292 │ + .line 294 │ invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 298 │ + .line 300 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 299 │ + .line 301 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ │ - .line 295 │ + .line 297 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ - .line 296 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ goto :goto_1 │ │ - .line 301 │ + .line 303 │ :cond_3 │ if-eqz p2, :cond_4 │ │ - .line 302 │ + .line 304 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ - .line 303 │ + .line 305 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 302 │ + .line 304 │ invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 304 │ + .line 306 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ - .line 305 │ + .line 307 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 304 │ + .line 306 │ invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 310 │ + .line 312 │ :goto_2 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 311 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ │ - .line 307 │ + .line 309 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ - .line 308 │ + .line 310 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public getListAdapter()Landroid/widget/ListAdapter; │ .locals 1 │ │ .prologue │ - .line 319 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ return-object v0 │ .end method │ │ .method public getListView()Landroid/widget/ListView; │ .locals 1 │ │ .prologue │ - .line 222 │ + .line 224 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 223 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ return-object v0 │ .end method │ │ .method public getSelectedItemId()J │ .locals 2 │ │ .prologue │ - .line 214 │ + .line 216 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 215 │ + .line 217 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ invoke-virtual {v0}, Landroid/widget/ListView;->getSelectedItemId()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getSelectedItemPosition()I │ .locals 1 │ │ .prologue │ - .line 206 │ + .line 208 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 207 │ + .line 209 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ invoke-virtual {v0}, Landroid/widget/ListView;->getSelectedItemPosition()I │ │ move-result v0 │ │ return v0 │ @@ -542,300 +542,300 @@ │ .prologue │ const/16 v11, 0x11 │ │ const/4 v10, -0x2 │ │ const/4 v9, -0x1 │ │ - .line 91 │ + .line 93 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 93 │ + .line 95 │ .local v0, "context":Landroid/content/Context; │ new-instance v5, Landroid/widget/FrameLayout; │ │ invoke-direct {v5, v0}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ - .line 97 │ + .line 99 │ .local v5, "root":Landroid/widget/FrameLayout; │ new-instance v3, Landroid/widget/LinearLayout; │ │ invoke-direct {v3, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ - .line 98 │ + .line 100 │ .local v3, "pframe":Landroid/widget/LinearLayout; │ const v7, 0xff0002 │ │ invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;->setId(I)V │ │ - .line 99 │ + .line 101 │ const/4 v7, 0x1 │ │ invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ - .line 100 │ + .line 102 │ const/16 v7, 0x8 │ │ invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V │ │ - .line 101 │ + .line 103 │ invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;->setGravity(I)V │ │ - .line 103 │ + .line 105 │ new-instance v4, Landroid/widget/ProgressBar; │ │ const/4 v7, 0x0 │ │ const v8, 0x101007a │ │ invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 105 │ + .line 107 │ .local v4, "progress":Landroid/widget/ProgressBar; │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 108 │ + .line 110 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 113 │ + .line 115 │ new-instance v1, Landroid/widget/FrameLayout; │ │ invoke-direct {v1, v0}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ - .line 114 │ + .line 116 │ .local v1, "lframe":Landroid/widget/FrameLayout; │ const v7, 0xff0003 │ │ invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 116 │ + .line 118 │ new-instance v6, Landroid/widget/TextView; │ │ invoke-direct {v6, v0}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ - .line 117 │ + .line 119 │ .local v6, "tv":Landroid/widget/TextView; │ const v7, 0xff0001 │ │ invoke-virtual {v6, v7}, Landroid/widget/TextView;->setId(I)V │ │ - .line 118 │ + .line 120 │ invoke-virtual {v6, v11}, Landroid/widget/TextView;->setGravity(I)V │ │ - .line 119 │ + .line 121 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 122 │ + .line 124 │ new-instance v2, Landroid/widget/ListView; │ │ invoke-direct {v2, v0}, Landroid/widget/ListView;->(Landroid/content/Context;)V │ │ - .line 123 │ + .line 125 │ .local v2, "lv":Landroid/widget/ListView; │ const v7, 0x102000a │ │ invoke-virtual {v2, v7}, Landroid/widget/ListView;->setId(I)V │ │ - .line 124 │ + .line 126 │ const/4 v7, 0x0 │ │ invoke-virtual {v2, v7}, Landroid/widget/ListView;->setDrawSelectorOnTop(Z)V │ │ - .line 125 │ + .line 127 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 128 │ + .line 130 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 133 │ + .line 135 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 136 │ + .line 138 │ return-object v5 │ .end method │ │ .method public onDestroyView()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 153 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 154 │ + .line 156 │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ - .line 155 │ + .line 157 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/ListFragment;->mListShown:Z │ │ - .line 156 │ + .line 158 │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mListContainer:Landroid/view/View; │ │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mProgressContainer:Landroid/view/View; │ │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mEmptyView:Landroid/view/View; │ │ - .line 157 │ + .line 159 │ iput-object v2, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ - .line 158 │ + .line 160 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 159 │ + .line 161 │ return-void │ .end method │ │ .method public onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V │ .locals 0 │ .param p1, "l" # Landroid/widget/ListView; │ .param p2, "v" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ │ .prologue │ - .line 173 │ + .line 175 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 144 │ + .line 146 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 145 │ + .line 147 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 146 │ + .line 148 │ return-void │ .end method │ │ .method public setEmptyText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 232 │ + .line 234 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 233 │ + .line 235 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ if-nez v0, :cond_0 │ │ - .line 234 │ + .line 236 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can\'t be used with a custom content view" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 236 │ + .line 238 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 237 │ + .line 239 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; │ │ if-nez v0, :cond_1 │ │ - .line 238 │ + .line 240 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ iget-object v1, p0, Landroid/support/v4/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; │ │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V │ │ - .line 240 │ + .line 242 │ :cond_1 │ iput-object p1, p0, Landroid/support/v4/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; │ │ - .line 241 │ + .line 243 │ return-void │ .end method │ │ .method public setListAdapter(Landroid/widget/ListAdapter;)V │ .locals 4 │ .param p1, "adapter" # Landroid/widget/ListAdapter; │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x1 │ │ - .line 179 │ + .line 181 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ if-eqz v3, :cond_2 │ │ move v0, v1 │ │ - .line 180 │ + .line 182 │ .local v0, "hadAdapter":Z │ :goto_0 │ iput-object p1, p0, Landroid/support/v4/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; │ │ - .line 181 │ + .line 183 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ if-eqz v3, :cond_1 │ │ - .line 182 │ + .line 184 │ iget-object v3, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ invoke-virtual {v3, p1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ - .line 183 │ + .line 185 │ iget-boolean v3, p0, Landroid/support/v4/app/ListFragment;->mListShown:Z │ │ if-nez v3, :cond_1 │ │ if-nez v0, :cond_1 │ │ - .line 186 │ + .line 188 │ invoke-virtual {p0}, Landroid/support/v4/app/ListFragment;->getView()Landroid/view/View; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; │ │ move-result-object v3 │ @@ -843,63 +843,63 @@ │ if-eqz v3, :cond_0 │ │ move v2, v1 │ │ :cond_0 │ invoke-direct {p0, v1, v2}, Landroid/support/v4/app/ListFragment;->setListShown(ZZ)V │ │ - .line 189 │ + .line 191 │ :cond_1 │ return-void │ │ .end local v0 # "hadAdapter":Z │ :cond_2 │ move v0, v2 │ │ - .line 179 │ + .line 181 │ goto :goto_0 │ .end method │ │ .method public setListShown(Z)V │ .locals 1 │ .param p1, "shown" # Z │ │ .prologue │ - .line 258 │ + .line 260 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/app/ListFragment;->setListShown(ZZ)V │ │ - .line 259 │ + .line 261 │ return-void │ .end method │ │ .method public setListShownNoAnimation(Z)V │ .locals 1 │ .param p1, "shown" # Z │ │ .prologue │ - .line 266 │ + .line 268 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/app/ListFragment;->setListShown(ZZ)V │ │ - .line 267 │ + .line 269 │ return-void │ .end method │ │ .method public setSelection(I)V │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 198 │ + .line 200 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->ensureList()V │ │ - .line 199 │ + .line 201 │ iget-object v0, p0, Landroid/support/v4/app/ListFragment;->mList:Landroid/widget/ListView; │ │ invoke-virtual {v0, p1}, Landroid/widget/ListView;->setSelection(I)V │ │ - .line 200 │ + .line 202 │ return-void │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl$LoaderInfo.smali │ @@ -442,15 +442,15 @@ │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, " Reseting: " │ + const-string v4, " Resetting: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; ├── smali/android/support/v4/app/LoaderManagerImpl.smali │ @@ -205,29 +205,29 @@ │ │ # virtual methods │ .method public destroyLoader(I)V │ .locals 5 │ .param p1, "id" # I │ │ .prologue │ - .line 713 │ + .line 716 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 714 │ + .line 717 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 717 │ + .line 720 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -257,109 +257,109 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 718 │ + .line 721 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 719 │ + .line 722 │ .local v0, "idx":I │ if-ltz v0, :cond_2 │ │ - .line 720 │ + .line 723 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 721 │ + .line 724 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 722 │ + .line 725 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 724 │ + .line 727 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 725 │ + .line 728 │ if-ltz v0, :cond_3 │ │ - .line 726 │ + .line 729 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 727 │ + .line 730 │ .restart local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 728 │ + .line 731 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 730 │ + .line 733 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ if-eqz v2, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_4 │ │ - .line 731 │ + .line 734 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 733 │ + .line 736 │ :cond_4 │ return-void │ .end method │ │ .method doDestroy()V │ .locals 4 │ │ .prologue │ - .line 828 │ + .line 832 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-nez v1, :cond_2 │ │ - .line 829 │ + .line 833 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -378,51 +378,51 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 830 │ + .line 834 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 831 │ + .line 835 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 830 │ + .line 834 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 833 │ + .line 837 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 836 │ + .line 840 │ .end local v0 # "i":I │ :cond_2 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_3 │ │ const-string v1, "LoaderManager" │ @@ -443,137 +443,137 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 837 │ + .line 841 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .restart local v0 # "i":I │ :goto_1 │ if-ltz v0, :cond_4 │ │ - .line 838 │ + .line 842 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 837 │ + .line 841 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 840 │ + .line 844 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 841 │ + .line 845 │ return-void │ .end method │ │ .method doReportNextStart()V │ .locals 3 │ │ .prologue │ - .line 816 │ + .line 820 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 817 │ + .line 821 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ const/4 v2, 0x1 │ │ iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 816 │ + .line 820 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 819 │ + .line 823 │ :cond_0 │ return-void │ .end method │ │ .method doReportStart()V │ .locals 2 │ │ .prologue │ - .line 822 │ + .line 826 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 823 │ + .line 827 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->reportStart()V │ │ - .line 822 │ + .line 826 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 825 │ + .line 829 │ :cond_0 │ return-void │ .end method │ │ .method doRetain()V │ .locals 5 │ │ .prologue │ - .line 789 │ + .line 793 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -592,32 +592,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 790 │ + .line 794 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_2 │ │ - .line 791 │ + .line 795 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 792 │ + .line 796 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 793 │ + .line 797 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doRetain when not started: " │ @@ -632,65 +632,65 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 802 │ + .line 806 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 797 │ + .line 801 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 798 │ + .line 802 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 799 │ + .line 803 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 800 │ + .line 804 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->retain()V │ │ - .line 799 │ + .line 803 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStart()V │ .locals 5 │ │ .prologue │ - .line 756 │ + .line 760 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -709,32 +709,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 757 │ + .line 761 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v2, :cond_2 │ │ - .line 758 │ + .line 762 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 759 │ + .line 763 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 760 │ + .line 764 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStart when already started: " │ @@ -749,60 +749,60 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 771 │ + .line 775 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 764 │ + .line 768 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 768 │ + .line 772 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 769 │ + .line 773 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 768 │ + .line 772 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStop()V │ .locals 5 │ │ .prologue │ - .line 774 │ + .line 778 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -821,32 +821,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 775 │ + .line 779 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_1 │ │ - .line 776 │ + .line 780 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 777 │ + .line 781 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 778 │ + .line 782 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStop when not started: " │ @@ -861,50 +861,50 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 786 │ + .line 790 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :goto_0 │ return-void │ │ - .line 782 │ + .line 786 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_1 │ if-ltz v1, :cond_2 │ │ - .line 783 │ + .line 787 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 782 │ + .line 786 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 785 │ + .line 789 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ goto :goto_0 │ .end method │ @@ -913,31 +913,31 @@ │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 856 │ + .line 860 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 857 │ + .line 861 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Active Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 858 │ + .line 862 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -948,38 +948,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 859 │ + .line 863 │ .local v1, "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 860 │ + .line 864 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 861 │ + .line 865 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -987,54 +987,54 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 862 │ + .line 866 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 863 │ + .line 867 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 859 │ + .line 863 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 866 │ + .line 870 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ - .line 867 │ + .line 871 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Inactive Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 868 │ + .line 872 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1045,38 +1045,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 869 │ + .line 873 │ .restart local v1 # "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .restart local v0 # "i":I │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 870 │ + .line 874 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 871 │ + .line 875 │ .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -1084,51 +1084,51 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 872 │ + .line 876 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 873 │ + .line 877 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 869 │ + .line 873 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 876 │ + .line 880 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 4 │ │ .prologue │ - .line 805 │ + .line 809 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-eqz v1, :cond_1 │ │ - .line 806 │ + .line 810 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1147,50 +1147,50 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 808 │ + .line 812 │ :cond_0 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 809 │ + .line 813 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 810 │ + .line 814 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->finishRetain()V │ │ - .line 809 │ + .line 813 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 813 │ + .line 817 │ .end local v0 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public getLoader(I)Landroid/support/v4/content/Loader; │ .locals 3 │ @@ -1202,128 +1202,128 @@ │ ">(I)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 741 │ + .line 745 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 742 │ + .line 746 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 745 │ + .line 749 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 746 │ + .line 750 │ .local v0, "loaderInfo":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_2 │ │ - .line 747 │ + .line 751 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v1, :cond_1 │ │ - .line 748 │ + .line 752 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 752 │ + .line 756 │ :goto_0 │ return-object v1 │ │ - .line 750 │ + .line 754 │ :cond_1 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_0 │ │ - .line 752 │ + .line 756 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasRunningLoaders()Z │ .locals 5 │ │ .prologue │ - .line 880 │ + .line 884 │ const/4 v3, 0x0 │ │ - .line 881 │ + .line 885 │ .local v3, "loadersRunning":Z │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v0 │ │ - .line 882 │ + .line 886 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 883 │ + .line 887 │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 884 │ + .line 888 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-nez v4, :cond_0 │ │ const/4 v4, 0x1 │ │ :goto_1 │ or-int/2addr v3, v4 │ │ - .line 882 │ + .line 886 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 884 │ + .line 888 │ :cond_0 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 886 │ + .line 890 │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return v3 │ .end method │ │ .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 4 │ @@ -1339,40 +1339,40 @@ │ ";)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 595 │ + .line 596 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 596 │ + .line 597 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 599 │ + .line 600 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 601 │ + .line 602 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ │ @@ -1402,24 +1402,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 603 │ + .line 604 │ :cond_1 │ if-nez v0, :cond_4 │ │ - .line 605 │ + .line 606 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 606 │ + .line 607 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_2 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1438,39 +1438,39 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 612 │ + .line 613 │ :cond_2 │ :goto_0 │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v1, :cond_3 │ │ - .line 614 │ + .line 615 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 617 │ + .line 618 │ :cond_3 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ return-object v1 │ │ - .line 608 │ + .line 609 │ :cond_4 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_5 │ │ const-string v1, "LoaderManager" │ │ @@ -1490,15 +1490,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 609 │ + .line 610 │ :cond_5 │ iput-object p3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ goto :goto_0 │ .end method │ │ .method installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ @@ -1543,39 +1543,39 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v5, 0x0 │ │ - .line 645 │ + .line 647 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 646 │ + .line 648 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 649 │ + .line 651 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 650 │ + .line 652 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -1605,37 +1605,37 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 651 │ + .line 653 │ :cond_1 │ if-eqz v1, :cond_3 │ │ - .line 652 │ + .line 654 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 653 │ + .line 655 │ .local v0, "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_b │ │ - .line 654 │ + .line 656 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_4 │ │ - .line 659 │ + .line 661 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1654,97 +1654,97 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 660 │ + .line 662 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 661 │ + .line 663 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 662 │ + .line 664 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 663 │ + .line 665 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 701 │ + .line 703 │ .end local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ :goto_0 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v1 │ │ - .line 702 │ + .line 704 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ :goto_1 │ return-object v2 │ │ - .line 668 │ + .line 670 │ .restart local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_4 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->cancel()Z │ │ move-result v2 │ │ if-nez v2, :cond_6 │ │ - .line 672 │ + .line 674 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_5 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Current loader is stopped; replacing" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 673 │ + .line 675 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 674 │ + .line 676 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ goto :goto_0 │ │ - .line 679 │ + .line 681 │ :cond_6 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_7 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Current loader is running; configuring pending loader" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 681 │ + .line 683 │ :cond_7 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_9 │ │ - .line 682 │ + .line 684 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_8 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1765,51 +1765,51 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 683 │ + .line 685 │ :cond_8 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 684 │ + .line 686 │ iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 686 │ + .line 688 │ :cond_9 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_a │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Enqueuing as new pending loader" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 687 │ + .line 689 │ :cond_a │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v2 │ │ iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 689 │ + .line 691 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_1 │ │ - .line 695 │ + .line 697 │ :cond_b │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_c │ │ const-string v2, "LoaderManager" │ │ @@ -1829,72 +1829,72 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 696 │ + .line 698 │ :cond_c │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 697 │ + .line 699 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 845 │ + .line 849 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 846 │ + .line 850 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 847 │ + .line 851 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 848 │ + .line 852 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 849 │ + .line 853 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 850 │ + .line 854 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 851 │ + .line 855 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$1.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 2752 │ + .line 2761 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -36,15 +36,15 @@ │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "actionIntent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .param p6, "allowGeneratedReplies" # Z │ │ .prologue │ - .line 2758 │ + .line 2767 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ check-cast p5, [Landroid/support/v4/app/RemoteInput; │ │ .end local p5 # "remoteInputs":[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ move-object v5, p5 │ │ @@ -68,24 +68,24 @@ │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ .param p1, "length" # I │ │ .prologue │ - .line 2764 │ + .line 2773 │ new-array v0, p1, [Landroid/support/v4/app/NotificationCompat$Action; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ .locals 1 │ │ .prologue │ - .line 2752 │ + .line 2761 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$Action$1;->newArray(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$Builder.smali │ @@ -41,62 +41,62 @@ │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 2429 │ + .line 2410 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ - .line 2430 │ + .line 2411 │ return-void │ .end method │ │ .method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2441 │ + .line 2422 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2442 │ + .line 2423 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIcon:I │ │ - .line 2443 │ + .line 2424 │ invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mTitle:Ljava/lang/CharSequence; │ │ - .line 2444 │ + .line 2425 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIntent:Landroid/app/PendingIntent; │ │ - .line 2445 │ + .line 2426 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 2446 │ + .line 2427 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Action;)V │ .locals 5 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 2438 │ + .line 2419 │ iget v0, p1, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ new-instance v3, Landroid/os/Bundle; │ @@ -106,96 +106,96 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ invoke-direct {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ - .line 2439 │ + .line 2420 │ return-void │ .end method │ │ │ # virtual methods │ .method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2456 │ + .line 2437 │ if-eqz p1, :cond_0 │ │ - .line 2457 │ + .line 2438 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ - .line 2459 │ + .line 2440 │ :cond_0 │ return-object p0 │ .end method │ │ .method public addRemoteInput(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 1 │ .param p1, "remoteInput" # Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 2479 │ + .line 2460 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 2480 │ + .line 2461 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ - .line 2482 │ + .line 2463 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2483 │ + .line 2464 │ return-object p0 │ .end method │ │ .method public build()Landroid/support/v4/app/NotificationCompat$Action; │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 2515 │ + .line 2496 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ - .line 2516 │ + .line 2497 │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ new-array v1, v1, [Landroid/support/v4/app/RemoteInput; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/RemoteInput; │ │ move-object v5, v0 │ │ - .line 2517 │ + .line 2498 │ .local v5, "remoteInputs":[Landroid/support/v4/app/RemoteInput; │ :goto_0 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIcon:I │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mTitle:Ljava/lang/CharSequence; │ @@ -210,44 +210,44 @@ │ │ return-object v0 │ │ .end local v5 # "remoteInputs":[Landroid/support/v4/app/RemoteInput; │ :cond_0 │ move-object v5, v7 │ │ - .line 2516 │ + .line 2497 │ goto :goto_0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 0 │ .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Action$Extender; │ │ .prologue │ - .line 2505 │ + .line 2486 │ invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ - .line 2506 │ + .line 2487 │ return-object p0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 2468 │ + .line 2449 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public setAllowGeneratedReplies(Z)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 0 │ .param p1, "allowGeneratedReplies" # Z │ │ .prologue │ - .line 2496 │ + .line 2477 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mAllowGeneratedReplies:Z │ │ - .line 2497 │ + .line 2478 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$WearableExtender.smali │ @@ -20,14 +20,16 @@ │ # static fields │ .field private static final DEFAULT_FLAGS:I = 0x1 │ │ .field private static final EXTRA_WEARABLE_EXTENSIONS:Ljava/lang/String; = "android.wearable.EXTENSIONS" │ │ .field private static final FLAG_AVAILABLE_OFFLINE:I = 0x1 │ │ +.field private static final FLAG_HINT_DISPLAY_INLINE:I = 0x4 │ + │ .field private static final FLAG_HINT_LAUNCHES_ACTIVITY:I = 0x2 │ │ .field private static final KEY_CANCEL_LABEL:Ljava/lang/String; = "cancelLabel" │ │ .field private static final KEY_CONFIRM_LABEL:Ljava/lang/String; = "confirmLabel" │ │ .field private static final KEY_FLAGS:Ljava/lang/String; = "flags" │ @@ -46,116 +48,116 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 2577 │ + .line 2559 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2567 │ + .line 2549 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2578 │ + .line 2560 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Action;)V │ .locals 4 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2585 │ + .line 2567 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2567 │ + .line 2549 │ iput v3, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2586 │ + .line 2568 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 2587 │ + .line 2569 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 2588 │ + .line 2570 │ const-string v1, "flags" │ │ invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2589 │ + .line 2571 │ const-string v1, "inProgressLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 2590 │ + .line 2572 │ const-string v1, "confirmLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 2591 │ + .line 2573 │ const-string v1, "cancelLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 2593 │ + .line 2575 │ :cond_0 │ return-void │ .end method │ │ .method private setFlag(IZ)V │ .locals 2 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 2653 │ + .line 2635 │ if-eqz p2, :cond_0 │ │ - .line 2654 │ + .line 2636 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ or-int/2addr v0, p1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2658 │ + .line 2640 │ :goto_0 │ return-void │ │ - .line 2656 │ + .line 2638 │ :cond_0 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ xor-int/lit8 v1, p1, -0x1 │ │ and-int/2addr v0, v1 │ │ @@ -166,164 +168,186 @@ │ │ │ # virtual methods │ .method public clone()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 2 │ │ .prologue │ - .line 2623 │ + .line 2605 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->()V │ │ - .line 2624 │ + .line 2606 │ .local v0, "that":Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2625 │ + .line 2607 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 2626 │ + .line 2608 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 2627 │ + .line 2609 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 2628 │ + .line 2610 │ return-object v0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 2550 │ + .line 2531 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->clone()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 3 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ .prologue │ - .line 2602 │ + .line 2584 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 2604 │ + .line 2586 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ const/4 v2, 0x1 │ │ if-eq v1, v2, :cond_0 │ │ - .line 2605 │ + .line 2587 │ const-string v1, "flags" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2607 │ + .line 2589 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_1 │ │ - .line 2608 │ + .line 2590 │ const-string v1, "inProgressLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2610 │ + .line 2592 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_2 │ │ - .line 2611 │ + .line 2593 │ const-string v1, "confirmLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2613 │ + .line 2595 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_3 │ │ - .line 2614 │ + .line 2596 │ const-string v1, "cancelLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2617 │ + .line 2599 │ :cond_3 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 2618 │ + .line 2600 │ return-object p1 │ .end method │ │ .method public getCancelLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2723 │ + .line 2705 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getConfirmLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2701 │ + .line 2683 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ +.method public getHintDisplayActionInline()Z │ + .locals 1 │ + │ + .prologue │ + .line 2756 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ + │ + and-int/lit8 v0, v0, 0x4 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getHintLaunchesActivity()Z │ .locals 1 │ │ .prologue │ - .line 2747 │ + .line 2729 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x2 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -337,25 +361,25 @@ │ goto :goto_0 │ .end method │ │ .method public getInProgressLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2679 │ + .line 2661 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public isAvailableOffline()Z │ .locals 1 │ │ .prologue │ - .line 2649 │ + .line 2631 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x1 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -370,65 +394,79 @@ │ .end method │ │ .method public setAvailableOffline(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 1 │ .param p1, "availableOffline" # Z │ │ .prologue │ - .line 2638 │ + .line 2620 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->setFlag(IZ)V │ │ - .line 2639 │ + .line 2621 │ return-object p0 │ .end method │ │ .method public setCancelLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2712 │ + .line 2694 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 2713 │ + .line 2695 │ return-object p0 │ .end method │ │ .method public setConfirmLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2690 │ + .line 2672 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 2691 │ + .line 2673 │ + return-object p0 │ +.end method │ + │ +.method public setHintDisplayActionInline(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ + .locals 1 │ + .param p1, "hintDisplayInline" # Z │ + │ + .prologue │ + .line 2743 │ + const/4 v0, 0x4 │ + │ + invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->setFlag(IZ)V │ + │ + .line 2744 │ return-object p0 │ .end method │ │ .method public setHintLaunchesActivity(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 1 │ .param p1, "hintLaunchesActivity" # Z │ │ .prologue │ - .line 2735 │ + .line 2717 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->setFlag(IZ)V │ │ - .line 2736 │ + .line 2718 │ return-object p0 │ .end method │ │ .method public setInProgressLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2668 │ + .line 2650 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 2669 │ + .line 2651 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action.smali │ @@ -41,15 +41,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 2752 │ + .line 2761 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ return-void │ @@ -58,15 +58,15 @@ │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ .locals 7 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 2357 │ + .line 2338 │ new-instance v4, Landroid/os/Bundle; │ │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ @@ -77,66 +77,66 @@ │ │ move-object v2, p2 │ │ move-object v3, p3 │ │ invoke-direct/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Z)V │ │ - .line 2358 │ + .line 2339 │ return-void │ .end method │ │ .method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Z)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ .param p6, "allowGeneratedReplies" # Z │ │ .prologue │ - .line 2361 │ + .line 2342 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->()V │ │ - .line 2340 │ + .line 2321 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mAllowGeneratedReplies:Z │ │ - .line 2362 │ + .line 2343 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ - .line 2363 │ + .line 2344 │ invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ - .line 2364 │ + .line 2345 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ - .line 2365 │ + .line 2346 │ if-eqz p4, :cond_0 │ │ .end local p4 # "extras":Landroid/os/Bundle; │ :goto_0 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ - .line 2366 │ + .line 2347 │ iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ │ - .line 2367 │ + .line 2348 │ iput-boolean p6, p0, Landroid/support/v4/app/NotificationCompat$Action;->mAllowGeneratedReplies:Z │ │ - .line 2368 │ + .line 2349 │ return-void │ │ - .line 2365 │ + .line 2346 │ .restart local p4 # "extras":Landroid/os/Bundle; │ :cond_0 │ new-instance p4, Landroid/os/Bundle; │ │ .end local p4 # "extras":Landroid/os/Bundle; │ invoke-direct {p4}, Landroid/os/Bundle;->()V │ │ @@ -150,97 +150,97 @@ │ .param p3, "x2" # Landroid/app/PendingIntent; │ .param p4, "x3" # Landroid/os/Bundle; │ .param p5, "x4" # [Landroid/support/v4/app/RemoteInput; │ .param p6, "x5" # Z │ .param p7, "x6" # Landroid/support/v4/app/NotificationCompat$1; │ │ .prologue │ - .line 2337 │ + .line 2318 │ invoke-direct/range {p0 .. p6}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Z)V │ │ return-void │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 2337 │ + .line 2318 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getActionIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 2382 │ + .line 2363 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ .method public getAllowGeneratedReplies()Z │ .locals 1 │ │ .prologue │ - .line 2399 │ + .line 2380 │ iget-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mAllowGeneratedReplies:Z │ │ return v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 2390 │ + .line 2371 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getIcon()I │ .locals 1 │ │ .prologue │ - .line 2372 │ + .line 2353 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ return v0 │ .end method │ │ .method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ .locals 1 │ │ .prologue │ - .line 2408 │ + .line 2389 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .locals 1 │ │ .prologue │ - .line 2337 │ + .line 2318 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2377 │ + .line 2358 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigPictureStyle.smali │ @@ -23,96 +23,96 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 1834 │ + .line 1815 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1835 │ + .line 1816 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1837 │ + .line 1818 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1838 │ + .line 1819 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1839 │ + .line 1820 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1871 │ + .line 1852 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 1872 │ + .line 1853 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ │ - .line 1873 │ + .line 1854 │ return-object p0 │ .end method │ │ .method public bigPicture(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 0 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1863 │ + .line 1844 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ │ - .line 1864 │ + .line 1845 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1846 │ + .line 1827 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 1847 │ + .line 1828 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1854 │ + .line 1835 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 1855 │ + .line 1836 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ - .line 1856 │ + .line 1837 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigTextStyle.smali │ @@ -19,83 +19,83 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 1901 │ + .line 1882 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1902 │ + .line 1883 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1904 │ + .line 1885 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1905 │ + .line 1886 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1906 │ + .line 1887 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1931 │ + .line 1912 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ │ - .line 1932 │ + .line 1913 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1913 │ + .line 1894 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 1914 │ + .line 1895 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1921 │ + .line 1902 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 1922 │ + .line 1903 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ - .line 1923 │ + .line 1904 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -108,102 +108,102 @@ │ .method public constructor (Landroid/content/Context;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 1063 │ + .line 1044 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1021 │ + .line 1002 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ │ - .line 1037 │ + .line 1018 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - .line 1038 │ + .line 1019 │ iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - .line 1041 │ + .line 1022 │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ │ - .line 1042 │ + .line 1023 │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ │ - .line 1049 │ + .line 1030 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 1064 │ + .line 1045 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 1067 │ + .line 1048 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ - .line 1068 │ + .line 1049 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 1069 │ + .line 1050 │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 1070 │ + .line 1051 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ - .line 1071 │ + .line 1052 │ return-void │ .end method │ │ .method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ .locals 2 │ .param p0, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ const/16 v1, 0x1400 │ │ - .line 1756 │ + .line 1737 │ if-nez p0, :cond_1 │ │ - .line 1760 │ + .line 1741 │ :cond_0 │ :goto_0 │ return-object p0 │ │ - .line 1757 │ + .line 1738 │ :cond_1 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ if-le v0, v1, :cond_0 │ │ - .line 1758 │ + .line 1739 │ const/4 v0, 0x0 │ │ invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object p0 │ │ goto :goto_0 │ @@ -211,31 +211,31 @@ │ │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 1438 │ + .line 1419 │ if-eqz p2, :cond_0 │ │ - .line 1439 │ + .line 1420 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 1443 │ + .line 1424 │ :goto_0 │ return-void │ │ - .line 1441 │ + .line 1422 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -251,94 +251,94 @@ │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1608 │ + .line 1589 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1609 │ + .line 1590 │ return-object p0 │ .end method │ │ .method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 1627 │ + .line 1608 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1628 │ + .line 1609 │ return-object p0 │ .end method │ │ .method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1547 │ + .line 1528 │ if-eqz p1, :cond_0 │ │ - .line 1548 │ + .line 1529 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ if-nez v0, :cond_1 │ │ - .line 1549 │ + .line 1530 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1554 │ + .line 1535 │ :cond_0 │ :goto_0 │ return-object p0 │ │ - .line 1551 │ + .line 1532 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "uri" # Ljava/lang/String; │ │ .prologue │ - .line 1490 │ + .line 1471 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1491 │ + .line 1472 │ return-object p0 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 1745 │ + .line 1726 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Builder;->getExtender()Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ @@ -352,327 +352,327 @@ │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ │ .prologue │ - .line 1728 │ + .line 1709 │ invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1729 │ + .line 1710 │ return-object p0 │ .end method │ │ .method protected getExtender()Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ .locals 1 │ │ .prologue │ - .line 1752 │ + .line 1733 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->()V │ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1585 │ + .line 1566 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ if-nez v0, :cond_0 │ │ - .line 1586 │ + .line 1567 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1588 │ + .line 1569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1737 │ + .line 1718 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 1392 │ + .line 1373 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1393 │ + .line 1374 │ return-object p0 │ .end method │ │ .method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "category" # Ljava/lang/String; │ │ .prologue │ - .line 1415 │ + .line 1396 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ │ - .line 1416 │ + .line 1397 │ return-object p0 │ .end method │ │ .method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "argb" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 1657 │ + .line 1638 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ │ - .line 1658 │ + .line 1639 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1217 │ + .line 1198 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 1218 │ + .line 1199 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1198 │ + .line 1179 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ │ - .line 1199 │ + .line 1180 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1230 │ + .line 1211 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 1231 │ + .line 1212 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1147 │ + .line 1128 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ - .line 1148 │ + .line 1129 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1139 │ + .line 1120 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ - .line 1140 │ + .line 1121 │ return-object p0 │ .end method │ │ .method public setCustomBigContentView(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "contentView" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1706 │ + .line 1687 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mBigContentView:Landroid/widget/RemoteViews; │ │ - .line 1707 │ + .line 1688 │ return-object p0 │ .end method │ │ .method public setCustomContentView(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "contentView" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1693 │ + .line 1674 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentView:Landroid/widget/RemoteViews; │ │ - .line 1694 │ + .line 1675 │ return-object p0 │ .end method │ │ .method public setCustomHeadsUpContentView(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "contentView" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1719 │ + .line 1700 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mHeadsUpContentView:Landroid/widget/RemoteViews; │ │ - .line 1720 │ + .line 1701 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 1430 │ + .line 1411 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 1431 │ + .line 1412 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 1432 │ + .line 1413 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 1434 │ + .line 1415 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1242 │ + .line 1223 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 1243 │ + .line 1224 │ return-object p0 │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1570 │ + .line 1551 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1571 │ + .line 1552 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 1265 │ + .line 1246 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 1266 │ + .line 1247 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1267 │ + .line 1248 │ return-object p0 │ .end method │ │ .method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "groupKey" # Ljava/lang/String; │ │ .prologue │ - .line 1506 │ + .line 1487 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ │ - .line 1507 │ + .line 1488 │ return-object p0 │ .end method │ │ .method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "isGroupSummary" # Z │ │ .prologue │ - .line 1518 │ + .line 1499 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ │ - .line 1519 │ + .line 1500 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1294 │ + .line 1275 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 1295 │ + .line 1276 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .annotation build Landroid/support/annotation/ColorInt; │ @@ -682,45 +682,45 @@ │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1351 │ + .line 1332 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 1352 │ + .line 1333 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 1353 │ + .line 1334 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 1354 │ + .line 1335 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 1355 │ + .line 1336 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -730,367 +730,367 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 1357 │ + .line 1338 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 1354 │ + .line 1335 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 1355 │ + .line 1336 │ goto :goto_1 │ .end method │ │ .method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 1403 │ + .line 1384 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - .line 1404 │ + .line 1385 │ return-object p0 │ .end method │ │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 1190 │ + .line 1171 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 1191 │ + .line 1172 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 1372 │ + .line 1353 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1373 │ + .line 1354 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 1381 │ + .line 1362 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1382 │ + .line 1363 │ return-object p0 │ .end method │ │ .method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "pri" # I │ │ .prologue │ - .line 1463 │ + .line 1444 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 1464 │ + .line 1445 │ return-object p0 │ .end method │ │ .method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "max" # I │ .param p2, "progress" # I │ .param p3, "indeterminate" # Z │ │ .prologue │ - .line 1207 │ + .line 1188 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ │ - .line 1208 │ + .line 1189 │ iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ │ - .line 1209 │ + .line 1190 │ iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ - .line 1210 │ + .line 1191 │ return-object p0 │ .end method │ │ .method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 1682 │ + .line 1663 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ │ - .line 1683 │ + .line 1664 │ return-object p0 │ .end method │ │ .method public setRemoteInputHistory([Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "text" # [Ljava/lang/CharSequence; │ │ .prologue │ - .line 1180 │ + .line 1161 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mRemoteInputHistory:[Ljava/lang/CharSequence; │ │ - .line 1181 │ + .line 1162 │ return-object p0 │ .end method │ │ .method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "show" # Z │ │ .prologue │ - .line 1087 │ + .line 1068 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ │ - .line 1088 │ + .line 1069 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 1115 │ + .line 1096 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 1116 │ + .line 1097 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 1130 │ + .line 1111 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 1131 │ + .line 1112 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 1132 │ + .line 1113 │ return-object p0 │ .end method │ │ .method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "sortKey" # Ljava/lang/String; │ │ .prologue │ - .line 1535 │ + .line 1516 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ - .line 1536 │ + .line 1517 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 1307 │ + .line 1288 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 1308 │ + .line 1289 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 1309 │ + .line 1290 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 1324 │ + .line 1305 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 1325 │ + .line 1306 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 1326 │ + .line 1307 │ return-object p0 │ .end method │ │ .method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 1640 │ + .line 1621 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eq v0, p1, :cond_0 │ │ - .line 1641 │ + .line 1622 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - .line 1642 │ + .line 1623 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v0, :cond_0 │ │ - .line 1643 │ + .line 1624 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1646 │ + .line 1627 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1161 │ + .line 1142 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ │ - .line 1162 │ + .line 1143 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1275 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - .line 1276 │ + .line 1257 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1285 │ + .line 1266 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - .line 1286 │ + .line 1267 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 1287 │ + .line 1268 │ return-object p0 │ .end method │ │ .method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 1103 │ + .line 1084 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ │ - .line 1104 │ + .line 1085 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 1341 │ + .line 1322 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 1342 │ + .line 1323 │ return-object p0 │ .end method │ │ .method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "visibility" # I │ │ .prologue │ - .line 1669 │ + .line 1650 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ │ - .line 1670 │ + .line 1651 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 1078 │ + .line 1059 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 1079 │ + .line 1060 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 3817 │ + .line 3826 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -36,15 +36,15 @@ │ .param p2, "remoteInput" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .param p3, "replyPendingIntent" # Landroid/app/PendingIntent; │ .param p4, "readPendingIntent" # Landroid/app/PendingIntent; │ .param p5, "participants" # [Ljava/lang/String; │ .param p6, "latestTimestamp" # J │ │ .prologue │ - .line 3823 │ + .line 3832 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ move-object v2, p2 │ │ check-cast v2, Landroid/support/v4/app/RemoteInput; │ │ move-object v1, p1 │ @@ -62,14 +62,14 @@ │ return-object v0 │ .end method │ │ .method public bridge synthetic build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ .locals 2 │ │ .prologue │ - .line 3817 │ + .line 3826 │ invoke-virtual/range {p0 .. p7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;->build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.smali │ @@ -39,52 +39,52 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/String;)V │ .locals 1 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 3846 │ + .line 3855 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3834 │ + .line 3843 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List; │ │ - .line 3847 │ + .line 3856 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mParticipant:Ljava/lang/String; │ │ - .line 3848 │ + .line 3857 │ return-void │ .end method │ │ │ # virtual methods │ .method public addMessage(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ .locals 1 │ .param p1, "message" # Ljava/lang/String; │ │ .prologue │ - .line 3859 │ + .line 3868 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 3860 │ + .line 3869 │ return-object p0 │ .end method │ │ .method public build()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ .locals 8 │ │ .prologue │ - .line 3916 │ + .line 3925 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v2 │ @@ -93,27 +93,27 @@ │ │ invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Ljava/lang/String; │ │ - .line 3917 │ + .line 3926 │ .local v1, "messages":[Ljava/lang/String; │ const/4 v0, 0x1 │ │ new-array v5, v0, [Ljava/lang/String; │ │ const/4 v0, 0x0 │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mParticipant:Ljava/lang/String; │ │ aput-object v2, v5, v0 │ │ - .line 3918 │ + .line 3927 │ .local v5, "participants":[Ljava/lang/String; │ new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mRemoteInput:Landroid/support/v4/app/RemoteInput; │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReplyPendingIntent:Landroid/app/PendingIntent; │ │ @@ -127,41 +127,41 @@ │ .end method │ │ .method public setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ .locals 1 │ .param p1, "timestamp" # J │ │ .prologue │ - .line 3906 │ + .line 3915 │ iput-wide p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J │ │ - .line 3907 │ + .line 3916 │ return-object p0 │ .end method │ │ .method public setReadPendingIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ .locals 0 │ .param p1, "pendingIntent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 3890 │ + .line 3899 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReadPendingIntent:Landroid/app/PendingIntent; │ │ - .line 3891 │ + .line 3900 │ return-object p0 │ .end method │ │ .method public setReplyAction(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ .locals 0 │ .param p1, "pendingIntent" # Landroid/app/PendingIntent; │ .param p2, "remoteInput" # Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 3876 │ + .line 3885 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mRemoteInput:Landroid/support/v4/app/RemoteInput; │ │ - .line 3877 │ + .line 3886 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReplyPendingIntent:Landroid/app/PendingIntent; │ │ - .line 3879 │ + .line 3888 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.smali │ @@ -39,15 +39,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 3817 │ + .line 3826 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ return-void │ @@ -59,66 +59,66 @@ │ .param p2, "remoteInput" # Landroid/support/v4/app/RemoteInput; │ .param p3, "replyPendingIntent" # Landroid/app/PendingIntent; │ .param p4, "readPendingIntent" # Landroid/app/PendingIntent; │ .param p5, "participants" # [Ljava/lang/String; │ .param p6, "latestTimestamp" # J │ │ .prologue │ - .line 3748 │ + .line 3757 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->()V │ │ - .line 3749 │ + .line 3758 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mMessages:[Ljava/lang/String; │ │ - .line 3750 │ + .line 3759 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mRemoteInput:Landroid/support/v4/app/RemoteInput; │ │ - .line 3751 │ + .line 3760 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mReadPendingIntent:Landroid/app/PendingIntent; │ │ - .line 3752 │ + .line 3761 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mReplyPendingIntent:Landroid/app/PendingIntent; │ │ - .line 3753 │ + .line 3762 │ iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mParticipants:[Ljava/lang/String; │ │ - .line 3754 │ + .line 3763 │ iput-wide p6, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mLatestTimestamp:J │ │ - .line 3755 │ + .line 3764 │ return-void │ .end method │ │ │ # virtual methods │ .method public getLatestTimestamp()J │ .locals 2 │ │ .prologue │ - .line 3813 │ + .line 3822 │ iget-wide v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mLatestTimestamp:J │ │ return-wide v0 │ .end method │ │ .method public getMessages()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 3762 │ + .line 3771 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mMessages:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getParticipant()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 3805 │ + .line 3814 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mParticipants:[Ljava/lang/String; │ │ array-length v0, v0 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mParticipants:[Ljava/lang/String; │ @@ -136,54 +136,54 @@ │ goto :goto_0 │ .end method │ │ .method public getParticipants()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 3797 │ + .line 3806 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mParticipants:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getReadPendingIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 3789 │ + .line 3798 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mReadPendingIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ .method public getRemoteInput()Landroid/support/v4/app/RemoteInput; │ .locals 1 │ │ .prologue │ - .line 3771 │ + .line 3780 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mRemoteInput:Landroid/support/v4/app/RemoteInput; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getRemoteInput()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .locals 1 │ │ .prologue │ - .line 3738 │ + .line 3747 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->getRemoteInput()Landroid/support/v4/app/RemoteInput; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getReplyPendingIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 3780 │ + .line 3789 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->mReplyPendingIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$CarExtender.smali │ @@ -44,94 +44,94 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 3615 │ + .line 3624 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3610 │ + .line 3619 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ - .line 3616 │ + .line 3625 │ return-void │ .end method │ │ .method public constructor (Landroid/app/Notification;)V │ .locals 5 │ .param p1, "notif" # Landroid/app/Notification; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 3623 │ + .line 3632 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3610 │ + .line 3619 │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ - .line 3624 │ + .line 3633 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ge v2, v3, :cond_1 │ │ - .line 3638 │ + .line 3647 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 3628 │ + .line 3637 │ :cond_1 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v2 │ │ if-nez v2, :cond_2 │ │ const/4 v1, 0x0 │ │ - .line 3630 │ + .line 3639 │ .local v1, "carBundle":Landroid/os/Bundle; │ :goto_1 │ if-eqz v1, :cond_0 │ │ - .line 3631 │ + .line 3640 │ const-string v2, "large_icon" │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v2 │ │ check-cast v2, Landroid/graphics/Bitmap; │ │ iput-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 3632 │ + .line 3641 │ const-string v2, "app_color" │ │ invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ - .line 3634 │ + .line 3643 │ const-string v2, "car_conversation" │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 3635 │ + .line 3644 │ .local v0, "b":Landroid/os/Bundle; │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v2 │ │ sget-object v3, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ @@ -144,15 +144,15 @@ │ │ check-cast v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ iput-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ goto :goto_0 │ │ - .line 3629 │ + .line 3638 │ .end local v0 # "b":Landroid/os/Bundle; │ .end local v1 # "carBundle":Landroid/os/Bundle; │ :cond_2 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v2 │ │ @@ -168,82 +168,82 @@ │ │ # virtual methods │ .method public extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 4 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 3647 │ + .line 3656 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ge v2, v3, :cond_0 │ │ - .line 3666 │ + .line 3675 │ :goto_0 │ return-object p1 │ │ - .line 3651 │ + .line 3660 │ :cond_0 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ - .line 3653 │ + .line 3662 │ .local v1, "carExtensions":Landroid/os/Bundle; │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mLargeIcon:Landroid/graphics/Bitmap; │ │ if-eqz v2, :cond_1 │ │ - .line 3654 │ + .line 3663 │ const-string v2, "large_icon" │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mLargeIcon:Landroid/graphics/Bitmap; │ │ invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 3656 │ + .line 3665 │ :cond_1 │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ if-eqz v2, :cond_2 │ │ - .line 3657 │ + .line 3666 │ const-string v2, "app_color" │ │ iget v3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3660 │ + .line 3669 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ if-eqz v2, :cond_3 │ │ - .line 3661 │ + .line 3670 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v2 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ invoke-interface {v2, v3}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 3662 │ + .line 3671 │ .local v0, "b":Landroid/os/Bundle; │ const-string v2, "car_conversation" │ │ invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 3665 │ + .line 3674 │ .end local v0 # "b":Landroid/os/Bundle; │ :cond_3 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->getExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const-string v3, "android.car.EXTENSIONS" │ @@ -255,71 +255,71 @@ │ │ .method public getColor()I │ .locals 1 │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ │ .prologue │ - .line 3689 │ + .line 3698 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ return v0 │ .end method │ │ .method public getLargeIcon()Landroid/graphics/Bitmap; │ .locals 1 │ │ .prologue │ - .line 3713 │ + .line 3722 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mLargeIcon:Landroid/graphics/Bitmap; │ │ return-object v0 │ .end method │ │ .method public getUnreadConversation()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ .locals 1 │ │ .prologue │ - .line 3732 │ + .line 3741 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ return-object v0 │ .end method │ │ .method public setColor(I)Landroid/support/v4/app/NotificationCompat$CarExtender; │ .locals 0 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 3678 │ + .line 3687 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mColor:I │ │ - .line 3679 │ + .line 3688 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ .locals 0 │ .param p1, "largeIcon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 3702 │ + .line 3711 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 3703 │ + .line 3712 │ return-object p0 │ .end method │ │ .method public setUnreadConversation(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ .locals 0 │ .param p1, "unreadConversation" # Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ .prologue │ - .line 3723 │ + .line 3732 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender;->mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ - .line 3724 │ + .line 3733 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$InboxStyle.smali │ @@ -28,99 +28,99 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 2294 │ + .line 2275 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 2292 │ + .line 2273 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 2295 │ + .line 2276 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 2297 │ + .line 2278 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 2292 │ + .line 2273 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 2298 │ + .line 2279 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$InboxStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 2299 │ + .line 2280 │ return-void │ .end method │ │ │ # virtual methods │ .method public addLine(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 2 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2323 │ + .line 2304 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2324 │ + .line 2305 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2306 │ + .line 2287 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 2307 │ + .line 2288 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2314 │ + .line 2295 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 2315 │ + .line 2296 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ - .line 2316 │ + .line 2297 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$MessagingStyle$Message.smali │ @@ -42,27 +42,27 @@ │ .method public constructor (Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V │ .locals 0 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "timestamp" # J │ .param p4, "sender" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2129 │ + .line 2110 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2130 │ + .line 2111 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mText:Ljava/lang/CharSequence; │ │ - .line 2131 │ + .line 2112 │ iput-wide p2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mTimestamp:J │ │ - .line 2132 │ + .line 2113 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mSender:Ljava/lang/CharSequence; │ │ - .line 2133 │ + .line 2114 │ return-void │ .end method │ │ .method static getBundleArrayForMessages(Ljava/util/List;)[Landroid/os/Bundle; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -72,67 +72,67 @@ │ "Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;", │ ">;)[", │ "Landroid/os/Bundle;" │ } │ .end annotation │ │ .prologue │ - .line 2224 │ + .line 2205 │ .local p0, "messages":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p0}, Ljava/util/List;->size()I │ │ move-result v3 │ │ new-array v1, v3, [Landroid/os/Bundle; │ │ - .line 2225 │ + .line 2206 │ .local v1, "bundles":[Landroid/os/Bundle; │ invoke-interface {p0}, Ljava/util/List;->size()I │ │ move-result v0 │ │ - .line 2226 │ + .line 2207 │ .local v0, "N":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v0, :cond_0 │ │ - .line 2227 │ + .line 2208 │ invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ invoke-direct {v3}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->toBundle()Landroid/os/Bundle; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ - .line 2226 │ + .line 2207 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 2229 │ + .line 2210 │ :cond_0 │ return-object v1 │ .end method │ │ .method static getMessageFromBundle(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ .locals 7 │ .param p0, "bundle" # Landroid/os/Bundle; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 2247 │ + .line 2228 │ :try_start_0 │ const-string v2, "text" │ │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v2 │ │ @@ -145,95 +145,95 @@ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ :cond_0 │ move-object v1, v3 │ │ - .line 2261 │ + .line 2242 │ :cond_1 │ :goto_0 │ return-object v1 │ │ - .line 2250 │ + .line 2231 │ :cond_2 │ new-instance v1, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ const-string v2, "text" │ │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ const-string v4, "time" │ │ - .line 2251 │ + .line 2232 │ invoke-virtual {p0, v4}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ │ move-result-wide v4 │ │ const-string v6, "sender" │ │ invoke-virtual {p0, v6}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ invoke-direct {v1, v2, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V │ │ - .line 2252 │ + .line 2233 │ .local v1, "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ const-string v2, "type" │ │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ const-string v2, "uri" │ │ - .line 2253 │ + .line 2234 │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 2255 │ + .line 2236 │ const-string v2, "type" │ │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v2, "uri" │ │ - .line 2256 │ + .line 2237 │ invoke-virtual {p0, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/Uri; │ │ - .line 2255 │ + .line 2236 │ invoke-virtual {v1, v4, v2}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ :try_end_0 │ .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 2260 │ + .line 2241 │ .end local v1 # "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ :catch_0 │ move-exception v0 │ │ .local v0, "e":Ljava/lang/ClassCastException; │ move-object v1, v3 │ │ - .line 2261 │ + .line 2242 │ goto :goto_0 │ .end method │ │ .method static getMessagesFromBundleArray([Landroid/os/Parcelable;)Ljava/util/List; │ .locals 4 │ .param p0, "bundles" # [Landroid/os/Parcelable; │ .annotation system Ldalvik/annotation/Signature; │ @@ -245,199 +245,199 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 2233 │ + .line 2214 │ new-instance v2, Ljava/util/ArrayList; │ │ array-length v3, p0 │ │ invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ - .line 2234 │ + .line 2215 │ .local v2, "messages":Ljava/util/List;, "Ljava/util/List;" │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ array-length v3, p0 │ │ if-ge v0, v3, :cond_1 │ │ - .line 2235 │ + .line 2216 │ aget-object v3, p0, v0 │ │ instance-of v3, v3, Landroid/os/Bundle; │ │ if-eqz v3, :cond_0 │ │ - .line 2236 │ + .line 2217 │ aget-object v3, p0, v0 │ │ check-cast v3, Landroid/os/Bundle; │ │ invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getMessageFromBundle(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ move-result-object v1 │ │ - .line 2237 │ + .line 2218 │ .local v1, "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ if-eqz v1, :cond_0 │ │ - .line 2238 │ + .line 2219 │ invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2234 │ + .line 2215 │ .end local v1 # "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 2242 │ + .line 2223 │ :cond_1 │ return-object v2 │ .end method │ │ .method private toBundle()Landroid/os/Bundle; │ .locals 4 │ │ .prologue │ - .line 2206 │ + .line 2187 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 2207 │ + .line 2188 │ .local v0, "bundle":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mText:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_0 │ │ - .line 2208 │ + .line 2189 │ const-string v1, "text" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mText:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2210 │ + .line 2191 │ :cond_0 │ const-string v1, "time" │ │ iget-wide v2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mTimestamp:J │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ - .line 2211 │ + .line 2192 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mSender:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_1 │ │ - .line 2212 │ + .line 2193 │ const-string v1, "sender" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mSender:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2214 │ + .line 2195 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataMimeType:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 2215 │ + .line 2196 │ const-string v1, "type" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataMimeType:Ljava/lang/String; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 2217 │ + .line 2198 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataUri:Landroid/net/Uri; │ │ if-eqz v1, :cond_3 │ │ - .line 2218 │ + .line 2199 │ const-string v1, "uri" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataUri:Landroid/net/Uri; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 2220 │ + .line 2201 │ :cond_3 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getDataMimeType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 2194 │ + .line 2175 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataMimeType:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getDataUri()Landroid/net/Uri; │ .locals 1 │ │ .prologue │ - .line 2202 │ + .line 2183 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public getSender()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2187 │ + .line 2168 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mSender:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2173 │ + .line 2154 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mText:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getTimestamp()J │ .locals 2 │ │ .prologue │ - .line 2180 │ + .line 2161 │ iget-wide v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mTimestamp:J │ │ return-wide v0 │ .end method │ │ .method public setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ .locals 0 │ .param p1, "dataMimeType" # Ljava/lang/String; │ .param p2, "dataUri" # Landroid/net/Uri; │ │ .prologue │ - .line 2163 │ + .line 2144 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataMimeType:Ljava/lang/String; │ │ - .line 2164 │ + .line 2145 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->mDataUri:Landroid/net/Uri; │ │ - .line 2165 │ + .line 2146 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$MessagingStyle.smali │ @@ -42,251 +42,251 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 1 │ │ .prologue │ - .line 1971 │ + .line 1952 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1969 │ + .line 1950 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ - .line 1972 │ + .line 1953 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/CharSequence;)V │ .locals 1 │ .param p1, "userDisplayName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1980 │ + .line 1961 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1969 │ + .line 1950 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ - .line 1981 │ + .line 1962 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ - .line 1982 │ + .line 1963 │ return-void │ .end method │ │ .method public static extractMessagingStyleFromNotification(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ .locals 4 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2062 │ + .line 2043 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v3 │ │ invoke-interface {v3, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 2063 │ + .line 2044 │ .local v1, "extras":Landroid/os/Bundle; │ const-string v3, "android.selfDisplayName" │ │ invoke-virtual {v1, v3}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2064 │ + .line 2045 │ const/4 v2, 0x0 │ │ - .line 2073 │ + .line 2054 │ .local v2, "style":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ :goto_0 │ return-object v2 │ │ - .line 2067 │ + .line 2048 │ .end local v2 # "style":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ :cond_0 │ :try_start_0 │ new-instance v2, Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ │ invoke-direct {v2}, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->()V │ │ - .line 2068 │ + .line 2049 │ .restart local v2 # "style":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ invoke-virtual {v2, v1}, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->restoreFromCompatExtras(Landroid/os/Bundle;)V │ :try_end_0 │ .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 2069 │ + .line 2050 │ .end local v2 # "style":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ :catch_0 │ move-exception v0 │ │ - .line 2070 │ + .line 2051 │ .local v0, "e":Ljava/lang/ClassCastException; │ const/4 v2, 0x0 │ │ .restart local v2 # "style":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public addCompatExtras(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2078 │ + .line 2059 │ invoke-super {p0, p1}, Landroid/support/v4/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V │ │ - .line 2079 │ + .line 2060 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ if-eqz v0, :cond_0 │ │ - .line 2080 │ + .line 2061 │ const-string v0, "android.selfDisplayName" │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2082 │ + .line 2063 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ if-eqz v0, :cond_1 │ │ - .line 2083 │ + .line 2064 │ const-string v0, "android.conversationTitle" │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 2085 │ + .line 2066 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ const-string v0, "android.messages" │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ - .line 2086 │ + .line 2067 │ invoke-static {v1}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getBundleArrayForMessages(Ljava/util/List;)[Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 2085 │ + .line 2066 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 2088 │ + .line 2069 │ :cond_2 │ return-void │ .end method │ │ .method public addMessage(Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;)Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ .locals 2 │ .param p1, "message" # Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ .prologue │ - .line 2039 │ + .line 2020 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2040 │ + .line 2021 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v0 │ │ const/16 v1, 0x19 │ │ if-le v0, v1, :cond_0 │ │ - .line 2041 │ + .line 2022 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ const/4 v1, 0x0 │ │ invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 2043 │ + .line 2024 │ :cond_0 │ return-object p0 │ .end method │ │ .method public addMessage(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "timestamp" # J │ .param p4, "sender" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2026 │ + .line 2007 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ invoke-direct {v1, p1, p2, p3, p4}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2027 │ + .line 2008 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v0 │ │ const/16 v1, 0x19 │ │ if-le v0, v1, :cond_0 │ │ - .line 2028 │ + .line 2009 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ const/4 v1, 0x0 │ │ invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 2030 │ + .line 2011 │ :cond_0 │ return-object p0 │ .end method │ │ .method public getConversationTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2007 │ + .line 1988 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getMessages()Ljava/util/List; │ .locals 1 │ @@ -297,85 +297,85 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 2050 │ + .line 2031 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public getUserDisplayName()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 1988 │ + .line 1969 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method protected restoreFromCompatExtras(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2095 │ + .line 2076 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->clear()V │ │ - .line 2096 │ + .line 2077 │ const-string v1, "android.selfDisplayName" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ - .line 2097 │ + .line 2078 │ const-string v1, "android.conversationTitle" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ - .line 2098 │ + .line 2079 │ const-string v1, "android.messages" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 2099 │ + .line 2080 │ .local v0, "parcelables":[Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 2100 │ + .line 2081 │ invoke-static {v0}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getMessagesFromBundleArray([Landroid/os/Parcelable;)Ljava/util/List; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ - .line 2102 │ + .line 2083 │ :cond_0 │ return-void │ .end method │ │ .method public setConversationTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ .locals 0 │ .param p1, "conversationTitle" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1998 │ + .line 1979 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ - .line 1999 │ + .line 1980 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 765 │ + .line 748 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 29 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 768 │ + .line 751 │ new-instance v2, Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -158,75 +158,75 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mBigContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v27, v0 │ │ invoke-direct/range {v2 .. v27}, Landroid/support/v4/app/NotificationCompatApi20$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V │ │ - .line 774 │ + .line 757 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatApi20$Builder; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 775 │ + .line 758 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 776 │ + .line 759 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v28 │ │ - .line 777 │ + .line 760 │ .local v28, "notification":Landroid/app/Notification; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v3, :cond_0 │ │ - .line 778 │ + .line 761 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V │ │ - .line 780 │ + .line 763 │ :cond_0 │ return-object v28 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 785 │ + .line 768 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -246,15 +246,15 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ │ .prologue │ - .line 792 │ + .line 775 │ .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -268,28 +268,28 @@ │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 809 │ + .line 792 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 804 │ + .line 787 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -305,40 +305,40 @@ │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 799 │ + .line 782 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 819 │ + .line 802 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 814 │ + .line 797 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 823 │ + .line 806 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 34 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 826 │ + .line 809 │ new-instance v2, Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -188,101 +188,101 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mHeadsUpContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v32, v0 │ │ invoke-direct/range {v2 .. v32}, Landroid/support/v4/app/NotificationCompatApi21$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V │ │ - .line 834 │ + .line 817 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatApi21$Builder; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 835 │ + .line 818 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 836 │ + .line 819 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v33 │ │ - .line 837 │ + .line 820 │ .local v33, "notification":Landroid/app/Notification; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v3, :cond_0 │ │ - .line 838 │ + .line 821 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V │ │ - .line 840 │ + .line 823 │ :cond_0 │ return-object v33 │ .end method │ │ .method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ .prologue │ - .line 850 │ + .line 833 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi21;->getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 845 │ + .line 828 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi21;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ .locals 1 │ .param p1, "b" # Landroid/os/Bundle; │ .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ .prologue │ - .line 857 │ + .line 840 │ invoke-static {p1, p2, p3}, Landroid/support/v4/app/NotificationCompatApi21;->getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplApi24.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 862 │ + .line 845 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 35 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 866 │ + .line 849 │ new-instance v2, Landroid/support/v4/app/NotificationCompatApi24$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -194,60 +194,60 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mHeadsUpContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v33, v0 │ │ invoke-direct/range {v2 .. v33}, Landroid/support/v4/app/NotificationCompatApi24$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;[Ljava/lang/CharSequence;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V │ │ - .line 874 │ + .line 857 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatApi24$Builder; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 875 │ + .line 858 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderApi24(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$200(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 876 │ + .line 859 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v34 │ │ - .line 877 │ + .line 860 │ .local v34, "notification":Landroid/app/Notification; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v3, :cond_0 │ │ - .line 878 │ + .line 861 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi24;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V │ │ - .line 880 │ + .line 863 │ :cond_0 │ return-object v34 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -27,15 +27,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ - .locals 5 │ + .locals 6 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ .line 522 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ @@ -45,15 +45,17 @@ │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatBase;->add(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification; │ + iget-object v5, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ + │ + invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase;->add(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ move-result-object v0 │ │ .line 526 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 616 │ + .line 599 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 11 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 619 │ + .line 602 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ @@ -54,22 +54,22 @@ │ │ iget-object v9, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ invoke-static/range {v0 .. v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;->add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ move-result-object v10 │ │ - .line 622 │ + .line 605 │ .local v10, "notification":Landroid/app/Notification; │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentView:Landroid/widget/RemoteViews; │ │ if-eqz v0, :cond_0 │ │ - .line 623 │ + .line 606 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentView:Landroid/widget/RemoteViews; │ │ iput-object v0, v10, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 625 │ + .line 608 │ :cond_0 │ return-object v10 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 629 │ + .line 612 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 17 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 632 │ + .line 615 │ new-instance v2, Landroid/support/v4/app/NotificationCompatIceCreamSandwich$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -86,38 +86,38 @@ │ │ move-object/from16 v0, p1 │ │ iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ invoke-direct/range {v2 .. v15}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)V │ │ - .line 637 │ + .line 620 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatIceCreamSandwich$Builder; │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v16 │ │ - .line 638 │ + .line 621 │ .local v16, "notification":Landroid/app/Notification; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentView:Landroid/widget/RemoteViews; │ │ if-eqz v3, :cond_0 │ │ - .line 639 │ + .line 622 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v0, v16 │ │ iput-object v3, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 641 │ + .line 624 │ :cond_0 │ return-object v16 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 645 │ + .line 628 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 27 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 648 │ + .line 631 │ new-instance v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -146,75 +146,75 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mBigContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v25, v0 │ │ invoke-direct/range {v2 .. v25}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V │ │ - .line 654 │ + .line 637 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 655 │ + .line 638 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 656 │ + .line 639 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v26 │ │ - .line 657 │ + .line 640 │ .local v26, "notification":Landroid/app/Notification; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v3, :cond_0 │ │ - .line 658 │ + .line 641 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V │ │ - .line 660 │ + .line 643 │ :cond_0 │ return-object v26 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 675 │ + .line 658 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -225,15 +225,15 @@ │ .end method │ │ .method public getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 670 │ + .line 653 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -247,15 +247,15 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ │ .prologue │ - .line 682 │ + .line 665 │ .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -269,41 +269,41 @@ │ .end method │ │ .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 665 │ + .line 648 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 699 │ + .line 682 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 694 │ + .line 677 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -319,40 +319,40 @@ │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 689 │ + .line 672 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 709 │ + .line 692 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 704 │ + .line 687 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 713 │ + .line 696 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification; │ .locals 28 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender; │ │ .prologue │ - .line 716 │ + .line 699 │ new-instance v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -158,32 +158,32 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mBigContentView:Landroid/widget/RemoteViews; │ │ move-object/from16 v27, v0 │ │ invoke-direct/range {v2 .. v27}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V │ │ - .line 723 │ + .line 706 │ .local v2, "builder":Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 724 │ + .line 707 │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 725 │ + .line 708 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification; │ │ move-result-object v3 │ @@ -193,15 +193,15 @@ │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 740 │ + .line 723 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -212,79 +212,79 @@ │ .end method │ │ .method public getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 735 │ + .line 718 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 730 │ + .line 713 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 751 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 746 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 761 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 756 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Style.smali │ @@ -25,90 +25,90 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1771 │ + .line 1752 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1775 │ + .line 1756 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mSummaryTextSet:Z │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addCompatExtras(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1799 │ + .line 1780 │ return-void │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 1787 │ + .line 1768 │ const/4 v0, 0x0 │ │ - .line 1788 │ + .line 1769 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v1, :cond_0 │ │ - .line 1789 │ + .line 1770 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 1791 │ + .line 1772 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected restoreFromCompatExtras(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1806 │ + .line 1787 │ return-void │ .end method │ │ .method public setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1778 │ + .line 1759 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eq v0, p1, :cond_0 │ │ - .line 1779 │ + .line 1760 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1780 │ + .line 1761 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v0, :cond_0 │ │ - .line 1781 │ + .line 1762 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1784 │ + .line 1765 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$WearableExtender.smali │ @@ -132,57 +132,57 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 2941 │ + .line 2950 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2923 │ + .line 2932 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2924 │ + .line 2933 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2926 │ + .line 2935 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 2929 │ + .line 2938 │ const v0, 0x800005 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2930 │ + .line 2939 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2931 │ + .line 2940 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2933 │ + .line 2942 │ const/16 v0, 0x50 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2942 │ + .line 2951 │ return-void │ .end method │ │ .method public constructor (Landroid/app/Notification;)V │ .locals 11 │ .param p1, "notif" # Landroid/app/Notification; │ │ @@ -193,250 +193,250 @@ │ │ const/4 v8, 0x1 │ │ const/4 v7, 0x0 │ │ const/4 v6, -0x1 │ │ - .line 2944 │ + .line 2953 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2923 │ + .line 2932 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2924 │ + .line 2933 │ iput v8, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2926 │ + .line 2935 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 2929 │ + .line 2938 │ iput v10, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2930 │ + .line 2939 │ iput v6, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2931 │ + .line 2940 │ iput v7, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2933 │ + .line 2942 │ iput v9, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2945 │ + .line 2954 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 2946 │ + .line 2955 │ .local v1, "extras":Landroid/os/Bundle; │ if-eqz v1, :cond_3 │ │ const-string v4, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v3 │ │ - .line 2948 │ + .line 2957 │ .local v3, "wearableBundle":Landroid/os/Bundle; │ :goto_0 │ if-eqz v3, :cond_2 │ │ - .line 2949 │ + .line 2958 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v4 │ │ const-string v5, "actions" │ │ - .line 2950 │ + .line 2959 │ invoke-virtual {v3, v5}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v5 │ │ - .line 2949 │ + .line 2958 │ invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ - .line 2951 │ + .line 2960 │ .local v0, "actions":[Landroid/support/v4/app/NotificationCompat$Action; │ if-eqz v0, :cond_0 │ │ - .line 2952 │ + .line 2961 │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-static {v4, v0}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ │ - .line 2955 │ + .line 2964 │ :cond_0 │ const-string v4, "flags" │ │ invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2956 │ + .line 2965 │ const-string v4, "displayIntent" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v4 │ │ check-cast v4, Landroid/app/PendingIntent; │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 2958 │ + .line 2967 │ const-string v4, "pages" │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;->access$600(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ move-result-object v2 │ │ - .line 2960 │ + .line 2969 │ .local v2, "pages":[Landroid/app/Notification; │ if-eqz v2, :cond_1 │ │ - .line 2961 │ + .line 2970 │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-static {v4, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ │ - .line 2964 │ + .line 2973 │ :cond_1 │ const-string v4, "background" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v4 │ │ check-cast v4, Landroid/graphics/Bitmap; │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 2965 │ + .line 2974 │ const-string v4, "contentIcon" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 2966 │ + .line 2975 │ const-string v4, "contentIconGravity" │ │ invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2968 │ + .line 2977 │ const-string v4, "contentActionIndex" │ │ invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2970 │ + .line 2979 │ const-string v4, "customSizePreset" │ │ invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2972 │ + .line 2981 │ const-string v4, "customContentHeight" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 2973 │ + .line 2982 │ const-string v4, "gravity" │ │ invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2974 │ + .line 2983 │ const-string v4, "hintScreenTimeout" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ - .line 2975 │ + .line 2984 │ const-string v4, "dismissalId" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ - .line 2977 │ + .line 2986 │ .end local v0 # "actions":[Landroid/support/v4/app/NotificationCompat$Action; │ .end local v2 # "pages":[Landroid/app/Notification; │ :cond_2 │ return-void │ │ - .line 2946 │ + .line 2955 │ .end local v3 # "wearableBundle":Landroid/os/Bundle; │ :cond_3 │ const/4 v3, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method private setFlag(IZ)V │ .locals 2 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 3563 │ + .line 3572 │ if-eqz p2, :cond_0 │ │ - .line 3564 │ + .line 3573 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ or-int/2addr v0, p1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 3568 │ + .line 3577 │ :goto_0 │ return-void │ │ - .line 3566 │ + .line 3575 │ :cond_0 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ xor-int/lit8 v1, p1, -0x1 │ │ and-int/2addr v0, v1 │ │ @@ -448,20 +448,20 @@ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 3068 │ + .line 3077 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 3069 │ + .line 3078 │ return-object p0 │ .end method │ │ .method public addActions(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -471,35 +471,35 @@ │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;)", │ "Landroid/support/v4/app/NotificationCompat$WearableExtender;" │ } │ .end annotation │ │ .prologue │ - .line 3085 │ + .line 3094 │ .local p1, "actions":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ - .line 3086 │ + .line 3095 │ return-object p0 │ .end method │ │ .method public addPage(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "page" # Landroid/app/Notification; │ │ .prologue │ - .line 3160 │ + .line 3169 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 3161 │ + .line 3170 │ return-object p0 │ .end method │ │ .method public addPages(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -509,403 +509,403 @@ │ "Landroid/app/Notification;", │ ">;)", │ "Landroid/support/v4/app/NotificationCompat$WearableExtender;" │ } │ .end annotation │ │ .prologue │ - .line 3175 │ + .line 3184 │ .local p1, "pages":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ - .line 3176 │ + .line 3185 │ return-object p0 │ .end method │ │ .method public clearActions()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ │ .prologue │ - .line 3095 │ + .line 3104 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 3096 │ + .line 3105 │ return-object p0 │ .end method │ │ .method public clearPages()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ │ .prologue │ - .line 3185 │ + .line 3194 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 3186 │ + .line 3195 │ return-object p0 │ .end method │ │ .method public clone()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 3 │ │ .prologue │ - .line 3038 │ + .line 3047 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->()V │ │ - .line 3039 │ + .line 3048 │ .local v0, "that":Landroid/support/v4/app/NotificationCompat$WearableExtender; │ new-instance v1, Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 3040 │ + .line 3049 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 3041 │ + .line 3050 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 3042 │ + .line 3051 │ new-instance v1, Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 3043 │ + .line 3052 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 3044 │ + .line 3053 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 3045 │ + .line 3054 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 3046 │ + .line 3055 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 3047 │ + .line 3056 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 3048 │ + .line 3057 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 3049 │ + .line 3058 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 3050 │ + .line 3059 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ - .line 3051 │ + .line 3060 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ - .line 3052 │ + .line 3061 │ return-object v0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 2822 │ + .line 2831 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->clone()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 2986 │ + .line 2995 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 2988 │ + .line 2997 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2989 │ + .line 2998 │ const-string v2, "actions" │ │ - .line 2990 │ + .line 2999 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$300()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v3 │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2991 │ + .line 3000 │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - .line 2990 │ + .line 2999 │ invoke-virtual {v1, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ - .line 2989 │ + .line 2998 │ invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 2993 │ + .line 3002 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ const/4 v2, 0x1 │ │ if-eq v1, v2, :cond_1 │ │ - .line 2994 │ + .line 3003 │ const-string v1, "flags" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2996 │ + .line 3005 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ if-eqz v1, :cond_2 │ │ - .line 2997 │ + .line 3006 │ const-string v1, "displayIntent" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 2999 │ + .line 3008 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ - .line 3000 │ + .line 3009 │ const-string v2, "pages" │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 3001 │ + .line 3010 │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ new-array v3, v3, [Landroid/app/Notification; │ │ - .line 3000 │ + .line 3009 │ invoke-virtual {v1, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Landroid/os/Parcelable; │ │ invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 3003 │ + .line 3012 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ if-eqz v1, :cond_4 │ │ - .line 3004 │ + .line 3013 │ const-string v1, "background" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 3006 │ + .line 3015 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ if-eqz v1, :cond_5 │ │ - .line 3007 │ + .line 3016 │ const-string v1, "contentIcon" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3009 │ + .line 3018 │ :cond_5 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ const v2, 0x800005 │ │ if-eq v1, v2, :cond_6 │ │ - .line 3010 │ + .line 3019 │ const-string v1, "contentIconGravity" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3012 │ + .line 3021 │ :cond_6 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_7 │ │ - .line 3013 │ + .line 3022 │ const-string v1, "contentActionIndex" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3016 │ + .line 3025 │ :cond_7 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ if-eqz v1, :cond_8 │ │ - .line 3017 │ + .line 3026 │ const-string v1, "customSizePreset" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3019 │ + .line 3028 │ :cond_8 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ if-eqz v1, :cond_9 │ │ - .line 3020 │ + .line 3029 │ const-string v1, "customContentHeight" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3022 │ + .line 3031 │ :cond_9 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ const/16 v2, 0x50 │ │ if-eq v1, v2, :cond_a │ │ - .line 3023 │ + .line 3032 │ const-string v1, "gravity" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3025 │ + .line 3034 │ :cond_a │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ if-eqz v1, :cond_b │ │ - .line 3026 │ + .line 3035 │ const-string v1, "hintScreenTimeout" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 3028 │ + .line 3037 │ :cond_b │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ if-eqz v1, :cond_c │ │ - .line 3029 │ + .line 3038 │ const-string v1, "dismissalId" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 3032 │ + .line 3041 │ :cond_c │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 3033 │ + .line 3042 │ return-object p1 │ .end method │ │ .method public getActions()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -914,65 +914,65 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 3103 │ + .line 3112 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method public getBackground()Landroid/graphics/Bitmap; │ .locals 1 │ │ .prologue │ - .line 3223 │ + .line 3232 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ return-object v0 │ .end method │ │ .method public getContentAction()I │ .locals 1 │ │ .prologue │ - .line 3296 │ + .line 3305 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ return v0 │ .end method │ │ .method public getContentIcon()I │ .locals 1 │ │ .prologue │ - .line 3238 │ + .line 3247 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ return v0 │ .end method │ │ .method public getContentIconGravity()I │ .locals 1 │ │ .prologue │ - .line 3259 │ + .line 3268 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ return v0 │ .end method │ │ .method public getContentIntentAvailableOffline()Z │ .locals 1 │ │ .prologue │ - .line 3406 │ + .line 3415 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x1 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -986,65 +986,65 @@ │ goto :goto_0 │ .end method │ │ .method public getCustomContentHeight()I │ .locals 1 │ │ .prologue │ - .line 3365 │ + .line 3374 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ return v0 │ .end method │ │ .method public getCustomSizePreset()I │ .locals 1 │ │ .prologue │ - .line 3343 │ + .line 3352 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ return v0 │ .end method │ │ .method public getDismissalId()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 3559 │ + .line 3568 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getDisplayIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 3146 │ + .line 3155 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ .method public getGravity()I │ .locals 1 │ │ .prologue │ - .line 3317 │ + .line 3326 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ return v0 │ .end method │ │ .method public getHintAmbientBigPicture()Z │ .locals 1 │ │ .prologue │ - .line 3513 │ + .line 3522 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x20 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1058,15 +1058,15 @@ │ goto :goto_0 │ .end method │ │ .method public getHintAvoidBackgroundClipping()Z │ .locals 1 │ │ .prologue │ - .line 3468 │ + .line 3477 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x10 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1080,15 +1080,15 @@ │ goto :goto_0 │ .end method │ │ .method public getHintContentIntentLaunchesActivity()Z │ .locals 1 │ │ .prologue │ - .line 3536 │ + .line 3545 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x40 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1102,15 +1102,15 @@ │ goto :goto_0 │ .end method │ │ .method public getHintHideIcon()Z │ .locals 1 │ │ .prologue │ - .line 3425 │ + .line 3434 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x2 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1124,25 +1124,25 @@ │ goto :goto_0 │ .end method │ │ .method public getHintScreenTimeout()I │ .locals 1 │ │ .prologue │ - .line 3490 │ + .line 3499 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ return v0 │ .end method │ │ .method public getHintShowBackgroundOnly()Z │ .locals 1 │ │ .prologue │ - .line 3444 │ + .line 3453 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x4 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1165,25 +1165,25 @@ │ "<", │ "Landroid/app/Notification;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 3197 │ + .line 3206 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method public getStartScrollBottom()Z │ .locals 1 │ │ .prologue │ - .line 3384 │ + .line 3393 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x8 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1198,219 +1198,219 @@ │ .end method │ │ .method public setBackground(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "background" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 3210 │ + .line 3219 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 3211 │ + .line 3220 │ return-object p0 │ .end method │ │ .method public setContentAction(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "actionIndex" # I │ │ .prologue │ - .line 3277 │ + .line 3286 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 3278 │ + .line 3287 │ return-object p0 │ .end method │ │ .method public setContentIcon(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "icon" # I │ │ .prologue │ - .line 3230 │ + .line 3239 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 3231 │ + .line 3240 │ return-object p0 │ .end method │ │ .method public setContentIconGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "contentIconGravity" # I │ │ .prologue │ - .line 3248 │ + .line 3257 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 3249 │ + .line 3258 │ return-object p0 │ .end method │ │ .method public setContentIntentAvailableOffline(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "contentIntentAvailableOffline" # Z │ │ .prologue │ - .line 3395 │ + .line 3404 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3396 │ + .line 3405 │ return-object p0 │ .end method │ │ .method public setCustomContentHeight(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "height" # I │ │ .prologue │ - .line 3354 │ + .line 3363 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 3355 │ + .line 3364 │ return-object p0 │ .end method │ │ .method public setCustomSizePreset(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "sizePreset" # I │ │ .prologue │ - .line 3330 │ + .line 3339 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 3331 │ + .line 3340 │ return-object p0 │ .end method │ │ .method public setDismissalId(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "dismissalId" # Ljava/lang/String; │ │ .prologue │ - .line 3550 │ + .line 3559 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; │ │ - .line 3551 │ + .line 3560 │ return-object p0 │ .end method │ │ .method public setDisplayIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 3137 │ + .line 3146 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 3138 │ + .line 3147 │ return-object p0 │ .end method │ │ .method public setGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 3306 │ + .line 3315 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 3307 │ + .line 3316 │ return-object p0 │ .end method │ │ .method public setHintAmbientBigPicture(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintAmbientBigPicture" # Z │ │ .prologue │ - .line 3501 │ + .line 3510 │ const/16 v0, 0x20 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3502 │ + .line 3511 │ return-object p0 │ .end method │ │ .method public setHintAvoidBackgroundClipping(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintAvoidBackgroundClipping" # Z │ │ .prologue │ - .line 3456 │ + .line 3465 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3457 │ + .line 3466 │ return-object p0 │ .end method │ │ .method public setHintContentIntentLaunchesActivity(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintContentIntentLaunchesActivity" # Z │ │ .prologue │ - .line 3525 │ + .line 3534 │ const/16 v0, 0x40 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3526 │ + .line 3535 │ return-object p0 │ .end method │ │ .method public setHintHideIcon(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintHideIcon" # Z │ │ .prologue │ - .line 3415 │ + .line 3424 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3416 │ + .line 3425 │ return-object p0 │ .end method │ │ .method public setHintScreenTimeout(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "timeout" # I │ │ .prologue │ - .line 3479 │ + .line 3488 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ │ - .line 3480 │ + .line 3489 │ return-object p0 │ .end method │ │ .method public setHintShowBackgroundOnly(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintShowBackgroundOnly" # Z │ │ .prologue │ - .line 3434 │ + .line 3443 │ const/4 v0, 0x4 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3435 │ + .line 3444 │ return-object p0 │ .end method │ │ .method public setStartScrollBottom(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "startScrollBottom" # Z │ │ .prologue │ - .line 3374 │ + .line 3383 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 3375 │ + .line 3384 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -19,15 +19,14 @@ │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi24;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;, │ - Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;, │ Landroid/support/v4/app/NotificationCompat$BuilderExtender;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ } │ .end annotation │ │ │ @@ -172,153 +171,136 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 951 │ + .line 934 │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 952 │ + .line 935 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi24; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi24;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 970 │ + .line 951 │ :goto_0 │ return-void │ │ - .line 953 │ + .line 936 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 954 │ + .line 937 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 955 │ + .line 938 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_2 │ │ - .line 956 │ + .line 939 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 957 │ + .line 940 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_3 │ │ - .line 958 │ + .line 941 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 959 │ + .line 942 │ :cond_3 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_4 │ │ - .line 960 │ + .line 943 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 961 │ + .line 944 │ :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_5 │ │ - .line 962 │ + .line 945 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 963 │ + .line 946 │ :cond_5 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_6 │ │ - .line 964 │ + .line 947 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 965 │ + .line 949 │ :cond_6 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x9 │ - │ - if-lt v0, v1, :cond_7 │ - │ - .line 966 │ - new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ - │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ - │ - sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ - goto :goto_0 │ - │ - .line 968 │ - :cond_7 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ @@ -327,15 +309,15 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3600 │ + .line 3609 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ .param p1, "x1" # Ljava/util/ArrayList; │ @@ -406,15 +388,15 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 886 │ + .line 869 │ .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ @@ -425,76 +407,76 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ - .line 887 │ + .line 870 │ .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ goto :goto_0 │ │ - .line 889 │ + .line 872 │ .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ :cond_0 │ return-void │ .end method │ │ .method private static addStyleToBuilderApi24(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ .locals 12 │ .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 925 │ + .line 908 │ if-eqz p1, :cond_1 │ │ - .line 926 │ + .line 909 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ │ if-eqz v0, :cond_2 │ │ move-object v9, p1 │ │ - .line 927 │ + .line 910 │ check-cast v9, Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ │ - .line 928 │ + .line 911 │ .local v9, "messagingStyle":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - .line 929 │ + .line 912 │ .local v3, "texts":Ljava/util/List;, "Ljava/util/List;" │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 930 │ + .line 913 │ .local v4, "timestamps":Ljava/util/List;, "Ljava/util/List;" │ new-instance v5, Ljava/util/ArrayList; │ │ invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ - .line 931 │ + .line 914 │ .local v5, "senders":Ljava/util/List;, "Ljava/util/List;" │ new-instance v6, Ljava/util/ArrayList; │ │ invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ - .line 932 │ + .line 915 │ .local v6, "dataMimeTypes":Ljava/util/List;, "Ljava/util/List;" │ new-instance v7, Ljava/util/ArrayList; │ │ invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - .line 934 │ + .line 917 │ .local v7, "dataUris":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mMessages:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ @@ -507,160 +489,160 @@ │ │ invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ │ - .line 935 │ + .line 918 │ .local v8, "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ invoke-virtual {v8}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 936 │ + .line 919 │ invoke-virtual {v8}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getTimestamp()J │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 937 │ + .line 920 │ invoke-virtual {v8}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getSender()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-interface {v5, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 938 │ + .line 921 │ invoke-virtual {v8}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getDataMimeType()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-interface {v6, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 939 │ + .line 922 │ invoke-virtual {v8}, Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message;->getDataUri()Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-interface {v7, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 941 │ + .line 924 │ .end local v8 # "message":Landroid/support/v4/app/NotificationCompat$MessagingStyle$Message; │ :cond_0 │ iget-object v1, v9, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mUserDisplayName:Ljava/lang/CharSequence; │ │ iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$MessagingStyle;->mConversationTitle:Ljava/lang/CharSequence; │ │ move-object v0, p0 │ │ invoke-static/range {v0 .. v7}, Landroid/support/v4/app/NotificationCompatApi24;->addMessagingStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ - .line 948 │ + .line 931 │ .end local v3 # "texts":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "timestamps":Ljava/util/List;, "Ljava/util/List;" │ .end local v5 # "senders":Ljava/util/List;, "Ljava/util/List;" │ .end local v6 # "dataMimeTypes":Ljava/util/List;, "Ljava/util/List;" │ .end local v7 # "dataUris":Ljava/util/List;, "Ljava/util/List;" │ .end local v9 # "messagingStyle":Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ :cond_1 │ :goto_1 │ return-void │ │ - .line 945 │ + .line 928 │ :cond_2 │ invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ goto :goto_1 │ .end method │ │ .method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ .locals 10 │ .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 893 │ + .line 876 │ if-eqz p1, :cond_0 │ │ - .line 894 │ + .line 877 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ if-eqz v0, :cond_1 │ │ move-object v8, p1 │ │ - .line 895 │ + .line 878 │ check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - .line 896 │ + .line 879 │ .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ │ invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ - .line 921 │ + .line 904 │ .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 901 │ + .line 884 │ :cond_1 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ if-eqz v0, :cond_2 │ │ move-object v9, p1 │ │ - .line 902 │ + .line 885 │ check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - .line 903 │ + .line 886 │ .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 908 │ + .line 891 │ .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ :cond_2 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ if-eqz v0, :cond_3 │ │ move-object v7, p1 │ │ - .line 909 │ + .line 892 │ check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - .line 910 │ + .line 893 │ .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ @@ -672,15 +654,15 @@ │ │ move-object v0, p0 │ │ invoke-static/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ goto :goto_0 │ │ - .line 917 │ + .line 900 │ .end local v7 # "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ :cond_3 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$MessagingStyle; │ │ if-eqz v0, :cond_0 │ │ goto :goto_0 │ @@ -688,90 +670,90 @@ │ │ .method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ .param p1, "actionIndex" # I │ │ .prologue │ - .line 3968 │ + .line 3977 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 3958 │ + .line 3967 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 3977 │ + .line 3986 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 3950 │ + .line 3959 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 3995 │ + .line 4004 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 3987 │ + .line 3996 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ @@ -779,97 +761,97 @@ │ │ .method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ .locals 4 │ .param p0, "bundle" # Landroid/os/Bundle; │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 3932 │ + .line 3941 │ invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 3933 │ + .line 3942 │ .local v0, "array":[Landroid/os/Parcelable; │ instance-of v3, v0, [Landroid/app/Notification; │ │ if-nez v3, :cond_0 │ │ if-nez v0, :cond_1 │ │ - .line 3934 │ + .line 3943 │ :cond_0 │ check-cast v0, [Landroid/app/Notification; │ │ .end local v0 # "array":[Landroid/os/Parcelable; │ check-cast v0, [Landroid/app/Notification; │ │ move-object v2, v0 │ │ - .line 3941 │ + .line 3950 │ :goto_0 │ return-object v2 │ │ - .line 3936 │ + .line 3945 │ .restart local v0 # "array":[Landroid/os/Parcelable; │ :cond_1 │ array-length v3, v0 │ │ new-array v2, v3, [Landroid/app/Notification; │ │ - .line 3937 │ + .line 3946 │ .local v2, "typedArray":[Landroid/app/Notification; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ array-length v3, v0 │ │ if-ge v1, v3, :cond_2 │ │ - .line 3938 │ + .line 3947 │ aget-object v3, v0, v1 │ │ check-cast v3, Landroid/app/Notification; │ │ aput-object v3, v2, v1 │ │ - .line 3937 │ + .line 3946 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 3940 │ + .line 3949 │ :cond_2 │ invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ goto :goto_0 │ .end method │ │ .method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 4021 │ + .line 4030 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 4005 │ + .line 4014 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/NotificationCompatApi20.smali │ @@ -111,19 +111,15 @@ │ │ move-result v4 │ │ .line 127 │ invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 129 │ - invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v0, v3}, Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; │ + invoke-virtual {v0, v1}, Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; │ │ .line 130 │ invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;->build()Landroid/app/Notification$Action; │ │ move-result-object v3 │ │ invoke-virtual {p0, v3}, Landroid/app/Notification$Builder;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; ├── smali/android/support/v4/app/NotificationCompatApi24.smali │ @@ -84,45 +84,45 @@ │ "<", │ "Landroid/net/Uri;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 144 │ + .line 150 │ .local p3, "texts":Ljava/util/List;, "Ljava/util/List;" │ .local p4, "timestamps":Ljava/util/List;, "Ljava/util/List;" │ .local p5, "senders":Ljava/util/List;, "Ljava/util/List;" │ .local p6, "dataMimeTypes":Ljava/util/List;, "Ljava/util/List;" │ .local p7, "dataUris":Ljava/util/List;, "Ljava/util/List;" │ new-instance v3, Landroid/app/Notification$MessagingStyle; │ │ invoke-direct {v3, p1}, Landroid/app/Notification$MessagingStyle;->(Ljava/lang/CharSequence;)V │ │ - .line 145 │ + .line 151 │ invoke-virtual {v3, p2}, Landroid/app/Notification$MessagingStyle;->setConversationTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle; │ │ move-result-object v2 │ │ - .line 146 │ + .line 152 │ .local v2, "style":Landroid/app/Notification$MessagingStyle; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ invoke-interface {p3}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 147 │ + .line 153 │ new-instance v1, Landroid/app/Notification$MessagingStyle$Message; │ │ - .line 148 │ + .line 154 │ invoke-interface {p3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/CharSequence; │ │ invoke-interface {p4, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ @@ -139,51 +139,51 @@ │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/CharSequence; │ │ invoke-direct {v1, v3, v6, v7, v4}, Landroid/app/Notification$MessagingStyle$Message;->(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V │ │ - .line 149 │ + .line 155 │ .local v1, "message":Landroid/app/Notification$MessagingStyle$Message; │ invoke-interface {p6, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ - .line 150 │ + .line 156 │ invoke-interface {p6, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ invoke-interface {p7, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/net/Uri; │ │ invoke-virtual {v1, v3, v4}, Landroid/app/Notification$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message; │ │ - .line 152 │ + .line 158 │ :cond_0 │ invoke-virtual {v2, v1}, Landroid/app/Notification$MessagingStyle;->addMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle; │ │ - .line 146 │ + .line 152 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 154 │ + .line 160 │ .end local v1 # "message":Landroid/app/Notification$MessagingStyle$Message; │ :cond_1 │ invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/Notification$MessagingStyle;->setBuilder(Landroid/app/Notification$Builder;)V │ │ - .line 155 │ + .line 161 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompatBase.smali │ @@ -20,22 +20,26 @@ │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 45 │ return-void │ .end method │ │ -.method public static add(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification; │ +.method public static add(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ .locals 0 │ .param p0, "notification" # Landroid/app/Notification; │ .param p1, "context" # Landroid/content/Context; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentIntent" # Landroid/app/PendingIntent; │ + .param p5, "fullScreenIntent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 64 │ + .line 65 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 65 │ + .line 66 │ + iput-object p5, p0, Landroid/app/Notification;->fullScreenIntent:Landroid/app/PendingIntent; │ + │ + .line 67 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompatApi24$Builder.smali │ @@ -465,125 +465,152 @@ │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ - .locals 5 │ + .locals 6 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ │ .prologue │ .line 114 │ new-instance v0, Landroid/app/Notification$Action$Builder; │ │ .line 115 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ │ - move-result v2 │ + move-result v3 │ │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v3 │ + move-result-object v4 │ │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-direct {v0, v2, v3, v4}, Landroid/app/Notification$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ + invoke-direct {v0, v3, v4, v5}, Landroid/app/Notification$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 116 │ .local v0, "actionBuilder":Landroid/app/Notification$Action$Builder; │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 118 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 117 │ - invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatApi20;->fromCompat([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ + invoke-static {v3}, Landroid/support/v4/app/RemoteInputCompatApi20;->fromCompat([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - array-length v4, v3 │ + array-length v5, v4 │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ :goto_0 │ - if-ge v2, v4, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v1, v3, v2 │ + aget-object v2, v4, v3 │ │ .line 119 │ - .local v1, "remoteInput":Landroid/app/RemoteInput; │ - invoke-virtual {v0, v1}, Landroid/app/Notification$Action$Builder;->addRemoteInput(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; │ + .local v2, "remoteInput":Landroid/app/RemoteInput; │ + invoke-virtual {v0, v2}, Landroid/app/Notification$Action$Builder;->addRemoteInput(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; │ │ .line 117 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 122 │ - .end local v1 # "remoteInput":Landroid/app/RemoteInput; │ + .line 123 │ + .end local v2 # "remoteInput":Landroid/app/RemoteInput; │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ + │ + .line 124 │ + new-instance v1, Landroid/os/Bundle; │ │ - .line 123 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v0, v2}, Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; │ + invoke-direct {v1, v3}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ - .line 125 │ - :cond_1 │ + .line 128 │ + .local v1, "actionExtras":Landroid/os/Bundle; │ + :goto_1 │ + const-string v3, "android.support.allowGeneratedReplies" │ + │ + .line 129 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getAllowGeneratedReplies()Z │ │ - move-result v2 │ + move-result v4 │ │ - invoke-virtual {v0, v2}, Landroid/app/Notification$Action$Builder;->setAllowGeneratedReplies(Z)Landroid/app/Notification$Action$Builder; │ + .line 128 │ + invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 126 │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatApi24$Builder;->b:Landroid/app/Notification$Builder; │ + .line 130 │ + invoke-virtual {v0, v1}, Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; │ + │ + .line 131 │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getAllowGeneratedReplies()Z │ + │ + move-result v3 │ + │ + invoke-virtual {v0, v3}, Landroid/app/Notification$Action$Builder;->setAllowGeneratedReplies(Z)Landroid/app/Notification$Action$Builder; │ + │ + .line 132 │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatApi24$Builder;->b:Landroid/app/Notification$Builder; │ │ invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;->build()Landroid/app/Notification$Action; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; │ │ - .line 127 │ + .line 133 │ return-void │ + │ + .line 126 │ + .end local v1 # "actionExtras":Landroid/os/Bundle; │ + :cond_1 │ + new-instance v1, Landroid/os/Bundle; │ + │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ + │ + .restart local v1 # "actionExtras":Landroid/os/Bundle; │ + goto :goto_1 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 136 │ + .line 142 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompatApi24$Builder;->b:Landroid/app/Notification$Builder; │ │ invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getBuilder()Landroid/app/Notification$Builder; │ .locals 1 │ │ .prologue │ - .line 131 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompatApi24$Builder;->b:Landroid/app/Notification$Builder; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$ImplApi24.smali │ @@ -15,41 +15,41 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 229 │ + .line 214 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationManagerCompat$ImplKitKat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public areNotificationsEnabled(Landroid/content/Context;Landroid/app/NotificationManager;)Z │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "notificationManager" # Landroid/app/NotificationManager; │ │ .prologue │ - .line 233 │ + .line 218 │ invoke-static {p2}, Landroid/support/v4/app/NotificationManagerCompatApi24;->areNotificationsEnabled(Landroid/app/NotificationManager;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getImportance(Landroid/app/NotificationManager;)I │ .locals 1 │ .param p1, "notificationManager" # Landroid/app/NotificationManager; │ │ .prologue │ - .line 238 │ + .line 223 │ invoke-static {p1}, Landroid/support/v4/app/NotificationManagerCompatApi24;->getImportance(Landroid/app/NotificationManager;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$CancelTask.smali │ @@ -29,64 +29,64 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/String;)V │ .locals 1 │ .param p1, "packageName" # Ljava/lang/String; │ │ .prologue │ - .line 693 │ + .line 676 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 694 │ + .line 677 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->packageName:Ljava/lang/String; │ │ - .line 695 │ + .line 678 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->id:I │ │ - .line 696 │ + .line 679 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->tag:Ljava/lang/String; │ │ - .line 697 │ + .line 680 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->all:Z │ │ - .line 698 │ + .line 681 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;ILjava/lang/String;)V │ .locals 1 │ .param p1, "packageName" # Ljava/lang/String; │ .param p2, "id" # I │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 700 │ + .line 683 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 701 │ + .line 684 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->packageName:Ljava/lang/String; │ │ - .line 702 │ + .line 685 │ iput p2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->id:I │ │ - .line 703 │ + .line 686 │ iput-object p3, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->tag:Ljava/lang/String; │ │ - .line 704 │ + .line 687 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->all:Z │ │ - .line 705 │ + .line 688 │ return-void │ .end method │ │ │ # virtual methods │ .method public send(Landroid/support/v4/app/INotificationSideChannel;)V │ .locals 3 │ @@ -94,29 +94,29 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 709 │ + .line 692 │ iget-boolean v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->all:Z │ │ if-eqz v0, :cond_0 │ │ - .line 710 │ + .line 693 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->packageName:Ljava/lang/String; │ │ invoke-interface {p1, v0}, Landroid/support/v4/app/INotificationSideChannel;->cancelAll(Ljava/lang/String;)V │ │ - .line 714 │ + .line 697 │ :goto_0 │ return-void │ │ - .line 712 │ + .line 695 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->packageName:Ljava/lang/String; │ │ iget v1, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->id:I │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->tag:Ljava/lang/String; │ │ @@ -125,71 +125,71 @@ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 3 │ │ .prologue │ - .line 717 │ + .line 700 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const-string v1, "CancelTask[" │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - .line 718 │ + .line 701 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "packageName:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->packageName:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 719 │ + .line 702 │ const-string v1, ", id:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->id:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 720 │ + .line 703 │ const-string v1, ", tag:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->tag:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 721 │ + .line 704 │ const-string v1, ", all:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-boolean v2, p0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->all:Z │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 722 │ + .line 705 │ const-string v1, "]" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 723 │ + .line 706 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$ImplBase.smali │ @@ -46,15 +46,15 @@ │ .locals 0 │ .param p1, "notificationManager" # Landroid/app/NotificationManager; │ .param p2, "tag" # Ljava/lang/String; │ .param p3, "id" # I │ │ .prologue │ .line 173 │ - invoke-virtual {p1, p3}, Landroid/app/NotificationManager;->cancel(I)V │ + invoke-virtual {p1, p2, p3}, Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V │ │ .line 174 │ return-void │ .end method │ │ .method public getImportance(Landroid/app/NotificationManager;)I │ .locals 1 │ @@ -82,12 +82,12 @@ │ .param p1, "notificationManager" # Landroid/app/NotificationManager; │ .param p2, "tag" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "notification" # Landroid/app/Notification; │ │ .prologue │ .line 179 │ - invoke-virtual {p1, p3, p4}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ + invoke-virtual {p1, p2, p3, p4}, Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V │ │ .line 180 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ -.super Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ +.super Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ .source "NotificationManagerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationManagerCompat; │ .end annotation │ @@ -15,24 +15,24 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 214 │ - invoke-direct {p0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;->()V │ + .line 199 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getSideChannelBindFlags()I │ .locals 1 │ │ .prologue │ - .line 217 │ + .line 202 │ const/16 v0, 0x21 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$ImplKitKat.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 221 │ + .line 206 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public areNotificationsEnabled(Landroid/content/Context;Landroid/app/NotificationManager;)Z │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "notificationManager" # Landroid/app/NotificationManager; │ │ .prologue │ - .line 225 │ + .line 210 │ invoke-static {p1}, Landroid/support/v4/app/NotificationManagerCompatKitKat;->areNotificationsEnabled(Landroid/content/Context;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.smali │ @@ -23,19 +23,19 @@ │ # direct methods │ .method public constructor (Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 0 │ .param p1, "componentName" # Landroid/content/ComponentName; │ .param p2, "iBinder" # Landroid/os/IBinder; │ │ .prologue │ - .line 649 │ + .line 632 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 650 │ + .line 633 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;->componentName:Landroid/content/ComponentName; │ │ - .line 651 │ + .line 634 │ iput-object p2, p0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;->iBinder:Landroid/os/IBinder; │ │ - .line 652 │ + .line 635 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$NotifyTask.smali │ @@ -32,30 +32,30 @@ │ .locals 0 │ .param p1, "packageName" # Ljava/lang/String; │ .param p2, "id" # I │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 665 │ + .line 648 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 666 │ + .line 649 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->packageName:Ljava/lang/String; │ │ - .line 667 │ + .line 650 │ iput p2, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->id:I │ │ - .line 668 │ + .line 651 │ iput-object p3, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->tag:Ljava/lang/String; │ │ - .line 669 │ + .line 652 │ iput-object p4, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->notif:Landroid/app/Notification; │ │ - .line 670 │ + .line 653 │ return-void │ .end method │ │ │ # virtual methods │ .method public send(Landroid/support/v4/app/INotificationSideChannel;)V │ .locals 4 │ @@ -63,79 +63,79 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 674 │ + .line 657 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->packageName:Ljava/lang/String; │ │ iget v1, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->id:I │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->tag:Ljava/lang/String; │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->notif:Landroid/app/Notification; │ │ invoke-interface {p1, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ - .line 675 │ + .line 658 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 3 │ │ .prologue │ - .line 678 │ + .line 661 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const-string v1, "NotifyTask[" │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - .line 679 │ + .line 662 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "packageName:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->packageName:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 680 │ + .line 663 │ const-string v1, ", id:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->id:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 681 │ + .line 664 │ const-string v1, ", tag:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->tag:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 682 │ + .line 665 │ const-string v1, "]" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 683 │ + .line 666 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager.smali │ @@ -69,128 +69,128 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 392 │ + .line 375 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 388 │ + .line 371 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ - .line 390 │ + .line 373 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mCachedEnabledPackages:Ljava/util/Set; │ │ - .line 393 │ + .line 376 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ - .line 394 │ + .line 377 │ new-instance v0, Landroid/os/HandlerThread; │ │ const-string v1, "NotificationManagerCompat" │ │ invoke-direct {v0, v1}, Landroid/os/HandlerThread;->(Ljava/lang/String;)V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandlerThread:Landroid/os/HandlerThread; │ │ - .line 395 │ + .line 378 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandlerThread:Landroid/os/HandlerThread; │ │ invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V │ │ - .line 396 │ + .line 379 │ new-instance v0, Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandlerThread:Landroid/os/HandlerThread; │ │ invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p0}, Landroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback;)V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ - .line 397 │ + .line 380 │ return-void │ .end method │ │ .method private ensureServiceBound(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ .locals 4 │ .param p1, "record" # Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ .prologue │ - .line 532 │ + .line 515 │ iget-boolean v1, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ if-eqz v1, :cond_0 │ │ - .line 533 │ + .line 516 │ const/4 v1, 0x1 │ │ - .line 543 │ + .line 526 │ :goto_0 │ return v1 │ │ - .line 535 │ + .line 518 │ :cond_0 │ new-instance v1, Landroid/content/Intent; │ │ const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" │ │ invoke-direct {v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->componentName:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 536 │ + .line 519 │ .local v0, "intent":Landroid/content/Intent; │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ # getter for: Landroid/support/v4/app/NotificationManagerCompat;->SIDE_CHANNEL_BIND_FLAGS:I │ invoke-static {}, Landroid/support/v4/app/NotificationManagerCompat;->access$000()I │ │ move-result v2 │ │ invoke-virtual {v1, v0, p0, v2}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z │ │ move-result v1 │ │ iput-boolean v1, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ - .line 537 │ + .line 520 │ iget-boolean v1, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ if-eqz v1, :cond_1 │ │ - .line 538 │ + .line 521 │ const/4 v1, 0x0 │ │ iput v1, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ - .line 543 │ + .line 526 │ :goto_1 │ iget-boolean v1, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ goto :goto_0 │ │ - .line 540 │ + .line 523 │ :cond_1 │ const-string v1, "NotifManCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -208,61 +208,61 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 541 │ + .line 524 │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ invoke-virtual {v1, p0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V │ │ goto :goto_1 │ .end method │ │ .method private ensureServiceUnbound(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ .locals 1 │ .param p1, "record" # Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ .prologue │ - .line 550 │ + .line 533 │ iget-boolean v0, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ if-eqz v0, :cond_0 │ │ - .line 551 │ + .line 534 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ invoke-virtual {v0, p0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V │ │ - .line 552 │ + .line 535 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ - .line 554 │ + .line 537 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->service:Landroid/support/v4/app/INotificationSideChannel; │ │ - .line 555 │ + .line 538 │ return-void │ .end method │ │ .method private handleQueueTask(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ .locals 3 │ .param p1, "task" # Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ .prologue │ - .line 428 │ + .line 411 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->updateListenerMap()V │ │ - .line 429 │ + .line 412 │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ @@ -278,139 +278,139 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ - .line 430 │ + .line 413 │ .local v0, "record":Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ iget-object v2, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ - .line 431 │ + .line 414 │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->processListenerQueue(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ goto :goto_0 │ │ - .line 433 │ + .line 416 │ .end local v0 # "record":Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ :cond_0 │ return-void │ .end method │ │ .method private handleRetryListenerQueue(Landroid/content/ComponentName;)V │ .locals 2 │ .param p1, "componentName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 452 │ + .line 435 │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ - .line 453 │ + .line 436 │ .local v0, "record":Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ if-eqz v0, :cond_0 │ │ - .line 454 │ + .line 437 │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->processListenerQueue(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ - .line 456 │ + .line 439 │ :cond_0 │ return-void │ .end method │ │ .method private handleServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 2 │ .param p1, "componentName" # Landroid/content/ComponentName; │ .param p2, "iBinder" # Landroid/os/IBinder; │ │ .prologue │ - .line 436 │ + .line 419 │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ - .line 437 │ + .line 420 │ .local v0, "record":Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ if-eqz v0, :cond_0 │ │ - .line 438 │ + .line 421 │ invoke-static {p2}, Landroid/support/v4/app/INotificationSideChannel$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->service:Landroid/support/v4/app/INotificationSideChannel; │ │ - .line 439 │ + .line 422 │ const/4 v1, 0x0 │ │ iput v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ - .line 440 │ + .line 423 │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->processListenerQueue(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ - .line 442 │ + .line 425 │ :cond_0 │ return-void │ .end method │ │ .method private handleServiceDisconnected(Landroid/content/ComponentName;)V │ .locals 2 │ .param p1, "componentName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 445 │ + .line 428 │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ - .line 446 │ + .line 429 │ .local v0, "record":Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ if-eqz v0, :cond_0 │ │ - .line 447 │ + .line 430 │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->ensureServiceUnbound(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ - .line 449 │ + .line 432 │ :cond_0 │ return-void │ .end method │ │ .method private processListenerQueue(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ .locals 6 │ .param p1, "record" # Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ .prologue │ const/4 v5, 0x3 │ │ - .line 586 │ + .line 569 │ const-string v2, "NotifManCompat" │ │ invoke-static {v2, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 587 │ + .line 570 │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Processing component " │ @@ -429,15 +429,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ - .line 588 │ + .line 571 │ invoke-virtual {v4}, Ljava/util/LinkedList;->size()I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -448,65 +448,65 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 587 │ + .line 570 │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 590 │ + .line 573 │ :cond_0 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 624 │ + .line 607 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 593 │ + .line 576 │ :cond_2 │ invoke-direct {p0, p1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->ensureServiceBound(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->service:Landroid/support/v4/app/INotificationSideChannel; │ │ if-nez v2, :cond_6 │ │ - .line 595 │ + .line 578 │ :cond_3 │ invoke-direct {p0, p1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->scheduleListenerRetry(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ goto :goto_0 │ │ - .line 605 │ + .line 588 │ .local v1, "task":Landroid/support/v4/app/NotificationManagerCompat$Task; │ :cond_4 │ :try_start_0 │ const-string v2, "NotifManCompat" │ │ const/4 v3, 0x3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - .line 606 │ + .line 589 │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Sending task " │ @@ -521,74 +521,74 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 608 │ + .line 591 │ :cond_5 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->service:Landroid/support/v4/app/INotificationSideChannel; │ │ invoke-interface {v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Task;->send(Landroid/support/v4/app/INotificationSideChannel;)V │ │ - .line 609 │ + .line 592 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->remove()Ljava/lang/Object; │ :try_end_0 │ .catch Landroid/os/DeadObjectException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_1 │ │ - .line 600 │ + .line 583 │ .end local v1 # "task":Landroid/support/v4/app/NotificationManagerCompat$Task; │ :cond_6 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->peek()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ - .line 601 │ + .line 584 │ .restart local v1 # "task":Landroid/support/v4/app/NotificationManagerCompat$Task; │ if-nez v1, :cond_4 │ │ - .line 620 │ + .line 603 │ :cond_7 │ :goto_1 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 622 │ + .line 605 │ invoke-direct {p0, p1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->scheduleListenerRetry(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ goto :goto_0 │ │ - .line 610 │ + .line 593 │ :catch_0 │ move-exception v0 │ │ - .line 611 │ + .line 594 │ .local v0, "e":Landroid/os/DeadObjectException; │ const-string v2, "NotifManCompat" │ │ invoke-static {v2, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ - .line 612 │ + .line 595 │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Remote service has died: " │ @@ -607,20 +607,20 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 615 │ + .line 598 │ .end local v0 # "e":Landroid/os/DeadObjectException; │ :catch_1 │ move-exception v0 │ │ - .line 616 │ + .line 599 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -648,45 +648,45 @@ │ .method private scheduleListenerRetry(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ .locals 6 │ .param p1, "record" # Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ .prologue │ const/4 v5, 0x3 │ │ - .line 563 │ + .line 546 │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->componentName:Landroid/content/ComponentName; │ │ invoke-virtual {v2, v5, v3}, Landroid/os/Handler;->hasMessages(ILjava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 579 │ + .line 562 │ :goto_0 │ return-void │ │ - .line 566 │ + .line 549 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ - .line 567 │ + .line 550 │ iget v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ const/4 v3, 0x6 │ │ if-le v2, v3, :cond_1 │ │ - .line 568 │ + .line 551 │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Giving up on delivering " │ @@ -737,44 +737,44 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 570 │ + .line 553 │ iget-object v2, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->clear()V │ │ goto :goto_0 │ │ - .line 573 │ + .line 556 │ :cond_1 │ const/4 v2, 0x1 │ │ iget v3, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ add-int/lit8 v3, v3, -0x1 │ │ shl-int/2addr v2, v3 │ │ mul-int/lit16 v0, v2, 0x3e8 │ │ - .line 574 │ + .line 557 │ .local v0, "delayMs":I │ const-string v2, "NotifManCompat" │ │ invoke-static {v2, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 575 │ + .line 558 │ const-string v2, "NotifManCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Scheduling retry for " │ @@ -795,25 +795,25 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 577 │ + .line 560 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->componentName:Landroid/content/ComponentName; │ │ invoke-virtual {v2, v5, v3}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v1 │ │ - .line 578 │ + .line 561 │ .local v1, "msg":Landroid/os/Message; │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ int-to-long v4, v0 │ │ invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ │ @@ -822,71 +822,71 @@ │ │ .method private updateListenerMap()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x3 │ │ - .line 481 │ + .line 464 │ iget-object v7, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ invoke-static {v7}, Landroid/support/v4/app/NotificationManagerCompat;->getEnabledListenerPackages(Landroid/content/Context;)Ljava/util/Set; │ │ move-result-object v2 │ │ - .line 482 │ + .line 465 │ .local v2, "enabledPackages":Ljava/util/Set;, "Ljava/util/Set;" │ iget-object v7, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mCachedEnabledPackages:Ljava/util/Set; │ │ invoke-interface {v2, v7}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 525 │ + .line 508 │ :cond_0 │ return-void │ │ - .line 486 │ + .line 469 │ :cond_1 │ iput-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mCachedEnabledPackages:Ljava/util/Set; │ │ - .line 487 │ + .line 470 │ iget-object v7, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mContext:Landroid/content/Context; │ │ invoke-virtual {v7}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v7 │ │ new-instance v8, Landroid/content/Intent; │ │ invoke-direct {v8}, Landroid/content/Intent;->()V │ │ const-string v9, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" │ │ - .line 488 │ + .line 471 │ invoke-virtual {v8, v9}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v8 │ │ const/4 v9, 0x4 │ │ - .line 487 │ + .line 470 │ invoke-virtual {v7, v8, v9}, Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List; │ │ move-result-object v6 │ │ - .line 489 │ + .line 472 │ .local v6, "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ new-instance v1, Ljava/util/HashSet; │ │ invoke-direct {v1}, Ljava/util/HashSet;->()V │ │ - .line 490 │ + .line 473 │ .local v1, "enabledComponents":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ :cond_2 │ :goto_0 │ @@ -898,48 +898,48 @@ │ │ invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/content/pm/ResolveInfo; │ │ - .line 491 │ + .line 474 │ .local v5, "resolveInfo":Landroid/content/pm/ResolveInfo; │ iget-object v8, v5, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v8, v8, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String; │ │ invoke-interface {v2, v8}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - .line 494 │ + .line 477 │ new-instance v0, Landroid/content/ComponentName; │ │ iget-object v8, v5, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v8, v8, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String; │ │ iget-object v9, v5, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v9, v9, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String; │ │ invoke-direct {v0, v8, v9}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 496 │ + .line 479 │ .local v0, "componentName":Landroid/content/ComponentName; │ iget-object v8, v5, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v8, v8, Landroid/content/pm/ServiceInfo;->permission:Ljava/lang/String; │ │ if-eqz v8, :cond_3 │ │ - .line 497 │ + .line 480 │ const-string v8, "NotifManCompat" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, "Permission present on component " │ @@ -962,21 +962,21 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 501 │ + .line 484 │ :cond_3 │ invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 504 │ + .line 487 │ .end local v0 # "componentName":Landroid/content/ComponentName; │ .end local v5 # "resolveInfo":Landroid/content/pm/ResolveInfo; │ :cond_4 │ invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ @@ -990,34 +990,34 @@ │ │ invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 505 │ + .line 488 │ .restart local v0 # "componentName":Landroid/content/ComponentName; │ iget-object v8, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ invoke-interface {v8, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_5 │ │ - .line 506 │ + .line 489 │ const-string v8, "NotifManCompat" │ │ invoke-static {v8, v11}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v8 │ │ if-eqz v8, :cond_6 │ │ - .line 507 │ + .line 490 │ const-string v8, "NotifManCompat" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, "Adding listener record for " │ @@ -1032,79 +1032,79 @@ │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 509 │ + .line 492 │ :cond_6 │ iget-object v8, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ new-instance v9, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ invoke-direct {v9, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->(Landroid/content/ComponentName;)V │ │ invoke-interface {v8, v0, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ - .line 513 │ + .line 496 │ .end local v0 # "componentName":Landroid/content/ComponentName; │ :cond_7 │ iget-object v7, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mRecordMap:Ljava/util/Map; │ │ - .line 514 │ + .line 497 │ invoke-interface {v7}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v7 │ │ invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .line 515 │ + .line 498 │ .local v4, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :cond_8 │ :goto_2 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - .line 516 │ + .line 499 │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/util/Map$Entry; │ │ - .line 517 │ + .line 500 │ .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v7 │ │ invoke-interface {v1, v7}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-nez v7, :cond_8 │ │ - .line 518 │ + .line 501 │ const-string v7, "NotifManCompat" │ │ invoke-static {v7, v11}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_9 │ │ - .line 519 │ + .line 502 │ const-string v7, "NotifManCompat" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "Removing listener record for " │ @@ -1123,110 +1123,110 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 521 │ + .line 504 │ :cond_9 │ invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ invoke-direct {p0, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->ensureServiceUnbound(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ - .line 522 │ + .line 505 │ invoke-interface {v4}, Ljava/util/Iterator;->remove()V │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)Z │ .locals 4 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 409 │ + .line 392 │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 424 │ + .line 407 │ const/4 v1, 0x0 │ │ :goto_0 │ return v1 │ │ - .line 411 │ + .line 394 │ :pswitch_0 │ iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ invoke-direct {p0, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->handleQueueTask(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ move v1, v2 │ │ - .line 412 │ + .line 395 │ goto :goto_0 │ │ - .line 414 │ + .line 397 │ :pswitch_1 │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ - .line 415 │ + .line 398 │ .local v0, "event":Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ iget-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;->componentName:Landroid/content/ComponentName; │ │ iget-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;->iBinder:Landroid/os/IBinder; │ │ invoke-direct {p0, v1, v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->handleServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ move v1, v2 │ │ - .line 416 │ + .line 399 │ goto :goto_0 │ │ - .line 418 │ + .line 401 │ .end local v0 # "event":Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ :pswitch_2 │ iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v1, Landroid/content/ComponentName; │ │ invoke-direct {p0, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->handleServiceDisconnected(Landroid/content/ComponentName;)V │ │ move v1, v2 │ │ - .line 419 │ + .line 402 │ goto :goto_0 │ │ - .line 421 │ + .line 404 │ :pswitch_3 │ iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v1, Landroid/content/ComponentName; │ │ invoke-direct {p0, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->handleRetryListenerQueue(Landroid/content/ComponentName;)V │ │ move v1, v2 │ │ - .line 422 │ + .line 405 │ goto :goto_0 │ │ - .line 409 │ + .line 392 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ @@ -1234,26 +1234,26 @@ │ │ .method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 3 │ .param p1, "componentName" # Landroid/content/ComponentName; │ .param p2, "iBinder" # Landroid/os/IBinder; │ │ .prologue │ - .line 460 │ + .line 443 │ const-string v0, "NotifManCompat" │ │ const/4 v1, 0x3 │ │ invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 461 │ + .line 444 │ const-string v0, "NotifManCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Connected to service " │ @@ -1268,52 +1268,52 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 463 │ + .line 446 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x1 │ │ new-instance v2, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ invoke-direct {v2, p1, p2}, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;->(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 465 │ + .line 448 │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 466 │ + .line 449 │ return-void │ .end method │ │ .method public onServiceDisconnected(Landroid/content/ComponentName;)V │ .locals 3 │ .param p1, "componentName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 470 │ + .line 453 │ const-string v0, "NotifManCompat" │ │ const/4 v1, 0x3 │ │ invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 471 │ + .line 454 │ const-string v0, "NotifManCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Disconnected from service " │ @@ -1328,42 +1328,42 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 473 │ + .line 456 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 474 │ + .line 457 │ return-void │ .end method │ │ .method public queueTask(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ .locals 2 │ .param p1, "task" # Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ .prologue │ - .line 404 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 405 │ + .line 388 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationManagerCompat.smali │ @@ -10,15 +10,14 @@ │ Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;, │ Landroid/support/v4/app/NotificationManagerCompat$Task;, │ Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;, │ Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;, │ Landroid/support/v4/app/NotificationManagerCompat$ImplApi24;, │ Landroid/support/v4/app/NotificationManagerCompat$ImplKitKat;, │ Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;, │ - Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;, │ Landroid/support/v4/app/NotificationManagerCompat$ImplBase;, │ Landroid/support/v4/app/NotificationManagerCompat$Impl; │ } │ .end annotation │ │ │ # static fields │ @@ -102,94 +101,77 @@ │ .line 98 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->sLock:Ljava/lang/Object; │ │ - .line 243 │ + .line 228 │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 244 │ + .line 229 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplApi24; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplApi24;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ - .line 254 │ + .line 237 │ :goto_0 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ invoke-interface {v0}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->getSideChannelBindFlags()I │ │ move-result v0 │ │ sput v0, Landroid/support/v4/app/NotificationManagerCompat;->SIDE_CHANNEL_BIND_FLAGS:I │ │ - .line 255 │ + .line 238 │ return-void │ │ - .line 245 │ + .line 230 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 246 │ + .line 231 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplKitKat; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplKitKat;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ goto :goto_0 │ │ - .line 247 │ + .line 232 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 248 │ + .line 233 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ goto :goto_0 │ │ - .line 249 │ + .line 235 │ :cond_2 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/4 v1, 0x5 │ - │ - if-lt v0, v1, :cond_3 │ - │ - .line 250 │ - new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ - │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;->()V │ - │ - sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ - │ - goto :goto_0 │ - │ - .line 252 │ - :cond_3 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ goto :goto_0 │ @@ -258,115 +240,115 @@ │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 331 │ - .line 332 │ + .line 314 │ + .line 315 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v5 │ │ const-string v6, "enabled_notification_listeners" │ │ - .line 331 │ + .line 314 │ invoke-static {v5, v6}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 334 │ + .line 317 │ .local v3, "enabledNotificationListeners":Ljava/lang/String; │ sget-object v6, Landroid/support/v4/app/NotificationManagerCompat;->sEnabledNotificationListenersLock:Ljava/lang/Object; │ │ monitor-enter v6 │ │ - .line 336 │ + .line 319 │ if-eqz v3, :cond_2 │ │ :try_start_0 │ sget-object v5, Landroid/support/v4/app/NotificationManagerCompat;->sEnabledNotificationListeners:Ljava/lang/String; │ │ - .line 337 │ + .line 320 │ invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 338 │ + .line 321 │ const-string v5, ":" │ │ invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 339 │ + .line 322 │ .local v2, "components":[Ljava/lang/String; │ new-instance v4, Ljava/util/HashSet; │ │ array-length v5, v2 │ │ invoke-direct {v4, v5}, Ljava/util/HashSet;->(I)V │ │ - .line 340 │ + .line 323 │ .local v4, "packageNames":Ljava/util/Set;, "Ljava/util/Set;" │ array-length v7, v2 │ │ const/4 v5, 0x0 │ │ :goto_0 │ if-ge v5, v7, :cond_1 │ │ aget-object v0, v2, v5 │ │ - .line 341 │ + .line 324 │ .local v0, "component":Ljava/lang/String; │ invoke-static {v0}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; │ │ move-result-object v1 │ │ - .line 342 │ + .line 325 │ .local v1, "componentName":Landroid/content/ComponentName; │ if-eqz v1, :cond_0 │ │ - .line 343 │ + .line 326 │ invoke-virtual {v1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-interface {v4, v8}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ - .line 340 │ + .line 323 │ :cond_0 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ - .line 346 │ + .line 329 │ .end local v0 # "component":Ljava/lang/String; │ .end local v1 # "componentName":Landroid/content/ComponentName; │ :cond_1 │ sput-object v4, Landroid/support/v4/app/NotificationManagerCompat;->sEnabledNotificationListenerPackages:Ljava/util/Set; │ │ - .line 347 │ + .line 330 │ sput-object v3, Landroid/support/v4/app/NotificationManagerCompat;->sEnabledNotificationListeners:Ljava/lang/String; │ │ - .line 349 │ + .line 332 │ .end local v2 # "components":[Ljava/lang/String; │ .end local v4 # "packageNames":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_2 │ sget-object v5, Landroid/support/v4/app/NotificationManagerCompat;->sEnabledNotificationListenerPackages:Ljava/util/Set; │ │ monitor-exit v6 │ │ return-object v5 │ │ - .line 350 │ + .line 333 │ :catchall_0 │ move-exception v5 │ │ monitor-exit v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -374,51 +356,51 @@ │ .end method │ │ .method private pushSideChannelQueue(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ .locals 3 │ .param p1, "task" # Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ .prologue │ - .line 365 │ + .line 348 │ sget-object v1, Landroid/support/v4/app/NotificationManagerCompat;->sLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 366 │ + .line 349 │ :try_start_0 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ if-nez v0, :cond_0 │ │ - .line 367 │ + .line 350 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat;->mContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-direct {v0, v2}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->(Landroid/content/Context;)V │ │ sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;->sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ - .line 369 │ + .line 352 │ :cond_0 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->queueTask(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ - .line 370 │ + .line 353 │ monitor-exit v1 │ │ - .line 371 │ + .line 354 │ return-void │ │ - .line 370 │ + .line 353 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -426,20 +408,20 @@ │ .end method │ │ .method private static useSideChannelForNotification(Landroid/app/Notification;)Z │ .locals 2 │ .param p0, "notification" # Landroid/app/Notification; │ │ .prologue │ - .line 357 │ + .line 340 │ invoke-static {p0}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 358 │ + .line 341 │ .local v0, "extras":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ const-string v1, "android.support.useSideChannel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ @@ -460,15 +442,15 @@ │ │ │ # virtual methods │ .method public areNotificationsEnabled()Z │ .locals 3 │ │ .prologue │ - .line 315 │ + .line 298 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->areNotificationsEnabled(Landroid/content/Context;Landroid/app/NotificationManager;)Z │ @@ -479,100 +461,100 @@ │ .end method │ │ .method public cancel(I)V │ .locals 1 │ .param p1, "id" # I │ │ .prologue │ - .line 262 │ + .line 245 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0, p1}, Landroid/support/v4/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V │ │ - .line 263 │ + .line 246 │ return-void │ .end method │ │ .method public cancel(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "tag" # Ljava/lang/String; │ .param p2, "id" # I │ │ .prologue │ - .line 271 │ + .line 254 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->cancelNotification(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ - .line 272 │ + .line 255 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-gt v0, v1, :cond_0 │ │ - .line 273 │ + .line 256 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mContext:Landroid/content/Context; │ │ invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p2, p1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->(Ljava/lang/String;ILjava/lang/String;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat;->pushSideChannelQueue(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ - .line 275 │ + .line 258 │ :cond_0 │ return-void │ .end method │ │ .method public cancelAll()V │ .locals 2 │ │ .prologue │ - .line 279 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-virtual {v0}, Landroid/app/NotificationManager;->cancelAll()V │ │ - .line 280 │ + .line 263 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-gt v0, v1, :cond_0 │ │ - .line 281 │ + .line 264 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mContext:Landroid/content/Context; │ │ invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat;->pushSideChannelQueue(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ - .line 283 │ + .line 266 │ :cond_0 │ return-void │ .end method │ │ .method public getImportance()I │ .locals 2 │ │ .prologue │ - .line 324 │ + .line 307 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->getImportance(Landroid/app/NotificationManager;)I │ │ move-result v0 │ @@ -582,62 +564,62 @@ │ │ .method public notify(ILandroid/app/Notification;)V │ .locals 1 │ .param p1, "id" # I │ .param p2, "notification" # Landroid/app/Notification; │ │ .prologue │ - .line 291 │ + .line 274 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0, p1, p2}, Landroid/support/v4/app/NotificationManagerCompat;->notify(Ljava/lang/String;ILandroid/app/Notification;)V │ │ - .line 292 │ + .line 275 │ return-void │ .end method │ │ .method public notify(Ljava/lang/String;ILandroid/app/Notification;)V │ .locals 2 │ .param p1, "tag" # Ljava/lang/String; │ .param p2, "id" # I │ .param p3, "notification" # Landroid/app/Notification; │ │ .prologue │ - .line 301 │ + .line 284 │ invoke-static {p3}, Landroid/support/v4/app/NotificationManagerCompat;->useSideChannelForNotification(Landroid/app/Notification;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 285 │ new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mContext:Landroid/content/Context; │ │ invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p2, p1, p3}, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;->(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/NotificationManagerCompat;->pushSideChannelQueue(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ - .line 305 │ + .line 288 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->cancelNotification(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ - .line 309 │ + .line 292 │ :goto_0 │ return-void │ │ - .line 307 │ + .line 290 │ :cond_0 │ sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;->IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationManagerCompat;->mNotificationManager:Landroid/app/NotificationManager; │ │ invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/app/NotificationManagerCompat$Impl;->postNotification(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V ├── smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.smali │ @@ -39,29 +39,29 @@ │ .method public constructor (Landroid/content/ComponentName;)V │ .locals 2 │ .param p1, "componentName" # Landroid/content/ComponentName; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 638 │ + .line 621 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 630 │ + .line 613 │ iput-boolean v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->bound:Z │ │ - .line 634 │ + .line 617 │ new-instance v0, Ljava/util/LinkedList; │ │ invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->taskQueue:Ljava/util/LinkedList; │ │ - .line 636 │ + .line 619 │ iput v1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->retryCount:I │ │ - .line 639 │ + .line 622 │ iput-object p1, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;->componentName:Landroid/content/ComponentName; │ │ - .line 640 │ + .line 623 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationManagerCompatApi24.smali │ @@ -4,38 +4,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 21 │ + .line 20 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static areNotificationsEnabled(Landroid/app/NotificationManager;)Z │ .locals 1 │ .param p0, "notificationManager" # Landroid/app/NotificationManager; │ │ .prologue │ - .line 23 │ + .line 22 │ invoke-virtual {p0}, Landroid/app/NotificationManager;->areNotificationsEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getImportance(Landroid/app/NotificationManager;)I │ .locals 1 │ .param p0, "notificationManager" # Landroid/app/NotificationManager; │ │ .prologue │ - .line 27 │ + .line 26 │ invoke-virtual {p0}, Landroid/app/NotificationManager;->getImportance()I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/RemoteInput$Builder.smali │ @@ -28,74 +28,74 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/String;)V │ .locals 2 │ .param p1, "resultKey" # Ljava/lang/String; │ │ .prologue │ - .line 105 │ + .line 110 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 98 │ + .line 103 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/RemoteInput$Builder;->mAllowFreeFormInput:Z │ │ - .line 99 │ + .line 104 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/RemoteInput$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 106 │ + .line 111 │ if-nez p1, :cond_0 │ │ - .line 107 │ + .line 112 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Result key can\'t be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 109 │ + .line 114 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/RemoteInput$Builder;->mResultKey:Ljava/lang/String; │ │ - .line 110 │ + .line 115 │ return-void │ .end method │ │ │ # virtual methods │ .method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder; │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 156 │ + .line 161 │ if-eqz p1, :cond_0 │ │ - .line 157 │ + .line 162 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput$Builder;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ - .line 159 │ + .line 164 │ :cond_0 │ return-object p0 │ .end method │ │ .method public build()Landroid/support/v4/app/RemoteInput; │ .locals 7 │ │ .prologue │ - .line 176 │ + .line 181 │ new-instance v0, Landroid/support/v4/app/RemoteInput; │ │ iget-object v1, p0, Landroid/support/v4/app/RemoteInput$Builder;->mResultKey:Ljava/lang/String; │ │ iget-object v2, p0, Landroid/support/v4/app/RemoteInput$Builder;->mLabel:Ljava/lang/CharSequence; │ │ iget-object v3, p0, Landroid/support/v4/app/RemoteInput$Builder;->mChoices:[Ljava/lang/CharSequence; │ @@ -111,48 +111,48 @@ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 168 │ + .line 173 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput$Builder;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public setAllowFreeFormInput(Z)Landroid/support/v4/app/RemoteInput$Builder; │ .locals 0 │ .param p1, "allowFreeFormInput" # Z │ │ .prologue │ - .line 144 │ + .line 149 │ iput-boolean p1, p0, Landroid/support/v4/app/RemoteInput$Builder;->mAllowFreeFormInput:Z │ │ - .line 145 │ + .line 150 │ return-object p0 │ .end method │ │ .method public setChoices([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ .locals 0 │ .param p1, "choices" # [Ljava/lang/CharSequence; │ │ .prologue │ - .line 130 │ + .line 135 │ iput-object p1, p0, Landroid/support/v4/app/RemoteInput$Builder;->mChoices:[Ljava/lang/CharSequence; │ │ - .line 131 │ + .line 136 │ return-object p0 │ .end method │ │ .method public setLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 118 │ + .line 123 │ iput-object p1, p0, Landroid/support/v4/app/RemoteInput$Builder;->mLabel:Ljava/lang/CharSequence; │ │ - .line 119 │ + .line 124 │ return-object p0 │ .end method ├── smali/android/support/v4/app/RemoteInput$1.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 263 │ + .line 268 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,15 +35,15 @@ │ .param p1, "resultKey" # Ljava/lang/String; │ .param p2, "label" # Ljava/lang/CharSequence; │ .param p3, "choices" # [Ljava/lang/CharSequence; │ .param p4, "allowFreeFormInput" # Z │ .param p5, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 268 │ + .line 273 │ new-instance v0, Landroid/support/v4/app/RemoteInput; │ │ const/4 v6, 0x0 │ │ move-object v1, p1 │ │ move-object v2, p2 │ @@ -59,37 +59,37 @@ │ return-object v0 │ .end method │ │ .method public bridge synthetic build(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 268 │ invoke-virtual/range {p0 .. p5}, Landroid/support/v4/app/RemoteInput$1;->build(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/RemoteInput; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 273 │ + .line 278 │ new-array v0, p1, [Landroid/support/v4/app/RemoteInput; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 268 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/RemoteInput$1;->newArray(I)[Landroid/support/v4/app/RemoteInput; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/RemoteInput$ImplBase.smali │ @@ -18,50 +18,50 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 215 │ + .line 220 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "results" # Landroid/os/Bundle; │ │ .prologue │ - .line 224 │ + .line 229 │ const-string v0, "RemoteInput" │ │ const-string v1, "RemoteInput is only supported from API Level 16" │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 225 │ + .line 230 │ return-void │ .end method │ │ .method public getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 218 │ + .line 223 │ const-string v0, "RemoteInput" │ │ const-string v1, "RemoteInput is only supported from API Level 16" │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 219 │ + .line 224 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/RemoteInput$ImplApi20.smali │ @@ -18,41 +18,41 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 240 │ + .line 245 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "results" # Landroid/os/Bundle; │ │ .prologue │ - .line 248 │ + .line 253 │ invoke-static {p1, p2, p3}, Landroid/support/v4/app/RemoteInputCompatApi20;->addResultsToIntent([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 249 │ + .line 254 │ return-void │ .end method │ │ .method public getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 243 │ + .line 248 │ invoke-static {p1}, Landroid/support/v4/app/RemoteInputCompatApi20;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/RemoteInput$ImplJellybean.smali │ @@ -18,41 +18,41 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 228 │ + .line 233 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "results" # Landroid/os/Bundle; │ │ .prologue │ - .line 236 │ + .line 241 │ invoke-static {p1, p2, p3}, Landroid/support/v4/app/RemoteInputCompatJellybean;->addResultsToIntent([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 237 │ + .line 242 │ return-void │ .end method │ │ .method public getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 231 │ + .line 236 │ invoke-static {p1}, Landroid/support/v4/app/RemoteInputCompatJellybean;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/RemoteInput.smali │ @@ -40,56 +40,56 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 253 │ + .line 258 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_0 │ │ - .line 254 │ + .line 259 │ new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;->()V │ │ sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; │ │ - .line 263 │ + .line 268 │ :goto_0 │ new-instance v0, Landroid/support/v4/app/RemoteInput$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;->()V │ │ sput-object v0, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ return-void │ │ - .line 255 │ + .line 260 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_1 │ │ - .line 256 │ + .line 261 │ new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;->()V │ │ sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; │ │ goto :goto_0 │ │ - .line 258 │ + .line 263 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; │ │ @@ -146,29 +146,29 @@ │ .method public static addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 1 │ .param p0, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "results" # Landroid/os/Bundle; │ │ .prologue │ - .line 204 │ + .line 209 │ sget-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/app/RemoteInput$Impl;->addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 205 │ + .line 210 │ return-void │ .end method │ │ .method public static getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 188 │ + .line 193 │ sget-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/RemoteInput$Impl;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ @@ -176,52 +176,52 @@ │ │ │ # virtual methods │ .method public getAllowFreeFormInput()Z │ .locals 1 │ │ .prologue │ - .line 81 │ + .line 85 │ iget-boolean v0, p0, Landroid/support/v4/app/RemoteInput;->mAllowFreeFormInput:Z │ │ return v0 │ .end method │ │ .method public getChoices()[Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 71 │ + .line 74 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mChoices:[Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 88 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 64 │ + .line 66 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getResultKey()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 57 │ + .line 58 │ iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mResultKey:Ljava/lang/String; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -68,63 +68,63 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 3 │ .param p1, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 281 │ + .line 285 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 282 │ + .line 286 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ - .line 283 │ + .line 287 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ - .line 284 │ + .line 288 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 285 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 286 │ + .line 290 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const/high16 v1, 0x80000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 287 │ + .line 291 │ return-void │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ .locals 5 │ .param p1, "extra" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -138,347 +138,347 @@ │ } │ .end annotation │ │ .prologue │ .local p2, "add":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ - .line 347 │ + .line 351 │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v4, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 348 │ + .line 352 │ .local v0, "currentAddresses":[Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ array-length v1, v0 │ │ - .line 349 │ + .line 353 │ .local v1, "currentLength":I │ :goto_0 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/2addr v4, v1 │ │ new-array v2, v4, [Ljava/lang/String; │ │ - .line 350 │ + .line 354 │ .local v2, "finalAddresses":[Ljava/lang/String; │ invoke-virtual {p2, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 351 │ + .line 355 │ if-eqz v0, :cond_0 │ │ - .line 352 │ + .line 356 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 354 │ + .line 358 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3, p1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 355 │ + .line 359 │ return-void │ │ .end local v1 # "currentLength":I │ .end local v2 # "finalAddresses":[Ljava/lang/String; │ :cond_1 │ move v1, v3 │ │ - .line 348 │ + .line 352 │ goto :goto_0 │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ .locals 6 │ .param p1, "extra" # Ljava/lang/String; │ .param p2, "add" # [Ljava/lang/String; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 359 │ + .line 363 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 360 │ + .line 364 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {v0, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 361 │ + .line 365 │ .local v1, "old":[Ljava/lang/String; │ if-eqz v1, :cond_1 │ │ array-length v2, v1 │ │ - .line 362 │ + .line 366 │ .local v2, "oldLength":I │ :goto_0 │ array-length v5, p2 │ │ add-int/2addr v5, v2 │ │ new-array v3, v5, [Ljava/lang/String; │ │ - .line 363 │ + .line 367 │ .local v3, "result":[Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 364 │ + .line 368 │ :cond_0 │ array-length v5, p2 │ │ invoke-static {p2, v4, v3, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 365 │ + .line 369 │ invoke-virtual {v0, p1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 366 │ + .line 370 │ return-void │ │ .end local v2 # "oldLength":I │ .end local v3 # "result":[Ljava/lang/String; │ :cond_1 │ move v2, v4 │ │ - .line 361 │ + .line 365 │ goto :goto_0 │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p0, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 278 │ + .line 282 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addEmailBcc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 608 │ + .line 612 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 609 │ + .line 613 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 611 │ + .line 615 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 612 │ + .line 616 │ return-object p0 │ .end method │ │ .method public addEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 623 │ + .line 627 │ const-string v0, "android.intent.extra.BCC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 624 │ + .line 628 │ return-object p0 │ .end method │ │ .method public addEmailCc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 568 │ + .line 572 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 569 │ + .line 573 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 571 │ + .line 575 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 572 │ + .line 576 │ return-object p0 │ .end method │ │ .method public addEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 583 │ + .line 587 │ const-string v0, "android.intent.extra.CC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 584 │ + .line 588 │ return-object p0 │ .end method │ │ .method public addEmailTo(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 528 │ + .line 532 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 529 │ + .line 533 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 531 │ + .line 535 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 532 │ + .line 536 │ return-object p0 │ .end method │ │ .method public addEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 543 │ + .line 547 │ const-string v0, "android.intent.extra.EMAIL" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 544 │ + .line 548 │ return-object p0 │ .end method │ │ .method public addStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 3 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 489 │ + .line 493 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 490 │ + .line 494 │ .local v0, "currentStream":Landroid/net/Uri; │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ if-nez v0, :cond_0 │ │ - .line 491 │ + .line 495 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 │ │ - .line 501 │ + .line 505 │ .end local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :goto_0 │ return-object p0 │ │ - .line 493 │ + .line 497 │ .restart local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 494 │ + .line 498 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 496 │ + .line 500 │ :cond_1 │ if-eqz v0, :cond_2 │ │ - .line 497 │ + .line 501 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ - .line 498 │ + .line 502 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 500 │ + .line 504 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public createChooserIntent()Landroid/content/Intent; │ .locals 2 │ │ .prologue │ - .line 376 │ + .line 380 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ @@ -488,15 +488,15 @@ │ return-object v0 │ .end method │ │ .method getActivity()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ - .line 343 │ + .line 347 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 7 │ @@ -504,198 +504,198 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v6, 0x0 │ │ - .line 299 │ + .line 303 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ - .line 300 │ + .line 304 │ const-string v3, "android.intent.extra.EMAIL" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 301 │ + .line 305 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 303 │ + .line 307 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 304 │ + .line 308 │ const-string v3, "android.intent.extra.CC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 305 │ + .line 309 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 307 │ + .line 311 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ - .line 308 │ + .line 312 │ const-string v3, "android.intent.extra.BCC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 309 │ + .line 313 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 313 │ + .line 317 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-le v3, v1, :cond_5 │ │ - .line 314 │ + .line 318 │ .local v1, "needsSendMultiple":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - .line 316 │ + .line 320 │ .local v0, "isSendMultiple":Z │ if-nez v1, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 319 │ + .line 323 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.action.SEND" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 320 │ + .line 324 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ - .line 321 │ + .line 325 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.extra.STREAM" │ │ iget-object v5, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Parcelable; │ │ invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 325 │ + .line 329 │ :goto_1 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 328 │ + .line 332 │ :cond_3 │ if-eqz v1, :cond_4 │ │ if-nez v0, :cond_4 │ │ - .line 331 │ + .line 335 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 332 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ - .line 333 │ + .line 337 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; │ │ - .line 339 │ + .line 343 │ :cond_4 │ :goto_2 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ return-object v2 │ │ .end local v0 # "isSendMultiple":Z │ .end local v1 # "needsSendMultiple":Z │ :cond_5 │ move v1, v2 │ │ - .line 313 │ + .line 317 │ goto :goto_0 │ │ - .line 323 │ + .line 327 │ .restart local v0 # "isSendMultiple":Z │ .restart local v1 # "needsSendMultiple":Z │ :cond_6 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 335 │ + .line 339 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ @@ -706,15 +706,15 @@ │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/StringRes; │ .end annotation │ .end param │ │ .prologue │ - .line 410 │ + .line 414 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v0, p1}, Landroid/app/Activity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ @@ -725,214 +725,214 @@ │ .end method │ │ .method public setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 399 │ + .line 403 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ - .line 400 │ + .line 404 │ return-object p0 │ .end method │ │ .method public setEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 596 │ + .line 600 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 597 │ + .line 601 │ return-object p0 │ .end method │ │ .method public setEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 556 │ + .line 560 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 557 │ + .line 561 │ return-object p0 │ .end method │ │ .method public setEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 513 │ + .line 517 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 514 │ + .line 518 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 516 │ + .line 520 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 517 │ + .line 521 │ return-object p0 │ .end method │ │ .method public setHtmlText(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "htmlText" # Ljava/lang/String; │ │ .prologue │ - .line 450 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 451 │ + .line 455 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 453 │ + .line 457 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - .line 455 │ + .line 459 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 469 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 470 │ + .line 474 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 472 │ + .line 476 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 473 │ + .line 477 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 474 │ + .line 478 │ return-object p0 │ .end method │ │ .method public setSubject(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "subject" # Ljava/lang/String; │ │ .prologue │ - .line 635 │ + .line 639 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 636 │ + .line 640 │ return-object p0 │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 434 │ + .line 438 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - .line 435 │ + .line 439 │ return-object p0 │ .end method │ │ .method public setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - .line 421 │ + .line 425 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0, p1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 422 │ + .line 426 │ return-object p0 │ .end method │ │ .method public startChooser()V │ .locals 2 │ │ .prologue │ - .line 389 │ + .line 393 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 390 │ + .line 394 │ return-void │ .end method ├── smali/android/support/v4/app/ServiceCompat.smali │ @@ -1,20 +1,85 @@ │ .class public final Landroid/support/v4/app/ServiceCompat; │ .super Ljava/lang/Object; │ .source "ServiceCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/ServiceCompat$Api24ServiceCompatImpl;, │ + Landroid/support/v4/app/ServiceCompat$BaseServiceCompatImpl;, │ + Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl;, │ + Landroid/support/v4/app/ServiceCompat$StopForegroundFlags; │ + } │ +.end annotation │ + │ + │ # static fields │ +.field static final IMPL:Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl; │ + │ .field public static final START_STICKY:I = 0x1 │ │ +.field public static final STOP_FOREGROUND_DETACH:I = 0x2 │ + │ +.field public static final STOP_FOREGROUND_REMOVE:I = 0x1 │ + │ │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 103 │ + invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 104 │ + new-instance v0, Landroid/support/v4/app/ServiceCompat$Api24ServiceCompatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ServiceCompat$Api24ServiceCompatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/app/ServiceCompat;->IMPL:Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl; │ + │ + .line 108 │ + :goto_0 │ + return-void │ + │ + .line 106 │ + :cond_0 │ + new-instance v0, Landroid/support/v4/app/ServiceCompat$BaseServiceCompatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ServiceCompat$BaseServiceCompatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/app/ServiceCompat;->IMPL:Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl; │ + │ + goto :goto_0 │ +.end method │ + │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 27 │ + .line 35 │ + return-void │ +.end method │ + │ +.method public static stopForeground(Landroid/app/Service;I)V │ + .locals 1 │ + .param p0, "service" # Landroid/app/Service; │ + .param p1, "flags" # I │ + │ + .prologue │ + .line 119 │ + sget-object v0, Landroid/support/v4/app/ServiceCompat;->IMPL:Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ServiceCompat$ServiceCompatImpl;->stopForeground(Landroid/app/Service;I)V │ + │ + .line 120 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplBase.smali │ @@ -34,78 +34,78 @@ │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ const/16 v4, 0x20 │ │ - .line 99 │ + .line 101 │ move v1, p2 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, p3, :cond_7 │ │ - .line 100 │ + .line 102 │ invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 102 │ + .line 104 │ .local v0, "c":C │ const/16 v2, 0x3c │ │ if-ne v0, v2, :cond_0 │ │ - .line 103 │ + .line 105 │ const-string v2, "<" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 99 │ + .line 101 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 104 │ + .line 106 │ :cond_0 │ const/16 v2, 0x3e │ │ if-ne v0, v2, :cond_1 │ │ - .line 105 │ + .line 107 │ const-string v2, ">" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 106 │ + .line 108 │ :cond_1 │ const/16 v2, 0x26 │ │ if-ne v0, v2, :cond_2 │ │ - .line 107 │ + .line 109 │ const-string v2, "&" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 108 │ + .line 110 │ :cond_2 │ const/16 v2, 0x7e │ │ if-gt v0, v2, :cond_3 │ │ if-ge v0, v4, :cond_4 │ │ - .line 109 │ + .line 111 │ :cond_3 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "&#" │ │ @@ -127,99 +127,99 @@ │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 110 │ + .line 112 │ :cond_4 │ if-ne v0, v4, :cond_6 │ │ - .line 111 │ + .line 113 │ :goto_2 │ add-int/lit8 v2, v1, 0x1 │ │ if-ge v2, p3, :cond_5 │ │ add-int/lit8 v2, v1, 0x1 │ │ invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ if-ne v2, v4, :cond_5 │ │ - .line 112 │ + .line 114 │ const-string v2, " " │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 113 │ + .line 115 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 116 │ + .line 118 │ :cond_5 │ invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 118 │ + .line 120 │ :cond_6 │ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 121 │ + .line 123 │ .end local v0 # "c":C │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 88 │ + .line 89 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 89 │ + .line 90 │ return-void │ .end method │ │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 3 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 92 │ + .line 94 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 93 │ + .line 95 │ .local v0, "out":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ invoke-static {v0, p1, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ - .line 94 │ + .line 96 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentReader.smali │ @@ -41,111 +41,111 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 678 │ + .line 682 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 679 │ + .line 683 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ - .line 680 │ + .line 684 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - .line 681 │ + .line 685 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ - .line 682 │ + .line 686 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ - .line 683 │ + .line 687 │ return-void │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 675 │ + .line 679 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getCallingActivity()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 890 │ + .line 894 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getCallingActivityIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 904 │ + .line 908 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ if-nez v3, :cond_0 │ │ - .line 912 │ + .line 916 │ :goto_0 │ return-object v2 │ │ - .line 906 │ + .line 910 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 908 │ + .line 912 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 909 │ + .line 913 │ :catch_0 │ move-exception v0 │ │ - .line 910 │ + .line 914 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling activity" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -154,49 +154,49 @@ │ │ .method public getCallingApplicationIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 926 │ + .line 930 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 934 │ + .line 938 │ :goto_0 │ return-object v2 │ │ - .line 928 │ + .line 932 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 930 │ + .line 934 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 931 │ + .line 935 │ :catch_0 │ move-exception v0 │ │ - .line 932 │ + .line 936 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -205,32 +205,32 @@ │ │ .method public getCallingApplicationLabel()Ljava/lang/CharSequence; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 948 │ + .line 952 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 956 │ + .line 960 │ :goto_0 │ return-object v2 │ │ - .line 950 │ + .line 954 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 952 │ + .line 956 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; │ @@ -241,44 +241,44 @@ │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 953 │ + .line 957 │ :catch_0 │ move-exception v0 │ │ - .line 954 │ + .line 958 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve label for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 873 │ + .line 877 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getEmailBcc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 846 │ + .line 850 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -286,15 +286,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailCc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 836 │ + .line 840 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -302,15 +302,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailTo()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 826 │ + .line 830 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -318,57 +318,57 @@ │ return-object v0 │ .end method │ │ .method public getHtmlText()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 752 │ + .line 756 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 753 │ + .line 757 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 754 │ + .line 758 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ - .line 755 │ + .line 759 │ .local v1, "text":Ljava/lang/CharSequence; │ instance-of v2, v1, Landroid/text/Spanned; │ │ if-eqz v2, :cond_1 │ │ - .line 756 │ + .line 760 │ check-cast v1, Landroid/text/Spanned; │ │ .end local v1 # "text":Ljava/lang/CharSequence; │ invoke-static {v1}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 761 │ + .line 765 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 757 │ + .line 761 │ .restart local v1 # "text":Ljava/lang/CharSequence; │ :cond_1 │ if-eqz v1, :cond_0 │ │ - .line 758 │ + .line 762 │ # getter for: Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ invoke-static {}, Landroid/support/v4/app/ShareCompat;->access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ move-result-object v2 │ │ invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ @@ -377,15 +377,15 @@ │ goto :goto_0 │ .end method │ │ .method public getStream()Landroid/net/Uri; │ .locals 2 │ │ .prologue │ - .line 776 │ + .line 780 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -396,73 +396,73 @@ │ .end method │ │ .method public getStream(I)Landroid/net/Uri; │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 789 │ + .line 793 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 790 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 792 │ + .line 796 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 793 │ + .line 797 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 796 │ + .line 800 │ :goto_0 │ return-object v0 │ │ - .line 795 │ + .line 799 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 796 │ + .line 800 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ goto :goto_0 │ │ - .line 798 │ + .line 802 │ :cond_2 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -499,50 +499,50 @@ │ throw v0 │ .end method │ │ .method public getStreamCount()I │ .locals 2 │ │ .prologue │ - .line 810 │ + .line 814 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 811 │ + .line 815 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 813 │ + .line 817 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 814 │ + .line 818 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 816 │ + .line 820 │ :goto_0 │ return v0 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ @@ -563,15 +563,15 @@ │ goto :goto_0 │ .end method │ │ .method public getSubject()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 856 │ + .line 860 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -579,15 +579,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 738 │ + .line 742 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -595,29 +595,29 @@ │ return-object v0 │ .end method │ │ .method public getType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 728 │ + .line 732 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getType()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isMultipleShare()Z │ .locals 2 │ │ .prologue │ - .line 718 │ + .line 722 │ const-string v0, "android.intent.action.SEND_MULTIPLE" │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v1 │ @@ -629,22 +629,22 @@ │ return v0 │ .end method │ │ .method public isShareIntent()Z │ .locals 2 │ │ .prologue │ - .line 694 │ + .line 698 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 695 │ + .line 699 │ .local v0, "action":Ljava/lang/String; │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ @@ -670,15 +670,15 @@ │ goto :goto_0 │ .end method │ │ .method public isSingleShare()Z │ .locals 2 │ │ .prologue │ - .line 707 │ + .line 711 │ const-string v0, "android.intent.action.SEND" │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v1 ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplICS.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 124 │ + .line 126 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 126 │ + .line 129 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ - .line 127 │ + .line 130 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ - .line 126 │ + .line 129 │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/ShareCompatICS;->configureMenuItem(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 128 │ + .line 131 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 129 │ + .line 132 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 131 │ + .line 134 │ :cond_0 │ return-void │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 134 │ + .line 137 │ invoke-interface {p1}, Landroid/view/MenuItem;->hasSubMenu()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/ShareCompat.smali │ @@ -25,65 +25,65 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 152 │ + .line 156 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 153 │ + .line 157 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ - .line 159 │ + .line 163 │ :goto_0 │ return-void │ │ - .line 154 │ + .line 158 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 155 │ + .line 159 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ │ - .line 157 │ + .line 161 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 161 │ + .line 165 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ .locals 1 │ @@ -98,24 +98,24 @@ │ .method public static configureMenuItem(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 4 │ .param p0, "menu" # Landroid/view/Menu; │ .param p1, "menuItemId" # I │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 247 │ + .line 251 │ invoke-interface {p0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - .line 248 │ + .line 252 │ .local v0, "item":Landroid/view/MenuItem; │ if-nez v0, :cond_0 │ │ - .line 249 │ + .line 253 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not find menu item with id " │ @@ -138,93 +138,93 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 252 │ + .line 256 │ :cond_0 │ invoke-static {v0, p2}, Landroid/support/v4/app/ShareCompat;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 253 │ + .line 257 │ return-void │ .end method │ │ .method public static configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 235 │ + .line 239 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 236 │ + .line 240 │ return-void │ .end method │ │ .method public static getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 196 │ + .line 200 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 197 │ + .line 201 │ .local v0, "result":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 198 │ + .line 202 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ .end local v0 # "result":Landroid/content/ComponentName; │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 200 │ + .line 204 │ .restart local v0 # "result":Landroid/content/ComponentName; │ :cond_0 │ return-object v0 │ .end method │ │ .method public static getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 176 │ + .line 180 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 177 │ + .line 181 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 178 │ + .line 182 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 180 │ + .line 184 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/SharedElementCallback.smali │ @@ -1,12 +1,20 @@ │ .class public abstract Landroid/support/v4/app/SharedElementCallback; │ .super Ljava/lang/Object; │ .source "SharedElementCallback.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static final BUNDLE_SNAPSHOT_BITMAP:Ljava/lang/String; = "sharedElement:snapshot:bitmap" │ │ .field private static final BUNDLE_SNAPSHOT_IMAGE_MATRIX:Ljava/lang/String; = "sharedElement:snapshot:imageMatrix" │ │ .field private static final BUNDLE_SNAPSHOT_IMAGE_SCALETYPE:Ljava/lang/String; = "sharedElement:snapshot:imageScaleType" │ │ @@ -18,64 +26,65 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 45 │ + .line 44 │ const/high16 v0, 0x100000 │ │ sput v0, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 43 │ + .line 42 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 310 │ return-void │ .end method │ │ .method private static createDrawableBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap; │ .locals 15 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 215 │ + .line 214 │ invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v11 │ │ - .line 216 │ + .line 215 │ .local v11, "width":I │ invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v6 │ │ - .line 217 │ + .line 216 │ .local v6, "height":I │ if-lez v11, :cond_0 │ │ if-gtz v6, :cond_1 │ │ - .line 218 │ + .line 217 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 237 │ + .line 236 │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ :goto_0 │ return-object v0 │ │ - .line 220 │ + .line 219 │ .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ :cond_1 │ const/high16 v12, 0x3f800000 # 1.0f │ │ sget v13, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I │ │ int-to-float v13, v13 │ @@ -86,252 +95,252 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v9 │ │ - .line 221 │ + .line 220 │ .local v9, "scale":F │ instance-of v12, p0, Landroid/graphics/drawable/BitmapDrawable; │ │ if-eqz v12, :cond_2 │ │ const/high16 v12, 0x3f800000 # 1.0f │ │ cmpl-float v12, v9, v12 │ │ if-nez v12, :cond_2 │ │ - .line 223 │ + .line 222 │ check-cast p0, Landroid/graphics/drawable/BitmapDrawable; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 225 │ + .line 224 │ .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ :cond_2 │ int-to-float v12, v11 │ │ mul-float/2addr v12, v9 │ │ float-to-int v2, v12 │ │ - .line 226 │ + .line 225 │ .local v2, "bitmapWidth":I │ int-to-float v12, v6 │ │ mul-float/2addr v12, v9 │ │ float-to-int v1, v12 │ │ - .line 227 │ + .line 226 │ .local v1, "bitmapHeight":I │ sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; │ │ invoke-static {v2, v1, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ - .line 228 │ + .line 227 │ .local v0, "bitmap":Landroid/graphics/Bitmap; │ new-instance v4, Landroid/graphics/Canvas; │ │ invoke-direct {v4, v0}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ │ - .line 229 │ + .line 228 │ .local v4, "canvas":Landroid/graphics/Canvas; │ invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect; │ │ move-result-object v5 │ │ - .line 230 │ + .line 229 │ .local v5, "existingBounds":Landroid/graphics/Rect; │ iget v7, v5, Landroid/graphics/Rect;->left:I │ │ - .line 231 │ + .line 230 │ .local v7, "left":I │ iget v10, v5, Landroid/graphics/Rect;->top:I │ │ - .line 232 │ + .line 231 │ .local v10, "top":I │ iget v8, v5, Landroid/graphics/Rect;->right:I │ │ - .line 233 │ + .line 232 │ .local v8, "right":I │ iget v3, v5, Landroid/graphics/Rect;->bottom:I │ │ - .line 234 │ + .line 233 │ .local v3, "bottom":I │ const/4 v12, 0x0 │ │ const/4 v13, 0x0 │ │ invoke-virtual {p0, v12, v13, v2, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 235 │ + .line 234 │ invoke-virtual {p0, v4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 236 │ + .line 235 │ invoke-virtual {p0, v7, v10, v8, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ .locals 15 │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix; │ .param p3, "screenBounds" # Landroid/graphics/RectF; │ │ .prologue │ - .line 169 │ + .line 168 │ move-object/from16 v0, p1 │ │ instance-of v12, v0, Landroid/widget/ImageView; │ │ if-eqz v12, :cond_1 │ │ move-object/from16 v8, p1 │ │ - .line 170 │ + .line 169 │ check-cast v8, Landroid/widget/ImageView; │ │ - .line 171 │ + .line 170 │ .local v8, "imageView":Landroid/widget/ImageView; │ invoke-virtual {v8}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ - .line 172 │ + .line 171 │ .local v7, "d":Landroid/graphics/drawable/Drawable; │ invoke-virtual {v8}, Landroid/widget/ImageView;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ - .line 173 │ + .line 172 │ .local v1, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v7, :cond_1 │ │ if-nez v1, :cond_1 │ │ - .line 174 │ + .line 173 │ invoke-static {v7}, Landroid/support/v4/app/SharedElementCallback;->createDrawableBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap; │ │ move-result-object v2 │ │ - .line 175 │ + .line 174 │ .local v2, "bitmap":Landroid/graphics/Bitmap; │ if-eqz v2, :cond_1 │ │ - .line 176 │ + .line 175 │ new-instance v5, Landroid/os/Bundle; │ │ invoke-direct {v5}, Landroid/os/Bundle;->()V │ │ - .line 177 │ + .line 176 │ .local v5, "bundle":Landroid/os/Bundle; │ const-string v12, "sharedElement:snapshot:bitmap" │ │ invoke-virtual {v5, v12, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 178 │ + .line 177 │ const-string v12, "sharedElement:snapshot:imageScaleType" │ │ - .line 179 │ + .line 178 │ invoke-virtual {v8}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Landroid/widget/ImageView$ScaleType;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ - .line 178 │ + .line 177 │ invoke-virtual {v5, v12, v13}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 180 │ + .line 179 │ invoke-virtual {v8}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType; │ │ move-result-object v12 │ │ sget-object v13, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType; │ │ if-ne v12, v13, :cond_0 │ │ - .line 181 │ + .line 180 │ invoke-virtual {v8}, Landroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix; │ │ move-result-object v9 │ │ - .line 182 │ + .line 181 │ .local v9, "matrix":Landroid/graphics/Matrix; │ const/16 v12, 0x9 │ │ new-array v11, v12, [F │ │ - .line 183 │ + .line 182 │ .local v11, "values":[F │ invoke-virtual {v9, v11}, Landroid/graphics/Matrix;->getValues([F)V │ │ - .line 184 │ + .line 183 │ const-string v12, "sharedElement:snapshot:imageMatrix" │ │ invoke-virtual {v5, v12, v11}, Landroid/os/Bundle;->putFloatArray(Ljava/lang/String;[F)V │ │ - .line 208 │ + .line 207 │ .end local v1 # "bg":Landroid/graphics/drawable/Drawable; │ .end local v5 # "bundle":Landroid/os/Bundle; │ .end local v7 # "d":Landroid/graphics/drawable/Drawable; │ .end local v8 # "imageView":Landroid/widget/ImageView; │ .end local v9 # "matrix":Landroid/graphics/Matrix; │ .end local v11 # "values":[F │ :cond_0 │ :goto_0 │ return-object v5 │ │ - .line 190 │ + .line 189 │ .end local v2 # "bitmap":Landroid/graphics/Bitmap; │ :cond_1 │ invoke-virtual/range {p3 .. p3}, Landroid/graphics/RectF;->width()F │ │ move-result v12 │ │ invoke-static {v12}, Ljava/lang/Math;->round(F)I │ │ move-result v4 │ │ - .line 191 │ + .line 190 │ .local v4, "bitmapWidth":I │ invoke-virtual/range {p3 .. p3}, Landroid/graphics/RectF;->height()F │ │ move-result v12 │ │ invoke-static {v12}, Ljava/lang/Math;->round(F)I │ │ move-result v3 │ │ - .line 192 │ + .line 191 │ .local v3, "bitmapHeight":I │ const/4 v2, 0x0 │ │ - .line 193 │ + .line 192 │ .restart local v2 # "bitmap":Landroid/graphics/Bitmap; │ if-lez v4, :cond_3 │ │ if-lez v3, :cond_3 │ │ - .line 194 │ + .line 193 │ const/high16 v12, 0x3f800000 # 1.0f │ │ sget v13, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I │ │ int-to-float v13, v13 │ │ mul-int v14, v4, v3 │ @@ -340,50 +349,50 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v10 │ │ - .line 195 │ + .line 194 │ .local v10, "scale":F │ int-to-float v12, v4 │ │ mul-float/2addr v12, v10 │ │ float-to-int v4, v12 │ │ - .line 196 │ + .line 195 │ int-to-float v12, v3 │ │ mul-float/2addr v12, v10 │ │ float-to-int v3, v12 │ │ - .line 197 │ + .line 196 │ iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ if-nez v12, :cond_2 │ │ - .line 198 │ + .line 197 │ new-instance v12, Landroid/graphics/Matrix; │ │ invoke-direct {v12}, Landroid/graphics/Matrix;->()V │ │ iput-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ - .line 200 │ + .line 199 │ :cond_2 │ iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ move-object/from16 v0, p2 │ │ invoke-virtual {v12, v0}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V │ │ - .line 201 │ + .line 200 │ iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/graphics/RectF;->left:F │ │ neg-float v13, v13 │ @@ -392,184 +401,184 @@ │ │ iget v14, v0, Landroid/graphics/RectF;->top:F │ │ neg-float v14, v14 │ │ invoke-virtual {v12, v13, v14}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ - .line 202 │ + .line 201 │ iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ invoke-virtual {v12, v10, v10}, Landroid/graphics/Matrix;->postScale(FF)Z │ │ - .line 203 │ + .line 202 │ sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; │ │ invoke-static {v4, v3, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ │ move-result-object v2 │ │ - .line 204 │ + .line 203 │ new-instance v6, Landroid/graphics/Canvas; │ │ invoke-direct {v6, v2}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ │ - .line 205 │ + .line 204 │ .local v6, "canvas":Landroid/graphics/Canvas; │ iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix; │ │ invoke-virtual {v6, v12}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V │ │ - .line 206 │ + .line 205 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v6}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V │ │ .end local v6 # "canvas":Landroid/graphics/Canvas; │ .end local v10 # "scale":F │ :cond_3 │ move-object v5, v2 │ │ - .line 208 │ + .line 207 │ goto :goto_0 │ .end method │ │ .method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "snapshot" # Landroid/os/Parcelable; │ │ .prologue │ - .line 258 │ + .line 257 │ const/4 v5, 0x0 │ │ - .line 259 │ + .line 258 │ .local v5, "view":Landroid/widget/ImageView; │ instance-of v6, p2, Landroid/os/Bundle; │ │ if-eqz v6, :cond_2 │ │ move-object v1, p2 │ │ - .line 260 │ + .line 259 │ check-cast v1, Landroid/os/Bundle; │ │ - .line 261 │ + .line 260 │ .local v1, "bundle":Landroid/os/Bundle; │ const-string v6, "sharedElement:snapshot:bitmap" │ │ invoke-virtual {v1, v6}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/graphics/Bitmap; │ │ - .line 262 │ + .line 261 │ .local v0, "bitmap":Landroid/graphics/Bitmap; │ if-nez v0, :cond_0 │ │ - .line 263 │ + .line 262 │ const/4 v6, 0x0 │ │ - .line 281 │ + .line 280 │ .end local v0 # "bitmap":Landroid/graphics/Bitmap; │ .end local v1 # "bundle":Landroid/os/Bundle; │ :goto_0 │ return-object v6 │ │ - .line 265 │ + .line 264 │ .restart local v0 # "bitmap":Landroid/graphics/Bitmap; │ .restart local v1 # "bundle":Landroid/os/Bundle; │ :cond_0 │ new-instance v2, Landroid/widget/ImageView; │ │ invoke-direct {v2, p1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ │ - .line 266 │ + .line 265 │ .local v2, "imageView":Landroid/widget/ImageView; │ move-object v5, v2 │ │ - .line 267 │ + .line 266 │ invoke-virtual {v2, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V │ │ - .line 268 │ + .line 267 │ const-string v6, "sharedElement:snapshot:imageScaleType" │ │ - .line 269 │ + .line 268 │ invoke-virtual {v1, v6}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/widget/ImageView$ScaleType;->valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType; │ │ move-result-object v6 │ │ - .line 268 │ + .line 267 │ invoke-virtual {v2, v6}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V │ │ - .line 270 │ + .line 269 │ invoke-virtual {v2}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType; │ │ move-result-object v6 │ │ sget-object v7, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType; │ │ if-ne v6, v7, :cond_1 │ │ - .line 271 │ + .line 270 │ const-string v6, "sharedElement:snapshot:imageMatrix" │ │ invoke-virtual {v1, v6}, Landroid/os/Bundle;->getFloatArray(Ljava/lang/String;)[F │ │ move-result-object v4 │ │ - .line 272 │ + .line 271 │ .local v4, "values":[F │ new-instance v3, Landroid/graphics/Matrix; │ │ invoke-direct {v3}, Landroid/graphics/Matrix;->()V │ │ - .line 273 │ + .line 272 │ .local v3, "matrix":Landroid/graphics/Matrix; │ invoke-virtual {v3, v4}, Landroid/graphics/Matrix;->setValues([F)V │ │ - .line 274 │ + .line 273 │ invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V │ │ .end local v0 # "bitmap":Landroid/graphics/Bitmap; │ .end local v1 # "bundle":Landroid/os/Bundle; │ .end local v2 # "imageView":Landroid/widget/ImageView; │ .end local v3 # "matrix":Landroid/graphics/Matrix; │ .end local v4 # "values":[F │ :cond_1 │ :goto_1 │ move-object v6, v5 │ │ - .line 281 │ + .line 280 │ goto :goto_0 │ │ - .line 276 │ + .line 275 │ :cond_2 │ instance-of v6, p2, Landroid/graphics/Bitmap; │ │ if-eqz v6, :cond_1 │ │ move-object v0, p2 │ │ - .line 277 │ + .line 276 │ check-cast v0, Landroid/graphics/Bitmap; │ │ - .line 278 │ + .line 277 │ .restart local v0 # "bitmap":Landroid/graphics/Bitmap; │ new-instance v5, Landroid/widget/ImageView; │ │ .end local v5 # "view":Landroid/widget/ImageView; │ invoke-direct {v5, p1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ │ - .line 279 │ + .line 278 │ .restart local v5 # "view":Landroid/widget/ImageView; │ invoke-virtual {v5, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V │ │ goto :goto_1 │ .end method │ │ .method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ @@ -586,15 +595,15 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 145 │ + .line 144 │ .local p1, "names":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map;" │ return-void │ .end method │ │ .method public onRejectSharedElements(Ljava/util/List;)V │ .locals 0 │ @@ -605,15 +614,15 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 134 │ + .line 133 │ .local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ │ .method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ @@ -631,15 +640,15 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 110 │ + .line 109 │ .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List;" │ .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ │ .method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ @@ -659,13 +668,42 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 79 │ + .line 78 │ .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List;" │ .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ + │ +.method public onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener;)V │ + .locals 0 │ + .param p3, "listener" # Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/List", │ + "<", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 301 │ + .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List;" │ + .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {p3}, Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener;->onSharedElementsReady()V │ + │ + .line 302 │ + return-void │ +.end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplJB.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 138 │ + .line 141 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ .param p1, "html" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 140 │ + .line 144 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompatJB;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 145 │ + .line 149 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/content/ContextCompat.smali │ @@ -2,113 +2,109 @@ │ .super Ljava/lang/Object; │ .source "ContextCompat.java" │ │ │ # static fields │ .field private static final DIR_ANDROID:Ljava/lang/String; = "Android" │ │ -.field private static final DIR_CACHE:Ljava/lang/String; = "cache" │ - │ -.field private static final DIR_DATA:Ljava/lang/String; = "data" │ - │ -.field private static final DIR_FILES:Ljava/lang/String; = "files" │ - │ .field private static final DIR_OBB:Ljava/lang/String; = "obb" │ │ .field private static final TAG:Ljava/lang/String; = "ContextCompat" │ │ .field private static final sLock:Ljava/lang/Object; │ │ .field private static sTempValue:Landroid/util/TypedValue; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 50 │ + .line 49 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/content/ContextCompat;->sLock:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 41 │ + .line 58 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ .locals 5 │ .param p0, "base" # Ljava/io/File; │ .param p1, "segments" # [Ljava/lang/String; │ │ .prologue │ - .line 327 │ + .line 319 │ move-object v0, p0 │ │ - .line 328 │ + .line 320 │ .local v0, "cur":Ljava/io/File; │ array-length v4, p1 │ │ const/4 v3, 0x0 │ │ move-object v1, v0 │ │ .end local v0 # "cur":Ljava/io/File; │ .local v1, "cur":Ljava/io/File; │ :goto_0 │ if-ge v3, v4, :cond_1 │ │ aget-object v2, p1, v3 │ │ - .line 329 │ + .line 321 │ .local v2, "segment":Ljava/lang/String; │ if-nez v1, :cond_0 │ │ - .line 330 │ + .line 322 │ new-instance v0, Ljava/io/File; │ │ invoke-direct {v0, v2}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - .line 328 │ + .line 320 │ .end local v1 # "cur":Ljava/io/File; │ .restart local v0 # "cur":Ljava/io/File; │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ move-object v1, v0 │ │ .end local v0 # "cur":Ljava/io/File; │ .restart local v1 # "cur":Ljava/io/File; │ goto :goto_0 │ │ - .line 331 │ + .line 323 │ :cond_0 │ if-eqz v2, :cond_2 │ │ - .line 332 │ + .line 324 │ new-instance v0, Ljava/io/File; │ │ invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .end local v1 # "cur":Ljava/io/File; │ .restart local v0 # "cur":Ljava/io/File; │ goto :goto_1 │ │ - .line 335 │ + .line 327 │ .end local v0 # "cur":Ljava/io/File; │ .end local v2 # "segment":Ljava/lang/String; │ .restart local v1 # "cur":Ljava/io/File; │ :cond_1 │ return-object v1 │ │ .restart local v2 # "segment":Ljava/lang/String; │ @@ -128,27 +124,27 @@ │ .end param │ .param p1, "permission" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 428 │ + .line 421 │ if-nez p1, :cond_0 │ │ - .line 429 │ + .line 422 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "permission is null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 432 │ + .line 425 │ :cond_0 │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ move-result v0 │ │ invoke-static {}, Landroid/os/Process;->myUid()I │ │ @@ -164,91 +160,91 @@ │ .method public static createDeviceEncryptedStorageContext(Landroid/content/Context;)Landroid/content/Context; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 545 │ + .line 538 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompat;->createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 532 │ + .line 523 │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 533 │ + .line 524 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatApi24;->createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 535 │ + .line 526 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; │ .locals 4 │ .param p0, "file" # Ljava/io/File; │ │ .prologue │ - .line 487 │ + .line 478 │ const-class v1, Landroid/support/v4/content/ContextCompat; │ │ monitor-enter v1 │ │ :try_start_0 │ invoke-virtual {p0}, Ljava/io/File;->exists()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 488 │ + .line 479 │ invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 489 │ + .line 480 │ invoke-virtual {p0}, Ljava/io/File;->exists()Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 497 │ + .line 488 │ .end local p0 # "file":Ljava/io/File; │ :cond_0 │ :goto_0 │ monitor-exit v1 │ │ return-object p0 │ │ - .line 493 │ + .line 484 │ .restart local p0 # "file":Ljava/io/File; │ :cond_1 │ :try_start_1 │ const-string v0, "ContextCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -272,58 +268,58 @@ │ │ move-result-object v2 │ │ invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 494 │ + .line 485 │ const/4 p0, 0x0 │ │ goto :goto_0 │ │ - .line 487 │ + .line 478 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ │ throw v0 │ .end method │ │ .method public static getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ .locals 5 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 477 │ + .line 468 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 478 │ + .line 469 │ .local v1, "version":I │ const/16 v2, 0x15 │ │ if-lt v1, v2, :cond_0 │ │ - .line 479 │ + .line 470 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatApi21;->getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ │ move-result-object v2 │ │ - .line 482 │ + .line 473 │ :goto_0 │ return-object v2 │ │ - .line 481 │ + .line 472 │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ │ move-result-object v0 │ │ - .line 482 │ + .line 473 │ .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ new-instance v2, Ljava/io/File; │ │ iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ │ const-string v4, "code_cache" │ │ @@ -336,31 +332,36 @@ │ goto :goto_0 │ .end method │ │ .method public static final getColor(Landroid/content/Context;I)I │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "id" # I │ + .annotation build Landroid/support/annotation/ColorRes; │ + .end annotation │ + .end param │ + .annotation build Landroid/support/annotation/ColorInt; │ + .end annotation │ │ .prologue │ - .line 409 │ + .line 402 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 410 │ + .line 403 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 411 │ + .line 404 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi23;->getColor(Landroid/content/Context;I)I │ │ move-result v1 │ │ - .line 413 │ + .line 406 │ :goto_0 │ return v1 │ │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ @@ -372,31 +373,34 @@ │ goto :goto_0 │ .end method │ │ .method public static final getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "id" # I │ + .annotation build Landroid/support/annotation/ColorRes; │ + .end annotation │ + .end param │ │ .prologue │ - .line 387 │ + .line 379 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 388 │ + .line 380 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 389 │ + .line 381 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi23;->getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ - .line 391 │ + .line 383 │ :goto_0 │ return-object v1 │ │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ @@ -409,39 +413,39 @@ │ .end method │ │ .method public static getDataDir(Landroid/content/Context;)Ljava/io/File; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 139 │ + .line 145 │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 140 │ + .line 146 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatApi24;->getDataDir(Landroid/content/Context;)Ljava/io/File; │ │ move-result-object v1 │ │ - .line 143 │ + .line 149 │ :goto_0 │ return-object v1 │ │ - .line 142 │ + .line 148 │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ │ move-result-object v1 │ │ iget-object v0, v1, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ │ - .line 143 │ + .line 149 │ .local v0, "dataDir":Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ new-instance v1, Ljava/io/File; │ │ invoke-direct {v1, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ @@ -453,332 +457,229 @@ │ goto :goto_0 │ .end method │ │ .method public static final getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "id" # I │ + .annotation build Landroid/support/annotation/DrawableRes; │ + .end annotation │ + .end param │ │ .prologue │ - .line 350 │ + .line 342 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 351 │ + .line 343 │ .local v1, "version":I │ const/16 v2, 0x15 │ │ if-lt v1, v2, :cond_0 │ │ - .line 352 │ + .line 344 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi21;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ - .line 368 │ + .line 360 │ :goto_0 │ return-object v2 │ │ - .line 353 │ + .line 345 │ :cond_0 │ const/16 v2, 0x10 │ │ if-lt v1, v2, :cond_1 │ │ - .line 354 │ + .line 346 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 361 │ + .line 353 │ :cond_1 │ sget-object v3, Landroid/support/v4/content/ContextCompat;->sLock:Ljava/lang/Object; │ │ monitor-enter v3 │ │ - .line 362 │ + .line 354 │ :try_start_0 │ sget-object v2, Landroid/support/v4/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; │ │ if-nez v2, :cond_2 │ │ - .line 363 │ + .line 355 │ new-instance v2, Landroid/util/TypedValue; │ │ invoke-direct {v2}, Landroid/util/TypedValue;->()V │ │ sput-object v2, Landroid/support/v4/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; │ │ - .line 365 │ + .line 357 │ :cond_2 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ sget-object v4, Landroid/support/v4/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; │ │ const/4 v5, 0x1 │ │ invoke-virtual {v2, p1, v4, v5}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V │ │ - .line 366 │ + .line 358 │ sget-object v2, Landroid/support/v4/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; │ │ iget v0, v2, Landroid/util/TypedValue;->resourceId:I │ │ - .line 367 │ + .line 359 │ .local v0, "resolvedId":I │ monitor-exit v3 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 368 │ + .line 360 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 367 │ + .line 359 │ .end local v0 # "resolvedId":I │ :catchall_0 │ move-exception v2 │ │ :try_start_1 │ monitor-exit v3 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ .end method │ │ .method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ - .locals 8 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v7, 0x1 │ - │ - const/4 v6, 0x0 │ + .line 310 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ .line 311 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - .line 312 │ - .local v1, "version":I │ - const/16 v2, 0x13 │ + .local v0, "version":I │ + const/16 v1, 0x13 │ │ - if-lt v1, v2, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ - .line 313 │ + .line 312 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - .line 322 │ + .line 314 │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ - .line 316 │ :cond_0 │ - const/16 v2, 0x8 │ + const/4 v1, 0x1 │ │ - if-lt v1, v2, :cond_1 │ + new-array v1, v1, [Ljava/io/File; │ │ - .line 317 │ - invoke-static {p0}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalCacheDir(Landroid/content/Context;)Ljava/io/File; │ + const/4 v2, 0x0 │ │ - move-result-object v0 │ + invoke-virtual {p0}, Landroid/content/Context;->getExternalCacheDir()Ljava/io/File; │ │ - .line 322 │ - .local v0, "single":Ljava/io/File; │ - :goto_1 │ - new-array v2, v7, [Ljava/io/File; │ + move-result-object v3 │ │ - aput-object v0, v2, v6 │ + aput-object v3, v1, v2 │ │ goto :goto_0 │ - │ - .line 319 │ - .end local v0 # "single":Ljava/io/File; │ - :cond_1 │ - invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ - │ - move-result-object v2 │ - │ - const/4 v3, 0x4 │ - │ - new-array v3, v3, [Ljava/lang/String; │ - │ - const-string v4, "Android" │ - │ - aput-object v4, v3, v6 │ - │ - const-string v4, "data" │ - │ - aput-object v4, v3, v7 │ - │ - const/4 v4, 0x2 │ - │ - .line 320 │ - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - aput-object v5, v3, v4 │ - │ - const/4 v4, 0x3 │ - │ - const-string v5, "cache" │ - │ - aput-object v5, v3, v4 │ - │ - .line 319 │ - invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ - │ - move-result-object v0 │ - │ - .restart local v0 # "single":Ljava/io/File; │ - goto :goto_1 │ .end method │ │ .method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ - .locals 8 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "type" # Ljava/lang/String; │ │ .prologue │ - const/4 v7, 0x1 │ - │ - const/4 v6, 0x0 │ - │ - .line 251 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 257 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 252 │ - .local v1, "version":I │ - const/16 v2, 0x13 │ + .line 258 │ + .local v0, "version":I │ + const/16 v1, 0x13 │ │ - if-lt v1, v2, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ - .line 253 │ + .line 259 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - .line 262 │ + .line 261 │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ - .line 256 │ :cond_0 │ - const/16 v2, 0x8 │ + const/4 v1, 0x1 │ │ - if-lt v1, v2, :cond_1 │ + new-array v1, v1, [Ljava/io/File; │ │ - .line 257 │ - invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalFilesDir(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ + const/4 v2, 0x0 │ │ - move-result-object v0 │ + invoke-virtual {p0, p1}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ - .line 262 │ - .local v0, "single":Ljava/io/File; │ - :goto_1 │ - new-array v2, v7, [Ljava/io/File; │ + move-result-object v3 │ │ - aput-object v0, v2, v6 │ + aput-object v3, v1, v2 │ │ goto :goto_0 │ - │ - .line 259 │ - .end local v0 # "single":Ljava/io/File; │ - :cond_1 │ - invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ - │ - move-result-object v2 │ - │ - const/4 v3, 0x5 │ - │ - new-array v3, v3, [Ljava/lang/String; │ - │ - const-string v4, "Android" │ - │ - aput-object v4, v3, v6 │ - │ - const-string v4, "data" │ - │ - aput-object v4, v3, v7 │ - │ - const/4 v4, 0x2 │ - │ - .line 260 │ - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - aput-object v5, v3, v4 │ - │ - const/4 v4, 0x3 │ - │ - const-string v5, "files" │ - │ - aput-object v5, v3, v4 │ - │ - const/4 v4, 0x4 │ - │ - aput-object p1, v3, v4 │ - │ - .line 259 │ - invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ - │ - move-result-object v0 │ - │ - .restart local v0 # "single":Ljava/io/File; │ - goto :goto_1 │ .end method │ │ .method public static final getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ .locals 5 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 452 │ + .line 443 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 453 │ + .line 444 │ .local v1, "version":I │ const/16 v2, 0x15 │ │ if-lt v1, v2, :cond_0 │ │ - .line 454 │ + .line 445 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatApi21;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ │ move-result-object v2 │ │ - .line 457 │ + .line 448 │ :goto_0 │ return-object v2 │ │ - .line 456 │ + .line 447 │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ │ move-result-object v0 │ │ - .line 457 │ + .line 448 │ .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ new-instance v2, Ljava/io/File; │ │ iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ │ const-string v4, "no_backup" │ │ @@ -796,53 +697,53 @@ │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ const/4 v7, 0x1 │ │ const/4 v6, 0x0 │ │ - .line 191 │ + .line 197 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 192 │ + .line 198 │ .local v1, "version":I │ const/16 v2, 0x13 │ │ if-lt v1, v2, :cond_0 │ │ - .line 193 │ + .line 199 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ │ move-result-object v2 │ │ - .line 202 │ + .line 208 │ :goto_0 │ return-object v2 │ │ - .line 196 │ + .line 202 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_1 │ │ - .line 197 │ + .line 203 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatHoneycomb;->getObbDir(Landroid/content/Context;)Ljava/io/File; │ │ move-result-object v0 │ │ - .line 202 │ + .line 208 │ .local v0, "single":Ljava/io/File; │ :goto_1 │ new-array v2, v7, [Ljava/io/File; │ │ aput-object v0, v2, v6 │ │ goto :goto_0 │ │ - .line 199 │ + .line 205 │ .end local v0 # "single":Ljava/io/File; │ :cond_1 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v2 │ │ const/4 v3, 0x3 │ @@ -855,22 +756,22 @@ │ │ const-string v4, "obb" │ │ aput-object v4, v3, v7 │ │ const/4 v4, 0x2 │ │ - .line 200 │ + .line 206 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ - .line 199 │ + .line 205 │ invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v0 │ │ .restart local v0 # "single":Ljava/io/File; │ goto :goto_1 │ .end method │ @@ -878,40 +779,40 @@ │ .method public static isDeviceEncryptedStorage(Landroid/content/Context;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 568 │ + .line 562 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompat;->isDeviceProtectedStorage(Landroid/content/Context;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isDeviceProtectedStorage(Landroid/content/Context;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 555 │ + .line 548 │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 556 │ + .line 549 │ invoke-static {p0}, Landroid/support/v4/content/ContextCompatApi24;->isDeviceProtectedStorage(Landroid/content/Context;)Z │ │ move-result v0 │ │ - .line 558 │ + .line 551 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -919,15 +820,15 @@ │ │ .method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 80 │ + .line 86 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -938,40 +839,40 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 112 │ + .line 118 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 113 │ + .line 119 │ .local v0, "version":I │ const/16 v2, 0x10 │ │ if-lt v0, v2, :cond_0 │ │ - .line 114 │ + .line 120 │ invoke-static {p0, p1, p2}, Landroid/support/v4/content/ContextCompatJellybean;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 120 │ + .line 126 │ :goto_0 │ return v1 │ │ - .line 116 │ + .line 122 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v0, v2, :cond_1 │ │ - .line 117 │ + .line 123 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatHoneycomb;->startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 120 │ + .line 126 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/content/ContextCompatApi24.smali │ @@ -1,54 +1,54 @@ │ -.class public Landroid/support/v4/content/ContextCompatApi24; │ +.class Landroid/support/v4/content/ContextCompatApi24; │ .super Ljava/lang/Object; │ .source "ContextCompatApi24.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 30 │ + .line 29 │ invoke-virtual {p0}, Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getDataDir(Landroid/content/Context;)Ljava/io/File; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 26 │ + .line 25 │ invoke-virtual {p0}, Landroid/content/Context;->getDataDir()Ljava/io/File; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isDeviceProtectedStorage(Landroid/content/Context;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 34 │ + .line 33 │ invoke-virtual {p0}, Landroid/content/Context;->isDeviceProtectedStorage()Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/content/FileProvider.smali │ @@ -23,14 +23,18 @@ │ │ .field private static final META_DATA_FILE_PROVIDER_PATHS:Ljava/lang/String; = "android.support.FILE_PROVIDER_PATHS" │ │ .field private static final TAG_CACHE_PATH:Ljava/lang/String; = "cache-path" │ │ .field private static final TAG_EXTERNAL:Ljava/lang/String; = "external-path" │ │ +.field private static final TAG_EXTERNAL_CACHE:Ljava/lang/String; = "external-cache-path" │ + │ +.field private static final TAG_EXTERNAL_FILES:Ljava/lang/String; = "external-files-path" │ + │ .field private static final TAG_FILES_PATH:Ljava/lang/String; = "files-path" │ │ .field private static final TAG_ROOT_PATH:Ljava/lang/String; = "root-path" │ │ .field private static sCache:Ljava/util/HashMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -49,15 +53,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 304 │ + .line 324 │ const/4 v0, 0x2 │ │ new-array v0, v0, [Ljava/lang/String; │ │ const/4 v1, 0x0 │ │ const-string v2, "_display_name" │ @@ -68,90 +72,90 @@ │ │ const-string v2, "_size" │ │ aput-object v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->COLUMNS:[Ljava/lang/String; │ │ - .line 318 │ + .line 340 │ new-instance v0, Ljava/io/File; │ │ const-string v1, "/" │ │ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; │ │ - .line 321 │ + .line 343 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 303 │ + .line 323 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 631 │ + .line 663 │ return-void │ .end method │ │ .method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ .locals 5 │ .param p0, "base" # Ljava/io/File; │ .param p1, "segments" # [Ljava/lang/String; │ │ .prologue │ - .line 754 │ + .line 786 │ move-object v0, p0 │ │ - .line 755 │ + .line 787 │ .local v0, "cur":Ljava/io/File; │ array-length v4, p1 │ │ const/4 v3, 0x0 │ │ move-object v1, v0 │ │ .end local v0 # "cur":Ljava/io/File; │ .local v1, "cur":Ljava/io/File; │ :goto_0 │ if-ge v3, v4, :cond_0 │ │ aget-object v2, p1, v3 │ │ - .line 756 │ + .line 788 │ .local v2, "segment":Ljava/lang/String; │ if-eqz v2, :cond_1 │ │ - .line 757 │ + .line 789 │ new-instance v0, Ljava/io/File; │ │ invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - .line 755 │ + .line 787 │ .end local v1 # "cur":Ljava/io/File; │ .restart local v0 # "cur":Ljava/io/File; │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ move-object v1, v0 │ │ .end local v0 # "cur":Ljava/io/File; │ .restart local v1 # "cur":Ljava/io/File; │ goto :goto_0 │ │ - .line 760 │ + .line 792 │ .end local v2 # "segment":Ljava/lang/String; │ :cond_0 │ return-object v1 │ │ .restart local v2 # "segment":Ljava/lang/String; │ :cond_1 │ move-object v0, v1 │ @@ -165,126 +169,126 @@ │ .locals 2 │ .param p0, "original" # [Ljava/lang/Object; │ .param p1, "newLength" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 770 │ + .line 802 │ new-array v0, p1, [Ljava/lang/Object; │ │ - .line 771 │ + .line 803 │ .local v0, "result":[Ljava/lang/Object; │ invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 772 │ + .line 804 │ return-object v0 │ .end method │ │ .method private static copyOf([Ljava/lang/String;I)[Ljava/lang/String; │ .locals 2 │ .param p0, "original" # [Ljava/lang/String; │ .param p1, "newLength" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 764 │ + .line 796 │ new-array v0, p1, [Ljava/lang/String; │ │ - .line 765 │ + .line 797 │ .local v0, "result":[Ljava/lang/String; │ invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 766 │ + .line 798 │ return-object v0 │ .end method │ │ .method private static getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "authority" # Ljava/lang/String; │ │ .prologue │ - .line 531 │ + .line 553 │ sget-object v3, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ monitor-enter v3 │ │ - .line 532 │ + .line 554 │ :try_start_0 │ sget-object v2, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 533 │ + .line 555 │ .local v1, "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ if-nez v1, :cond_0 │ │ - .line 535 │ + .line 557 │ :try_start_1 │ invoke-static {p0, p1}, Landroid/support/v4/content/FileProvider;->parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ move-result-object v1 │ │ - .line 543 │ + .line 565 │ :try_start_2 │ sget-object v2, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 545 │ + .line 567 │ :cond_0 │ monitor-exit v3 │ │ - .line 546 │ + .line 568 │ return-object v1 │ │ - .line 536 │ + .line 558 │ :catch_0 │ move-exception v0 │ │ - .line 537 │ + .line 559 │ .local v0, "e":Ljava/io/IOException; │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" │ │ invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ throw v2 │ │ - .line 545 │ + .line 567 │ .end local v0 # "e":Ljava/io/IOException; │ .end local v1 # "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ :catchall_0 │ move-exception v2 │ │ monitor-exit v3 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v2 │ │ - .line 539 │ + .line 561 │ .restart local v1 # "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ :catch_1 │ move-exception v0 │ │ - .line 540 │ + .line 562 │ .local v0, "e":Lorg/xmlpull/v1/XmlPullParserException; │ :try_start_3 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" │ │ invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ @@ -297,51 +301,51 @@ │ .method public static getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "authority" # Ljava/lang/String; │ .param p2, "file" # Ljava/io/File; │ │ .prologue │ - .line 377 │ + .line 399 │ invoke-static {p0, p1}, Landroid/support/v4/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ move-result-object v0 │ │ - .line 378 │ + .line 400 │ .local v0, "strategy":Landroid/support/v4/content/FileProvider$PathStrategy; │ invoke-interface {v0, p2}, Landroid/support/v4/content/FileProvider$PathStrategy;->getUriForFile(Ljava/io/File;)Landroid/net/Uri; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private static modeToMode(Ljava/lang/String;)I │ .locals 4 │ .param p0, "mode" # Ljava/lang/String; │ │ .prologue │ - .line 730 │ + .line 762 │ const-string v1, "r" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 731 │ + .line 763 │ const/high16 v0, 0x10000000 │ │ - .line 750 │ + .line 782 │ .local v0, "modeBits":I │ :goto_0 │ return v0 │ │ - .line 732 │ + .line 764 │ .end local v0 # "modeBits":I │ :cond_0 │ const-string v1, "w" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ @@ -352,73 +356,73 @@ │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 733 │ + .line 765 │ :cond_1 │ const/high16 v0, 0x2c000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 736 │ + .line 768 │ .end local v0 # "modeBits":I │ :cond_2 │ const-string v1, "wa" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - .line 737 │ + .line 769 │ const/high16 v0, 0x2a000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 740 │ + .line 772 │ .end local v0 # "modeBits":I │ :cond_3 │ const-string v1, "rw" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ - .line 741 │ + .line 773 │ const/high16 v0, 0x38000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 743 │ + .line 775 │ .end local v0 # "modeBits":I │ :cond_4 │ const-string v1, "rwt" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ - .line 744 │ + .line 776 │ const/high16 v0, 0x3c000000 # 0.0078125f │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 748 │ + .line 780 │ .end local v0 # "modeBits":I │ :cond_5 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ @@ -439,299 +443,339 @@ │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ .end method │ │ .method private static parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ - .locals 13 │ + .locals 12 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "authority" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException;, │ Lorg/xmlpull/v1/XmlPullParserException; │ } │ .end annotation │ │ .prologue │ - const/4 v12, 0x0 │ - │ - const/4 v11, 0x0 │ - │ - const/4 v10, 0x1 │ - │ - .line 557 │ - new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ + .line 579 │ + new-instance v6, Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ - invoke-direct {v4, p1}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->(Ljava/lang/String;)V │ + invoke-direct {v6, p1}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->(Ljava/lang/String;)V │ │ - .line 559 │ - .local v4, "strat":Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ + .line 581 │ + .local v6, "strat":Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v8 │ + move-result-object v10 │ │ - const/16 v9, 0x80 │ + const/16 v11, 0x80 │ │ - .line 560 │ - invoke-virtual {v8, p1, v9}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; │ + .line 582 │ + invoke-virtual {v10, p1, v11}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .line 562 │ - .local v1, "info":Landroid/content/pm/ProviderInfo; │ + .line 584 │ + .local v3, "info":Landroid/content/pm/ProviderInfo; │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v8 │ + move-result-object v10 │ │ - const-string v9, "android.support.FILE_PROVIDER_PATHS" │ + const-string v11, "android.support.FILE_PROVIDER_PATHS" │ │ - .line 561 │ - invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;->loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; │ + .line 583 │ + invoke-virtual {v3, v10, v11}, Landroid/content/pm/ProviderInfo;->loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .line 563 │ - .local v0, "in":Landroid/content/res/XmlResourceParser; │ - if-nez v0, :cond_0 │ + .line 585 │ + .local v2, "in":Landroid/content/res/XmlResourceParser; │ + if-nez v2, :cond_0 │ │ - .line 564 │ - new-instance v8, Ljava/lang/IllegalArgumentException; │ + .line 586 │ + new-instance v10, Ljava/lang/IllegalArgumentException; │ │ - const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" │ + const-string v11, "Missing android.support.FILE_PROVIDER_PATHS meta-data" │ │ - invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v8 │ + throw v10 │ │ - .line 569 │ + .line 591 │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->next()I │ + invoke-interface {v2}, Landroid/content/res/XmlResourceParser;->next()I │ │ - move-result v7 │ - │ - .local v7, "type":I │ - if-eq v7, v10, :cond_5 │ + move-result v9 │ │ - .line 570 │ - const/4 v8, 0x2 │ + .local v9, "type":I │ + const/4 v10, 0x1 │ │ - if-ne v7, v8, :cond_0 │ + if-eq v9, v10, :cond_7 │ │ - .line 571 │ - invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->getName()Ljava/lang/String; │ + .line 592 │ + const/4 v10, 0x2 │ │ - move-result-object v5 │ + if-ne v9, v10, :cond_0 │ │ - .line 573 │ - .local v5, "tag":Ljava/lang/String; │ - const-string v8, "name" │ + .line 593 │ + invoke-interface {v2}, Landroid/content/res/XmlResourceParser;->getName()Ljava/lang/String; │ │ - invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v7 │ │ - move-result-object v2 │ + .line 595 │ + .local v7, "tag":Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - .line 574 │ - .local v2, "name":Ljava/lang/String; │ - const-string v8, "path" │ + const-string v11, "name" │ │ - invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v2, v10, v11}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .line 576 │ - .local v3, "path":Ljava/lang/String; │ - const/4 v6, 0x0 │ + .line 596 │ + .local v4, "name":Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - .line 577 │ - .local v6, "target":Ljava/io/File; │ - const-string v8, "root-path" │ + const-string v11, "path" │ │ - invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-interface {v2, v10, v11}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result v8 │ + move-result-object v5 │ │ - if-eqz v8, :cond_2 │ + .line 598 │ + .local v5, "path":Ljava/lang/String; │ + const/4 v8, 0x0 │ │ - .line 578 │ - sget-object v8, Landroid/support/v4/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; │ + .line 599 │ + .local v8, "target":Ljava/io/File; │ + const-string v10, "root-path" │ │ - new-array v9, v10, [Ljava/lang/String; │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - aput-object v3, v9, v11 │ + move-result v10 │ │ - invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + if-eqz v10, :cond_2 │ │ - move-result-object v6 │ + .line 600 │ + sget-object v8, Landroid/support/v4/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; │ │ - .line 587 │ + .line 619 │ :cond_1 │ :goto_1 │ - if-eqz v6, :cond_0 │ + if-eqz v8, :cond_0 │ + │ + .line 620 │ + const/4 v10, 0x1 │ │ - .line 588 │ - invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->addRoot(Ljava/lang/String;Ljava/io/File;)V │ + new-array v10, v10, [Ljava/lang/String; │ + │ + const/4 v11, 0x0 │ + │ + aput-object v5, v10, v11 │ + │ + invoke-static {v8, v10}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v10 │ + │ + invoke-virtual {v6, v4, v10}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->addRoot(Ljava/lang/String;Ljava/io/File;)V │ │ goto :goto_0 │ │ - .line 579 │ + .line 601 │ :cond_2 │ - const-string v8, "files-path" │ + const-string v10, "files-path" │ │ - invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v10 │ │ - if-eqz v8, :cond_3 │ + if-eqz v10, :cond_3 │ │ - .line 580 │ + .line 602 │ invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; │ │ move-result-object v8 │ │ - new-array v9, v10, [Ljava/lang/String; │ + goto :goto_1 │ + │ + .line 603 │ + :cond_3 │ + const-string v10, "cache-path" │ │ - aput-object v3, v9, v11 │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + move-result v10 │ │ - move-result-object v6 │ + if-eqz v10, :cond_4 │ + │ + .line 604 │ + invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File; │ + │ + move-result-object v8 │ │ goto :goto_1 │ │ - .line 581 │ - :cond_3 │ - const-string v8, "cache-path" │ + .line 605 │ + :cond_4 │ + const-string v10, "external-path" │ │ - invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v10 │ │ - if-eqz v8, :cond_4 │ + if-eqz v10, :cond_5 │ │ - .line 582 │ - invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File; │ + .line 606 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v8 │ │ - new-array v9, v10, [Ljava/lang/String; │ + goto :goto_1 │ + │ + .line 607 │ + :cond_5 │ + const-string v10, "external-files-path" │ │ - aput-object v3, v9, v11 │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + move-result v10 │ │ - move-result-object v6 │ + if-eqz v10, :cond_6 │ + │ + .line 608 │ + const/4 v10, 0x0 │ + │ + invoke-static {p0, v10}, Landroid/support/v4/content/ContextCompat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + │ + move-result-object v1 │ + │ + .line 609 │ + .local v1, "externalFilesDirs":[Ljava/io/File; │ + array-length v10, v1 │ + │ + if-lez v10, :cond_1 │ + │ + .line 610 │ + const/4 v10, 0x0 │ + │ + aget-object v8, v1, v10 │ │ goto :goto_1 │ │ - .line 583 │ - :cond_4 │ - const-string v8, "external-path" │ + .line 612 │ + .end local v1 # "externalFilesDirs":[Ljava/io/File; │ + :cond_6 │ + const-string v10, "external-cache-path" │ │ - invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v10 │ │ - if-eqz v8, :cond_1 │ + if-eqz v10, :cond_1 │ │ - .line 584 │ - invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + .line 613 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ │ - move-result-object v8 │ + move-result-object v0 │ │ - new-array v9, v10, [Ljava/lang/String; │ + .line 614 │ + .local v0, "externalCacheDirs":[Ljava/io/File; │ + array-length v10, v0 │ │ - aput-object v3, v9, v11 │ + if-lez v10, :cond_1 │ │ - invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + .line 615 │ + const/4 v10, 0x0 │ │ - move-result-object v6 │ + aget-object v8, v0, v10 │ │ goto :goto_1 │ │ - .line 593 │ - .end local v2 # "name":Ljava/lang/String; │ - .end local v3 # "path":Ljava/lang/String; │ - .end local v5 # "tag":Ljava/lang/String; │ - .end local v6 # "target":Ljava/io/File; │ - :cond_5 │ - return-object v4 │ + .line 625 │ + .end local v0 # "externalCacheDirs":[Ljava/io/File; │ + .end local v4 # "name":Ljava/lang/String; │ + .end local v5 # "path":Ljava/lang/String; │ + .end local v7 # "tag":Ljava/lang/String; │ + .end local v8 # "target":Ljava/io/File; │ + :cond_7 │ + return-object v6 │ .end method │ │ │ # virtual methods │ .method public attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ProviderInfo; │ │ .prologue │ - .line 343 │ + .line 365 │ invoke-super {p0, p1, p2}, Landroid/content/ContentProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ - .line 346 │ + .line 368 │ iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->exported:Z │ │ if-eqz v0, :cond_0 │ │ - .line 347 │ + .line 369 │ new-instance v0, Ljava/lang/SecurityException; │ │ const-string v1, "Provider must not be exported" │ │ invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 349 │ + .line 371 │ :cond_0 │ iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z │ │ if-nez v0, :cond_1 │ │ - .line 350 │ + .line 372 │ new-instance v0, Ljava/lang/SecurityException; │ │ const-string v1, "Provider must grant uri permissions" │ │ invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 353 │ + .line 375 │ :cond_1 │ iget-object v0, p2, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String; │ │ invoke-static {p1, v0}, Landroid/support/v4/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ - .line 354 │ + .line 376 │ return-void │ .end method │ │ .method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "selection" # Ljava/lang/String; │ .param p3, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 498 │ + .line 520 │ iget-object v1, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v1, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v0 │ │ - .line 499 │ + .line 521 │ .local v0, "file":Ljava/io/File; │ invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ @@ -747,63 +791,63 @@ │ .end method │ │ .method public getType(Landroid/net/Uri;)Ljava/lang/String; │ .locals 6 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 452 │ + .line 474 │ iget-object v4, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v4, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v1 │ │ - .line 454 │ + .line 476 │ .local v1, "file":Ljava/io/File; │ invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const/16 v5, 0x2e │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v2 │ │ - .line 455 │ + .line 477 │ .local v2, "lastDot":I │ if-ltz v2, :cond_0 │ │ - .line 456 │ + .line 478 │ invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ add-int/lit8 v5, v2, 0x1 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 457 │ + .line 479 │ .local v0, "extension":Ljava/lang/String; │ invoke-static {}, Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; │ │ move-result-object v4 │ │ invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 458 │ + .line 480 │ .local v3, "mime":Ljava/lang/String; │ if-eqz v3, :cond_0 │ │ - .line 463 │ + .line 485 │ .end local v0 # "extension":Ljava/lang/String; │ .end local v3 # "mime":Ljava/lang/String; │ :goto_0 │ return-object v3 │ │ :cond_0 │ const-string v3, "application/octet-stream" │ @@ -813,29 +857,29 @@ │ │ .method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # Landroid/content/ContentValues; │ │ .prologue │ - .line 472 │ + .line 494 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ const-string v1, "No external inserts" │ │ invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method public onCreate()Z │ .locals 1 │ │ .prologue │ - .line 331 │ + .line 353 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ .locals 3 │ @@ -844,28 +888,28 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 520 │ + .line 542 │ iget-object v2, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v2, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v0 │ │ - .line 521 │ + .line 543 │ .local v0, "file":Ljava/io/File; │ invoke-static {p2}, Landroid/support/v4/content/FileProvider;->modeToMode(Ljava/lang/String;)I │ │ move-result v1 │ │ - .line 522 │ + .line 544 │ .local v1, "fileMode":I │ invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ @@ -875,111 +919,111 @@ │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "projection" # [Ljava/lang/String; │ .param p3, "selection" # Ljava/lang/String; │ .param p4, "selectionArgs" # [Ljava/lang/String; │ .param p5, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 413 │ + .line 435 │ iget-object v7, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v7, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v3 │ │ - .line 415 │ + .line 437 │ .local v3, "file":Ljava/io/File; │ if-nez p2, :cond_0 │ │ - .line 416 │ + .line 438 │ sget-object p2, Landroid/support/v4/content/FileProvider;->COLUMNS:[Ljava/lang/String; │ │ - .line 419 │ + .line 441 │ :cond_0 │ array-length v7, p2 │ │ new-array v1, v7, [Ljava/lang/String; │ │ - .line 420 │ + .line 442 │ .local v1, "cols":[Ljava/lang/String; │ array-length v7, p2 │ │ new-array v6, v7, [Ljava/lang/Object; │ │ - .line 421 │ + .line 443 │ .local v6, "values":[Ljava/lang/Object; │ const/4 v4, 0x0 │ │ - .line 422 │ + .line 444 │ .local v4, "i":I │ array-length v8, p2 │ │ const/4 v7, 0x0 │ │ move v5, v4 │ │ .end local v4 # "i":I │ .local v5, "i":I │ :goto_0 │ if-ge v7, v8, :cond_2 │ │ aget-object v0, p2, v7 │ │ - .line 423 │ + .line 445 │ .local v0, "col":Ljava/lang/String; │ const-string v9, "_display_name" │ │ invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - .line 424 │ + .line 446 │ const-string v9, "_display_name" │ │ aput-object v9, v1, v5 │ │ - .line 425 │ + .line 447 │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "i":I │ .restart local v4 # "i":I │ invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v6, v5 │ │ - .line 422 │ + .line 444 │ :goto_1 │ add-int/lit8 v7, v7, 0x1 │ │ move v5, v4 │ │ .end local v4 # "i":I │ .restart local v5 # "i":I │ goto :goto_0 │ │ - .line 426 │ + .line 448 │ :cond_1 │ const-string v9, "_size" │ │ invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ - .line 427 │ + .line 449 │ const-string v9, "_size" │ │ aput-object v9, v1, v5 │ │ - .line 428 │ + .line 450 │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "i":I │ .restart local v4 # "i":I │ invoke-virtual {v3}, Ljava/io/File;->length()J │ │ move-result-wide v10 │ @@ -988,40 +1032,40 @@ │ │ move-result-object v9 │ │ aput-object v9, v6, v5 │ │ goto :goto_1 │ │ - .line 432 │ + .line 454 │ .end local v0 # "col":Ljava/lang/String; │ .end local v4 # "i":I │ .restart local v5 # "i":I │ :cond_2 │ invoke-static {v1, v5}, Landroid/support/v4/content/FileProvider;->copyOf([Ljava/lang/String;I)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 433 │ + .line 455 │ invoke-static {v6, v5}, Landroid/support/v4/content/FileProvider;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ move-result-object v6 │ │ - .line 435 │ + .line 457 │ new-instance v2, Landroid/database/MatrixCursor; │ │ const/4 v7, 0x1 │ │ invoke-direct {v2, v1, v7}, Landroid/database/MatrixCursor;->([Ljava/lang/String;I)V │ │ - .line 436 │ + .line 458 │ .local v2, "cursor":Landroid/database/MatrixCursor; │ invoke-virtual {v2, v6}, Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V │ │ - .line 437 │ + .line 459 │ return-object v2 │ │ .end local v2 # "cursor":Landroid/database/MatrixCursor; │ .restart local v0 # "col":Ljava/lang/String; │ :cond_3 │ move v4, v5 │ │ @@ -1034,15 +1078,15 @@ │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # Landroid/content/ContentValues; │ .param p3, "selection" # Ljava/lang/String; │ .param p4, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 481 │ + .line 503 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ const-string v1, "No external updates" │ │ invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ throw v0 ├── smali/android/support/v4/content/FileProvider$SimplePathStrategy.smali │ @@ -35,77 +35,77 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/String;)V │ .locals 1 │ .param p1, "authority" # Ljava/lang/String; │ │ .prologue │ - .line 635 │ + .line 667 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 633 │ + .line 665 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ - .line 636 │ + .line 668 │ iput-object p1, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mAuthority:Ljava/lang/String; │ │ - .line 637 │ + .line 669 │ return-void │ .end method │ │ │ # virtual methods │ .method public addRoot(Ljava/lang/String;Ljava/io/File;)V │ .locals 4 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "root" # Ljava/io/File; │ │ .prologue │ - .line 644 │ + .line 676 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 645 │ + .line 677 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "Name must not be empty" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 650 │ + .line 682 │ :cond_0 │ :try_start_0 │ invoke-virtual {p2}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object p2 │ │ - .line 656 │ + .line 688 │ iget-object v1, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 657 │ + .line 689 │ return-void │ │ - .line 651 │ + .line 683 │ :catch_0 │ move-exception v0 │ │ - .line 652 │ + .line 684 │ .local v0, "e":Ljava/io/IOException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -131,63 +131,63 @@ │ .method public getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ .locals 9 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ const/4 v7, 0x1 │ │ - .line 699 │ + .line 731 │ invoke-virtual {p1}, Landroid/net/Uri;->getEncodedPath()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 701 │ + .line 733 │ .local v2, "path":Ljava/lang/String; │ const/16 v6, 0x2f │ │ invoke-virtual {v2, v6, v7}, Ljava/lang/String;->indexOf(II)I │ │ move-result v4 │ │ - .line 702 │ + .line 734 │ .local v4, "splitIndex":I │ invoke-virtual {v2, v7, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 703 │ + .line 735 │ .local v5, "tag":Ljava/lang/String; │ add-int/lit8 v6, v4, 0x1 │ │ invoke-virtual {v2, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 705 │ + .line 737 │ iget-object v6, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/io/File; │ │ - .line 706 │ + .line 738 │ .local v3, "root":Ljava/io/File; │ if-nez v3, :cond_0 │ │ - .line 707 │ + .line 739 │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ const-string v8, "Unable to find configured root for " │ @@ -204,58 +204,58 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 710 │ + .line 742 │ :cond_0 │ new-instance v1, Ljava/io/File; │ │ invoke-direct {v1, v3, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - .line 712 │ + .line 744 │ .local v1, "file":Ljava/io/File; │ :try_start_0 │ invoke-virtual {v1}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 717 │ + .line 749 │ invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ - .line 718 │ + .line 750 │ new-instance v6, Ljava/lang/SecurityException; │ │ const-string v7, "Resolved path jumped beyond configured root" │ │ invoke-direct {v6, v7}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 713 │ + .line 745 │ :catch_0 │ move-exception v0 │ │ - .line 714 │ + .line 746 │ .local v0, "e":Ljava/io/IOException; │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ @@ -273,38 +273,38 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 721 │ + .line 753 │ .end local v0 # "e":Ljava/io/IOException; │ :cond_1 │ return-object v1 │ .end method │ │ .method public getUriForFile(Ljava/io/File;)Landroid/net/Uri; │ .locals 8 │ .param p1, "file" # Ljava/io/File; │ │ .prologue │ - .line 663 │ + .line 695 │ :try_start_0 │ invoke-virtual {p1}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ - .line 669 │ + .line 701 │ .local v2, "path":Ljava/lang/String; │ const/4 v1, 0x0 │ │ - .line 670 │ + .line 702 │ .local v1, "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ iget-object v5, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v5}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v5 │ │ @@ -322,37 +322,37 @@ │ │ invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/util/Map$Entry; │ │ - .line 671 │ + .line 703 │ .local v3, "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/io/File; │ │ invoke-virtual {v5}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 672 │ + .line 704 │ .local v4, "rootPath":Ljava/lang/String; │ invoke-virtual {v2, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ if-eqz v1, :cond_1 │ │ - .line 673 │ + .line 705 │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v5 │ @@ -365,29 +365,29 @@ │ │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ if-le v7, v5, :cond_0 │ │ - .line 674 │ + .line 706 │ :cond_1 │ move-object v1, v3 │ │ goto :goto_0 │ │ - .line 664 │ + .line 696 │ .end local v1 # "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v2 # "path":Ljava/lang/String; │ .end local v3 # "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v4 # "rootPath":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ - .line 665 │ + .line 697 │ .local v0, "e":Ljava/io/IOException; │ new-instance v5, Ljava/lang/IllegalArgumentException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -405,22 +405,22 @@ │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 678 │ + .line 710 │ .end local v0 # "e":Ljava/io/IOException; │ .restart local v1 # "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .restart local v2 # "path":Ljava/lang/String; │ :cond_2 │ if-nez v1, :cond_3 │ │ - .line 679 │ + .line 711 │ new-instance v5, Ljava/lang/IllegalArgumentException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Failed to find configured root that contains " │ @@ -437,46 +437,46 @@ │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 684 │ + .line 716 │ :cond_3 │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/io/File; │ │ invoke-virtual {v5}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 685 │ + .line 717 │ .restart local v4 # "rootPath":Ljava/lang/String; │ const-string v5, "/" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - .line 686 │ + .line 718 │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 692 │ + .line 724 │ :goto_1 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ @@ -508,43 +508,43 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 693 │ + .line 725 │ new-instance v5, Landroid/net/Uri$Builder; │ │ invoke-direct {v5}, Landroid/net/Uri$Builder;->()V │ │ const-string v6, "content" │ │ invoke-virtual {v5, v6}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mAuthority:Ljava/lang/String; │ │ - .line 694 │ + .line 726 │ invoke-virtual {v5, v6}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v5 │ │ invoke-virtual {v5, v2}, Landroid/net/Uri$Builder;->encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v5 │ │ return-object v5 │ │ - .line 688 │ + .line 720 │ :cond_4 │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 ├── smali/android/support/v4/content/ModernAsyncTask$1.smali │ @@ -22,18 +22,18 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 2 │ │ .prologue │ - .line 55 │ + .line 56 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 56 │ + .line 57 │ new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; │ │ const/4 v1, 0x1 │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask$1;->mCount:Ljava/util/concurrent/atomic/AtomicInteger; │ @@ -44,15 +44,15 @@ │ │ # virtual methods │ .method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; │ .locals 3 │ .param p1, "r" # Ljava/lang/Runnable; │ │ .prologue │ - .line 59 │ + .line 61 │ new-instance v0, Ljava/lang/Thread; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "ModernAsyncTask #" ├── smali/android/support/v4/content/ModernAsyncTask$3.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/content/ModernAsyncTask; │ │ .prologue │ - .line 132 │ + .line 142 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$3;, "Landroid/support/v4/content/ModernAsyncTask$3;" │ .local p2, "x0":Ljava/util/concurrent/Callable;, "Ljava/util/concurrent/Callable;" │ iput-object p1, p0, Landroid/support/v4/content/ModernAsyncTask$3;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ invoke-direct {p0, p2}, Ljava/util/concurrent/FutureTask;->(Ljava/util/concurrent/Callable;)V │ │ return-void │ @@ -43,92 +43,92 @@ │ │ │ # virtual methods │ .method protected done()V │ .locals 6 │ │ .prologue │ - .line 136 │ + .line 146 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$3;, "Landroid/support/v4/content/ModernAsyncTask$3;" │ :try_start_0 │ invoke-virtual {p0}, Landroid/support/v4/content/ModernAsyncTask$3;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 138 │ + .line 148 │ .local v1, "result":Ljava/lang/Object;, "TResult;" │ iget-object v3, p0, Landroid/support/v4/content/ModernAsyncTask$3;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ # invokes: Landroid/support/v4/content/ModernAsyncTask;->postResultIfNotInvoked(Ljava/lang/Object;)V │ invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;->access$300(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_3 │ │ - .line 150 │ + .line 160 │ .end local v1 # "result":Ljava/lang/Object;, "TResult;" │ :goto_0 │ return-void │ │ - .line 139 │ + .line 149 │ :catch_0 │ move-exception v0 │ │ - .line 140 │ + .line 150 │ .local v0, "e":Ljava/lang/InterruptedException; │ const-string v3, "AsyncTask" │ │ invoke-static {v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 141 │ + .line 151 │ .end local v0 # "e":Ljava/lang/InterruptedException; │ :catch_1 │ move-exception v0 │ │ - .line 142 │ + .line 152 │ .local v0, "e":Ljava/util/concurrent/ExecutionException; │ new-instance v3, Ljava/lang/RuntimeException; │ │ const-string v4, "An error occurred while executing doInBackground()" │ │ - .line 143 │ + .line 153 │ invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable; │ │ move-result-object v5 │ │ invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ throw v3 │ │ - .line 144 │ + .line 154 │ .end local v0 # "e":Ljava/util/concurrent/ExecutionException; │ :catch_2 │ move-exception v0 │ │ - .line 145 │ + .line 155 │ .local v0, "e":Ljava/util/concurrent/CancellationException; │ iget-object v3, p0, Landroid/support/v4/content/ModernAsyncTask$3;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ const/4 v4, 0x0 │ │ # invokes: Landroid/support/v4/content/ModernAsyncTask;->postResultIfNotInvoked(Ljava/lang/Object;)V │ invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;->access$300(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 146 │ + .line 156 │ .end local v0 # "e":Ljava/util/concurrent/CancellationException; │ :catch_3 │ move-exception v2 │ │ - .line 147 │ + .line 157 │ .local v2, "t":Ljava/lang/Throwable; │ new-instance v3, Ljava/lang/RuntimeException; │ │ const-string v4, "An error occurred while executing doInBackground()" │ │ invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V ├── smali/android/support/v4/content/ModernAsyncTask$AsyncTaskResult.smali │ @@ -44,21 +44,21 @@ │ "(", │ "Landroid/support/v4/content/ModernAsyncTask;", │ "[TData;)V" │ } │ .end annotation │ │ .prologue │ - .line 501 │ + .line 511 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;, "Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;" │ .local p2, "data":[Ljava/lang/Object;, "[TData;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 502 │ + .line 512 │ iput-object p1, p0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mTask:Landroid/support/v4/content/ModernAsyncTask; │ │ - .line 503 │ + .line 513 │ iput-object p2, p0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mData:[Ljava/lang/Object; │ │ - .line 504 │ + .line 514 │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask$2.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/content/ModernAsyncTask;)V │ .locals 1 │ .param p1, "this$0" # Landroid/support/v4/content/ModernAsyncTask; │ │ .prologue │ - .line 123 │ + .line 125 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$2;, "Landroid/support/v4/content/ModernAsyncTask$2;" │ iput-object p1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;->(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ @@ -55,43 +55,65 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ - .line 125 │ + .line 128 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$2;, "Landroid/support/v4/content/ModernAsyncTask$2;" │ - iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ + iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ # getter for: Landroid/support/v4/content/ModernAsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; │ - invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;->access$100(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ + invoke-static {v1}, Landroid/support/v4/content/ModernAsyncTask;->access$100(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V │ + invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V │ │ - .line 127 │ - const/16 v0, 0xa │ + .line 129 │ + const/4 v0, 0x0 │ │ - invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V │ + .line 131 │ + .local v0, "result":Ljava/lang/Object;, "TResult;" │ + const/16 v1, 0xa │ │ - .line 128 │ - iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ + :try_start_0 │ + invoke-static {v1}, Landroid/os/Process;->setThreadPriority(I)V │ │ + .line 133 │ iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ │ iget-object v2, p0, Landroid/support/v4/content/ModernAsyncTask$2;->mParams:[Ljava/lang/Object; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;->doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - # invokes: Landroid/support/v4/content/ModernAsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object; │ - invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;->access$200(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ + .line 134 │ + invoke-static {}, Landroid/os/Binder;->flushPendingCommands()V │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-object v0 │ + .line 136 │ + iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ + │ + # invokes: Landroid/support/v4/content/ModernAsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v1, v0}, Landroid/support/v4/content/ModernAsyncTask;->access$200(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 138 │ return-object v0 │ + │ + .line 136 │ + .end local v0 # "result":Ljava/lang/Object;, "TResult;" │ + :catchall_0 │ + move-exception v1 │ + │ + iget-object v2, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask; │ + │ + # invokes: Landroid/support/v4/content/ModernAsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v2, v0}, Landroid/support/v4/content/ModernAsyncTask;->access$200(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + throw v1 │ .end method ├── smali/android/support/v4/content/ModernAsyncTask$4.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 412 │ + .line 422 │ invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;->values()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ move-result-object v0 │ │ array-length v0, v0 │ │ new-array v0, v0, [I ├── smali/android/support/v4/content/ModernAsyncTask$Status.smali │ @@ -40,42 +40,42 @@ │ .prologue │ const/4 v4, 0x2 │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 94 │ + .line 96 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; │ │ const-string v1, "PENDING" │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;->(Ljava/lang/String;I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 98 │ + .line 100 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; │ │ const-string v1, "RUNNING" │ │ invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;->(Ljava/lang/String;I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 102 │ + .line 104 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; │ │ const-string v1, "FINISHED" │ │ invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;->(Ljava/lang/String;I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 90 │ + .line 92 │ const/4 v0, 0x3 │ │ new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; │ │ sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;->PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ aput-object v1, v0, v2 │ @@ -98,26 +98,26 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue │ - .line 90 │ + .line 92 │ invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V │ │ return-void │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue │ - .line 90 │ + .line 92 │ const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; │ │ invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; │ @@ -125,15 +125,15 @@ │ return-object v0 │ .end method │ │ .method public static values()[Landroid/support/v4/content/ModernAsyncTask$Status; │ .locals 1 │ │ .prologue │ - .line 90 │ + .line 92 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;->clone()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; ├── smali/android/support/v4/content/ModernAsyncTask$InternalHandler.smali │ @@ -15,73 +15,73 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 473 │ + .line 483 │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ - .line 474 │ + .line 484 │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 4 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 479 │ + .line 489 │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ - .line 480 │ + .line 490 │ .local v0, "result":Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 489 │ + .line 499 │ :goto_0 │ return-void │ │ - .line 483 │ + .line 493 │ :pswitch_0 │ iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mTask:Landroid/support/v4/content/ModernAsyncTask; │ │ iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mData:[Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ aget-object v2, v2, v3 │ │ # invokes: Landroid/support/v4/content/ModernAsyncTask;->finish(Ljava/lang/Object;)V │ invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;->access$400(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 486 │ + .line 496 │ :pswitch_1 │ iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mTask:Landroid/support/v4/content/ModernAsyncTask; │ │ iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->mData:[Ljava/lang/Object; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;->onProgressUpdate([Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 480 │ + .line 490 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── smali/android/support/v4/content/ModernAsyncTask$WorkerRunnable.smali │ @@ -41,25 +41,25 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 492 │ + .line 502 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;, "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/content/ModernAsyncTask$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/content/ModernAsyncTask$1; │ │ .prologue │ - .line 492 │ + .line 502 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;, "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;" │ invoke-direct {p0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;->()V │ │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -85,31 +85,31 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 9 │ │ .prologue │ - .line 55 │ + .line 56 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - .line 63 │ + .line 65 │ new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; │ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - .line 69 │ + .line 71 │ new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ const/4 v2, 0x5 │ │ const/16 v3, 0x80 │ │ const-wide/16 v4, 0x1 │ @@ -120,193 +120,193 @@ │ │ sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ - .line 78 │ + .line 80 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 2 │ │ .prologue │ - .line 122 │ + .line 124 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 82 │ + .line 84 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 84 │ + .line 86 │ new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; │ │ invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->()V │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ - .line 123 │ + .line 125 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/ModernAsyncTask$2;->(Landroid/support/v4/content/ModernAsyncTask;)V │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ - .line 132 │ + .line 142 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; │ │ iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask;->mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/content/ModernAsyncTask$3;->(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ - .line 152 │ + .line 162 │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/content/ModernAsyncTask; │ │ .prologue │ - .line 48 │ + .line 49 │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ return-object v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/content/ModernAsyncTask; │ .param p1, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 48 │ + .line 49 │ invoke-direct {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/content/ModernAsyncTask; │ .param p1, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 48 │ + .line 49 │ invoke-direct {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->postResultIfNotInvoked(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/content/ModernAsyncTask; │ .param p1, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 48 │ + .line 49 │ invoke-direct {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->finish(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ .method public static execute(Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "runnable" # Ljava/lang/Runnable; │ │ .prologue │ - .line 438 │ + .line 448 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ invoke-interface {v0, p0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V │ │ - .line 439 │ + .line 449 │ return-void │ .end method │ │ .method private finish(Ljava/lang/Object;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TResult;)V" │ } │ .end annotation │ │ .prologue │ - .line 463 │ + .line 473 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "result":Ljava/lang/Object;, "TResult;" │ invoke-virtual {p0}, Landroid/support/v4/content/ModernAsyncTask;->isCancelled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 464 │ + .line 474 │ invoke-virtual {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->onCancelled(Ljava/lang/Object;)V │ │ - .line 468 │ + .line 478 │ :goto_0 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 469 │ + .line 479 │ return-void │ │ - .line 466 │ + .line 476 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->onPostExecute(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method private static getHandler()Landroid/os/Handler; │ .locals 2 │ │ .prologue │ - .line 106 │ + .line 108 │ const-class v1, Landroid/support/v4/content/ModernAsyncTask; │ │ monitor-enter v1 │ │ - .line 107 │ + .line 109 │ :try_start_0 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask;->sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ if-nez v0, :cond_0 │ │ - .line 108 │ + .line 110 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->()V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ - .line 110 │ + .line 112 │ :cond_0 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask;->sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ monitor-exit v1 │ │ return-object v0 │ │ - .line 111 │ + .line 113 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -322,15 +322,15 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "result":Ljava/lang/Object;, "TResult;" │ const/4 v5, 0x1 │ │ - .line 162 │ + .line 172 │ invoke-static {}, Landroid/support/v4/content/ModernAsyncTask;->getHandler()Landroid/os/Handler; │ │ move-result-object v1 │ │ new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ new-array v3, v5, [Ljava/lang/Object; │ @@ -341,72 +341,72 @@ │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ invoke-virtual {v1, v5, v2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 164 │ + .line 174 │ .local v0, "message":Landroid/os/Message; │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 165 │ + .line 175 │ return-object p1 │ .end method │ │ .method private postResultIfNotInvoked(Ljava/lang/Object;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TResult;)V" │ } │ .end annotation │ │ .prologue │ - .line 155 │ + .line 165 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "result":Ljava/lang/Object;, "TResult;" │ iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z │ │ move-result v0 │ │ - .line 156 │ + .line 166 │ .local v0, "wasTaskInvoked":Z │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 167 │ invoke-direct {p0, p1}, Landroid/support/v4/content/ModernAsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 159 │ + .line 169 │ :cond_0 │ return-void │ .end method │ │ .method public static setDefaultExecutor(Ljava/util/concurrent/Executor;)V │ .locals 0 │ .param p0, "exec" # Ljava/util/concurrent/Executor; │ │ .prologue │ - .line 116 │ + .line 118 │ sput-object p0, Landroid/support/v4/content/ModernAsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ - .line 117 │ + .line 119 │ return-void │ .end method │ │ │ # virtual methods │ .method public final cancel(Z)Z │ .locals 1 │ .param p1, "mayInterruptIfRunning" # Z │ │ .prologue │ - .line 311 │ + .line 321 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ invoke-virtual {v0, p1}, Ljava/util/concurrent/FutureTask;->cancel(Z)Z │ │ move-result v0 │ │ @@ -428,15 +428,15 @@ │ "([TParams;)", │ "Landroid/support/v4/content/ModernAsyncTask", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 376 │ + .line 386 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "params":[Ljava/lang/Object;, "[TParams;" │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ invoke-virtual {p0, v0, p1}, Landroid/support/v4/content/ModernAsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ move-result-object v0 │ @@ -454,79 +454,79 @@ │ "[TParams;)", │ "Landroid/support/v4/content/ModernAsyncTask", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 411 │ + .line 421 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p2, "params":[Ljava/lang/Object;, "[TParams;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;->PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ if-eq v0, v1, :cond_0 │ │ - .line 412 │ + .line 422 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;->$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I │ │ iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;->ordinal()I │ │ move-result v1 │ │ aget v0, v0, v1 │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 423 │ + .line 433 │ :cond_0 │ sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;->RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ iput-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ - .line 425 │ + .line 435 │ invoke-virtual {p0}, Landroid/support/v4/content/ModernAsyncTask;->onPreExecute()V │ │ - .line 427 │ + .line 437 │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ iput-object p2, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;->mParams:[Ljava/lang/Object; │ │ - .line 428 │ + .line 438 │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ invoke-interface {p1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V │ │ - .line 430 │ + .line 440 │ return-object p0 │ │ - .line 414 │ + .line 424 │ :pswitch_0 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot execute task: the task is already running." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 417 │ + .line 427 │ :pswitch_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 412 │ + .line 422 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ @@ -542,15 +542,15 @@ │ value = { │ Ljava/lang/InterruptedException;, │ Ljava/util/concurrent/ExecutionException; │ } │ .end annotation │ │ .prologue │ - .line 326 │ + .line 336 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;->get()Ljava/lang/Object; │ │ move-result-object v0 │ │ @@ -574,150 +574,150 @@ │ Ljava/lang/InterruptedException;, │ Ljava/util/concurrent/ExecutionException;, │ Ljava/util/concurrent/TimeoutException; │ } │ .end annotation │ │ .prologue │ - .line 346 │ + .line 356 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ invoke-virtual {v0, p1, p2, p3}, Ljava/util/concurrent/FutureTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getStatus()Landroid/support/v4/content/ModernAsyncTask$Status; │ .locals 1 │ │ .prologue │ - .line 174 │ + .line 184 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; │ │ return-object v0 │ .end method │ │ .method public final isCancelled()Z │ .locals 1 │ │ .prologue │ - .line 278 │ + .line 288 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask;->mFuture:Ljava/util/concurrent/FutureTask; │ │ invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;->isCancelled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method protected onCancelled()V │ .locals 0 │ │ .prologue │ - .line 265 │ + .line 275 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ return-void │ .end method │ │ .method protected onCancelled(Ljava/lang/Object;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TResult;)V" │ } │ .end annotation │ │ .prologue │ - .line 249 │ + .line 259 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "result":Ljava/lang/Object;, "TResult;" │ invoke-virtual {p0}, Landroid/support/v4/content/ModernAsyncTask;->onCancelled()V │ │ - .line 250 │ + .line 260 │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TResult;)V" │ } │ .end annotation │ │ .prologue │ - .line 218 │ + .line 228 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "result":Ljava/lang/Object;, "TResult;" │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 0 │ │ .prologue │ - .line 202 │ + .line 212 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([TProgress;)V" │ } │ .end annotation │ │ .prologue │ - .line 231 │ + .line 241 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "values":[Ljava/lang/Object;, "[TProgress;" │ return-void │ .end method │ │ .method protected final varargs publishProgress([Ljava/lang/Object;)V │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([TProgress;)V" │ } │ .end annotation │ │ .prologue │ - .line 456 │ + .line 466 │ .local p0, "this":Landroid/support/v4/content/ModernAsyncTask;, "Landroid/support/v4/content/ModernAsyncTask;" │ .local p1, "values":[Ljava/lang/Object;, "[TProgress;" │ invoke-virtual {p0}, Landroid/support/v4/content/ModernAsyncTask;->isCancelled()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 457 │ + .line 467 │ invoke-static {}, Landroid/support/v4/content/ModernAsyncTask;->getHandler()Landroid/os/Handler; │ │ move-result-object v0 │ │ const/4 v1, 0x2 │ │ new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ invoke-direct {v2, p0, p1}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;->(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 458 │ + .line 468 │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 460 │ + .line 470 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/content/SharedPreferencesCompat.smali │ @@ -12,12 +12,12 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 71 │ + .line 63 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/content/SharedPreferencesCompat$EditorCompat.smali │ @@ -11,16 +11,14 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "EditorCompat" │ .end annotation │ │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperApi9Impl;, │ - Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperBaseImpl;, │ Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ } │ .end annotation │ │ │ # static fields │ .field private static sInstance:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ @@ -28,68 +26,50 @@ │ │ # instance fields │ .field private final mHelper:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ │ │ # direct methods │ .method private constructor ()V │ - .locals 3 │ + .locals 2 │ │ .prologue │ - const/4 v2, 0x0 │ - │ - .line 51 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 52 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x9 │ - │ - if-lt v0, v1, :cond_0 │ + .line 45 │ + new-instance v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ │ - .line 53 │ - new-instance v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperApi9Impl; │ + const/4 v1, 0x0 │ │ - invoke-direct {v0, v2}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperApi9Impl;->(Landroid/support/v4/content/SharedPreferencesCompat$1;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper;->(Landroid/support/v4/content/SharedPreferencesCompat$1;)V │ │ iput-object v0, p0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->mHelper:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ │ - .line 57 │ - :goto_0 │ + .line 46 │ return-void │ - │ - .line 55 │ - :cond_0 │ - new-instance v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperBaseImpl; │ - │ - invoke-direct {v0, v2}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$EditorHelperBaseImpl;->(Landroid/support/v4/content/SharedPreferencesCompat$1;)V │ - │ - iput-object v0, p0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->mHelper:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ - │ - goto :goto_0 │ .end method │ │ .method public static getInstance()Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ .locals 1 │ │ .prologue │ - .line 60 │ + .line 49 │ sget-object v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ │ if-nez v0, :cond_0 │ │ - .line 61 │ + .line 50 │ new-instance v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ │ invoke-direct {v0}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->()V │ │ sput-object v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ │ - .line 63 │ + .line 52 │ :cond_0 │ sget-object v0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ │ return-object v0 │ .end method │ │ │ @@ -98,15 +78,15 @@ │ .locals 1 │ .param p1, "editor" # Landroid/content/SharedPreferences$Editor; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 67 │ + .line 59 │ iget-object v0, p0, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->mHelper:Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper;->apply(Landroid/content/SharedPreferences$Editor;)V │ + invoke-virtual {v0, p1}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ - .line 68 │ + .line 60 │ return-void │ .end method ├── smali/android/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper.smali │ @@ -1,23 +1,68 @@ │ -.class interface abstract Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ +.class Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper; │ .super Ljava/lang/Object; │ .source "SharedPreferencesCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x60a │ + accessFlags = 0xa │ name = "Helper" │ .end annotation │ │ │ +# direct methods │ +.method private constructor ()V │ + .locals 0 │ + │ + .prologue │ + .line 29 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + return-void │ +.end method │ + │ +.method synthetic constructor (Landroid/support/v4/content/SharedPreferencesCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # Landroid/support/v4/content/SharedPreferencesCompat$1; │ + │ + .prologue │ + .line 29 │ + invoke-direct {p0}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper;->()V │ + │ + return-void │ +.end method │ + │ + │ # virtual methods │ -.method public abstract apply(Landroid/content/SharedPreferences$Editor;)V │ - .param p1 # Landroid/content/SharedPreferences$Editor; │ +.method public apply(Landroid/content/SharedPreferences$Editor;)V │ + .locals 1 │ + .param p1, "editor" # Landroid/content/SharedPreferences$Editor; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ + │ + .prologue │ + .line 32 │ + :try_start_0 │ + invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V │ + :try_end_0 │ + .catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 39 │ + :goto_0 │ + return-void │ + │ + .line 33 │ + :catch_0 │ + move-exception v0 │ + │ + .line 37 │ + .local v0, "unused":Ljava/lang/AbstractMethodError; │ + invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/content/WakefulBroadcastReceiver.smali │ @@ -21,99 +21,99 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 62 │ + .line 64 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ - .line 64 │ + .line 66 │ const/4 v0, 0x1 │ │ sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 61 │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ return-void │ .end method │ │ .method public static completeWakefulIntent(Landroid/content/Intent;)Z │ .locals 7 │ .param p0, "intent" # Landroid/content/Intent; │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 113 │ + .line 115 │ const-string v4, "android.support.content.wakelockid" │ │ invoke-virtual {p0, v4, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ move-result v0 │ │ - .line 114 │ + .line 116 │ .local v0, "id":I │ if-nez v0, :cond_0 │ │ - .line 131 │ + .line 133 │ :goto_0 │ return v2 │ │ - .line 117 │ + .line 119 │ :cond_0 │ sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ monitor-enter v4 │ │ - .line 118 │ + .line 120 │ :try_start_0 │ sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/PowerManager$WakeLock; │ │ - .line 119 │ + .line 121 │ .local v1, "wl":Landroid/os/PowerManager$WakeLock; │ if-eqz v1, :cond_1 │ │ - .line 120 │ + .line 122 │ invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;->release()V │ │ - .line 121 │ + .line 123 │ sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ invoke-virtual {v2, v0}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 122 │ + .line 124 │ monitor-exit v4 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 130 │ + .line 132 │ :cond_1 │ const-string v2, "WakefulBroadcastReceiver" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ @@ -129,22 +129,22 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v2, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 131 │ + .line 133 │ monitor-exit v4 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 132 │ + .line 134 │ .end local v1 # "wl":Landroid/os/PowerManager$WakeLock; │ :catchall_0 │ move-exception v2 │ │ monitor-exit v4 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -154,131 +154,131 @@ │ │ .method public static startWakefulService(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 81 │ + .line 83 │ sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ monitor-enter v5 │ │ - .line 82 │ + .line 84 │ :try_start_0 │ sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ - .line 83 │ + .line 85 │ .local v1, "id":I │ sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ add-int/lit8 v4, v4, 0x1 │ │ sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ - .line 84 │ + .line 86 │ sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ if-gtz v4, :cond_0 │ │ - .line 85 │ + .line 87 │ const/4 v4, 0x1 │ │ sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mNextId:I │ │ - .line 88 │ + .line 90 │ :cond_0 │ const-string v4, "android.support.content.wakelockid" │ │ invoke-virtual {p1, v4, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ - .line 89 │ + .line 91 │ invoke-virtual {p0, p1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 90 │ + .line 92 │ .local v0, "comp":Landroid/content/ComponentName; │ if-nez v0, :cond_1 │ │ - .line 91 │ + .line 93 │ const/4 v0, 0x0 │ │ monitor-exit v5 │ │ - .line 100 │ + .line 102 │ .end local v0 # "comp":Landroid/content/ComponentName; │ :goto_0 │ return-object v0 │ │ - .line 94 │ + .line 96 │ .restart local v0 # "comp":Landroid/content/ComponentName; │ :cond_1 │ const-string v4, "power" │ │ invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/PowerManager; │ │ - .line 95 │ + .line 97 │ .local v2, "pm":Landroid/os/PowerManager; │ const/4 v4, 0x1 │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "wake:" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - .line 96 │ + .line 98 │ invoke-virtual {v0}, Landroid/content/ComponentName;->flattenToShortString()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - .line 95 │ + .line 97 │ invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; │ │ move-result-object v3 │ │ - .line 97 │ + .line 99 │ .local v3, "wl":Landroid/os/PowerManager$WakeLock; │ const/4 v4, 0x0 │ │ invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V │ │ - .line 98 │ + .line 100 │ const-wide/32 v6, 0xea60 │ │ invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;->acquire(J)V │ │ - .line 99 │ + .line 101 │ sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;->mActiveWakeLocks:Landroid/util/SparseArray; │ │ invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - .line 100 │ + .line 102 │ monitor-exit v5 │ │ goto :goto_0 │ │ - .line 101 │ + .line 103 │ .end local v0 # "comp":Landroid/content/ComponentName; │ .end local v1 # "id":I │ .end local v2 # "pm":Landroid/os/PowerManager; │ .end local v3 # "wl":Landroid/os/PowerManager$WakeLock; │ :catchall_0 │ move-exception v4 ├── smali/android/support/v4/content/res/ConfigurationHelper$HoneycombMr2Impl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/content/res/ConfigurationHelper$HoneycombMr2Impl; │ -.super Landroid/support/v4/content/res/ConfigurationHelper$DonutImpl; │ +.super Landroid/support/v4/content/res/ConfigurationHelper$GingerbreadImpl; │ .source "ConfigurationHelper.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/content/res/ConfigurationHelper; │ .end annotation │ @@ -18,15 +18,15 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 73 │ const/4 v0, 0x0 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/content/res/ConfigurationHelper$DonutImpl;->(Landroid/support/v4/content/res/ConfigurationHelper$1;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/content/res/ConfigurationHelper$GingerbreadImpl;->(Landroid/support/v4/content/res/ConfigurationHelper$1;)V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/content/res/ConfigurationHelper$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/content/res/ConfigurationHelper$1; ├── smali/android/support/v4/content/res/ConfigurationHelper.smali │ @@ -4,15 +4,15 @@ │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/content/res/ConfigurationHelper$JellybeanMr1Impl;, │ Landroid/support/v4/content/res/ConfigurationHelper$HoneycombMr2Impl;, │ - Landroid/support/v4/content/res/ConfigurationHelper$DonutImpl;, │ + Landroid/support/v4/content/res/ConfigurationHelper$GingerbreadImpl;, │ Landroid/support/v4/content/res/ConfigurationHelper$ConfigurationHelperImpl; │ } │ .end annotation │ │ │ # static fields │ .field private static final IMPL:Landroid/support/v4/content/res/ConfigurationHelper$ConfigurationHelperImpl; │ @@ -58,17 +58,17 @@ │ │ sput-object v1, Landroid/support/v4/content/res/ConfigurationHelper;->IMPL:Landroid/support/v4/content/res/ConfigurationHelper$ConfigurationHelperImpl; │ │ goto :goto_0 │ │ .line 38 │ :cond_1 │ - new-instance v1, Landroid/support/v4/content/res/ConfigurationHelper$DonutImpl; │ + new-instance v1, Landroid/support/v4/content/res/ConfigurationHelper$GingerbreadImpl; │ │ - invoke-direct {v1, v2}, Landroid/support/v4/content/res/ConfigurationHelper$DonutImpl;->(Landroid/support/v4/content/res/ConfigurationHelper$1;)V │ + invoke-direct {v1, v2}, Landroid/support/v4/content/res/ConfigurationHelper$GingerbreadImpl;->(Landroid/support/v4/content/res/ConfigurationHelper$1;)V │ │ sput-object v1, Landroid/support/v4/content/res/ConfigurationHelper;->IMPL:Landroid/support/v4/content/res/ConfigurationHelper$ConfigurationHelperImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V ├── smali/android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.smali │ @@ -18,71 +18,83 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "t" # Landroid/content/res/Resources$Theme; │ │ .prologue │ - .line 125 │ + .line 126 │ return-void │ .end method │ │ .method public canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 129 │ + .line 130 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 140 │ + invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ + │ + .line 141 │ + return-void │ +.end method │ + │ .method public getAlpha(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 120 │ + .line 121 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 134 │ + .line 135 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 115 │ + .line 116 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ .locals 0 │ @@ -95,131 +107,131 @@ │ value = { │ Ljava/io/IOException;, │ Lorg/xmlpull/v1/XmlPullParserException; │ } │ .end annotation │ │ .prologue │ - .line 141 │ + .line 147 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/graphics/drawable/DrawableCompatBase;->inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ │ - .line 142 │ + .line 148 │ return-void │ .end method │ │ .method public isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 76 │ + .line 77 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 68 │ + .line 69 │ return-void │ .end method │ │ .method public setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "mirrored" # Z │ │ .prologue │ - .line 72 │ + .line 73 │ return-void │ .end method │ │ .method public setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "x" # F │ .param p3, "y" # F │ │ .prologue │ - .line 81 │ + .line 82 │ return-void │ .end method │ │ .method public setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 85 │ + .line 86 │ return-void │ .end method │ │ .method public setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 110 │ + .line 111 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public setTint(Landroid/graphics/drawable/Drawable;I)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tint" # I │ │ .prologue │ - .line 89 │ + .line 90 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatBase;->setTint(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 90 │ + .line 91 │ return-void │ .end method │ │ .method public setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 94 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatBase;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ - .line 95 │ + .line 96 │ return-void │ .end method │ │ .method public setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 99 │ + .line 100 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatBase;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 100 │ + .line 101 │ return-void │ .end method │ │ .method public wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 104 │ + .line 105 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatBase;->wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ -.super Landroid/support/v4/graphics/drawable/DrawableCompat$EclairDrawableImpl; │ +.super Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ .source "DrawableCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/graphics/drawable/DrawableCompat; │ .end annotation │ @@ -15,39 +15,39 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 158 │ - invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$EclairDrawableImpl;->()V │ + .line 154 │ + invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 161 │ + .line 157 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;->jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V │ │ - .line 162 │ + .line 158 │ return-void │ .end method │ │ .method public wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 166 │ + .line 162 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;->wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompat$JellybeanMr1DrawableImpl.smali │ @@ -15,33 +15,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 170 │ + .line 166 │ invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 178 │ + .line 174 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatJellybeanMr1;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ - .line 179 │ + .line 175 │ .local v0, "dir":I │ if-ltz v0, :cond_0 │ │ .end local v0 # "dir":I │ :goto_0 │ return v0 │ │ @@ -54,14 +54,14 @@ │ │ .method public setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 173 │ + .line 169 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatJellybeanMr1;->setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.smali │ @@ -17,14 +17,17 @@ │ # virtual methods │ .method public abstract applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .end method │ │ .method public abstract canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ .end method │ │ +.method public abstract clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ +.end method │ + │ .method public abstract getAlpha(Landroid/graphics/drawable/Drawable;)I │ .end method │ │ .method public abstract getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ .end method │ │ .method public abstract getLayoutDirection(Landroid/graphics/drawable/Drawable;)I ├── smali/android/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl.smali │ @@ -15,54 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 211 │ + .line 207 │ invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "t" # Landroid/content/res/Resources$Theme; │ │ .prologue │ - .line 244 │ + .line 240 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ │ - .line 245 │ + .line 241 │ return-void │ .end method │ │ .method public canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 249 │ + .line 245 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 255 │ + invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 256 │ + return-void │ +.end method │ + │ .method public getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 254 │ + .line 250 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -77,95 +89,95 @@ │ value = { │ Ljava/io/IOException;, │ Lorg/xmlpull/v1/XmlPullParserException; │ } │ .end annotation │ │ .prologue │ - .line 261 │ + .line 262 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ │ - .line 262 │ + .line 263 │ return-void │ .end method │ │ .method public setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "x" # F │ .param p3, "y" # F │ │ .prologue │ - .line 214 │ + .line 210 │ invoke-static {p1, p2, p3}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ │ - .line 215 │ + .line 211 │ return-void │ .end method │ │ .method public setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 219 │ + .line 215 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ │ - .line 220 │ + .line 216 │ return-void │ .end method │ │ .method public setTint(Landroid/graphics/drawable/Drawable;I)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tint" # I │ │ .prologue │ - .line 224 │ + .line 220 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->setTint(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 225 │ + .line 221 │ return-void │ .end method │ │ .method public setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 229 │ + .line 225 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ - .line 230 │ + .line 226 │ return-void │ .end method │ │ .method public setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 234 │ + .line 230 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 235 │ + .line 231 │ return-void │ .end method │ │ .method public wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 239 │ + .line 235 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl.smali │ @@ -15,50 +15,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 268 │ + .line 269 │ invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 289 │ + invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ + │ + .line 290 │ + return-void │ +.end method │ + │ .method public getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 276 │ + .line 277 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatApi23;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 271 │ + .line 272 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatApi23;->setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 282 │ + .line 283 │ return-object p1 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompat.smali │ @@ -7,15 +7,14 @@ │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$JellybeanMr1DrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;, │ - Landroid/support/v4/graphics/drawable/DrawableCompat$EclairDrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;, │ Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -23,184 +22,198 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 291 │ + .line 298 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 292 │ + .line 299 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 293 │ + .line 300 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ - .line 307 │ + .line 312 │ :goto_0 │ return-void │ │ - .line 294 │ + .line 301 │ :cond_0 │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 295 │ + .line 302 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ goto :goto_0 │ │ - .line 296 │ + .line 303 │ :cond_1 │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_2 │ │ - .line 297 │ + .line 304 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ goto :goto_0 │ │ - .line 298 │ + .line 305 │ :cond_2 │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_3 │ │ - .line 299 │ + .line 306 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$JellybeanMr1DrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$JellybeanMr1DrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ goto :goto_0 │ │ - .line 300 │ + .line 307 │ :cond_3 │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_4 │ │ - .line 301 │ + .line 308 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ goto :goto_0 │ │ - .line 302 │ + .line 310 │ :cond_4 │ - const/4 v1, 0x5 │ - │ - if-lt v0, v1, :cond_5 │ - │ - .line 303 │ - new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$EclairDrawableImpl; │ - │ - invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$EclairDrawableImpl;->()V │ - │ - sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ - │ - goto :goto_0 │ - │ - .line 305 │ - :cond_5 │ new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;->()V │ │ sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 530 │ + .line 546 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p1, "t" # Landroid/content/res/Resources$Theme; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - .line 418 │ + .line 423 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ │ - .line 419 │ + .line 424 │ return-void │ .end method │ │ .method public static canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - .line 425 │ + .line 430 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + .locals 1 │ + .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 446 │ + sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 447 │ + return-void │ +.end method │ + │ .method public static getAlpha(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 411 │ + .line 416 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->getAlpha(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - .line 434 │ + .line 439 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ │ move-result-object v0 │ │ return-object v0 │ @@ -210,67 +223,82 @@ │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 527 │ + .line 543 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ .locals 6 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p1, "res" # Landroid/content/res/Resources; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p3, "attrs" # Landroid/util/AttributeSet; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p4, "theme" # Landroid/content/res/Resources$Theme; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/xmlpull/v1/XmlPullParserException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - .line 450 │ + .line 463 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p3 │ │ move-object v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ │ - .line 451 │ + .line 464 │ return-void │ .end method │ │ .method public static isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 349 │ + .line 354 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ return v0 │ @@ -280,57 +308,57 @@ │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 318 │ + .line 323 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V │ │ - .line 319 │ + .line 324 │ return-void │ .end method │ │ .method public static setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "mirrored" # Z │ │ .prologue │ - .line 334 │ + .line 339 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V │ │ - .line 335 │ + .line 340 │ return-void │ .end method │ │ .method public static setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "x" # F │ .param p2, "y" # F │ │ .prologue │ - .line 360 │ + .line 365 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ │ - .line 361 │ + .line 366 │ return-void │ .end method │ │ .method public static setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ .locals 6 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -338,43 +366,43 @@ │ .end param │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 371 │ + .line 376 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ │ - .line 372 │ + .line 377 │ return-void │ .end method │ │ .method public static setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 516 │ + .line 532 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ │ move-result v0 │ │ return v0 │ @@ -388,20 +416,20 @@ │ .end param │ .param p1, "tint" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 381 │ + .line 386 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setTint(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 382 │ + .line 387 │ return-void │ .end method │ │ .method public static setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -409,20 +437,20 @@ │ .end param │ .param p1, "tint" # Landroid/content/res/ColorStateList; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 391 │ + .line 396 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ - .line 392 │ + .line 397 │ return-void │ .end method │ │ .method public static setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -430,20 +458,20 @@ │ .end param │ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 401 │ + .line 406 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 402 │ + .line 407 │ return-void │ .end method │ │ .method public static unwrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -456,41 +484,41 @@ │ ">(", │ "Landroid/graphics/drawable/Drawable;", │ ")TT;" │ } │ .end annotation │ │ .prologue │ - .line 496 │ + .line 512 │ instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ │ if-eqz v0, :cond_0 │ │ - .line 497 │ + .line 513 │ check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ invoke-interface {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->getWrappedDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object p0 │ │ - .line 499 │ + .line 515 │ :cond_0 │ return-object p0 │ .end method │ │ .method public static wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 482 │ + .line 498 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 186 │ + .line 182 │ invoke-direct {p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$JellybeanMr1DrawableImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAlpha(Landroid/graphics/drawable/Drawable;)I │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 204 │ + .line 200 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;->getAlpha(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 194 │ + .line 190 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "mirrored" # Z │ │ .prologue │ - .line 189 │ + .line 185 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;->setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V │ │ - .line 190 │ + .line 186 │ return-void │ .end method │ │ .method public wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 199 │ + .line 195 │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;->wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableCompatBase.smali │ @@ -109,17 +109,17 @@ │ .prologue │ .line 53 │ instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 54 │ - new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ + new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ .line 56 │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ :cond_0 │ return-object p0 ├── smali/android/support/v4/graphics/drawable/DrawableCompatLollipop.smali │ @@ -4,52 +4,154 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 33 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "t" # Landroid/content/res/Resources$Theme; │ │ .prologue │ - .line 64 │ + .line 67 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V │ │ - .line 65 │ + .line 68 │ return-void │ .end method │ │ .method public static canApplyTheme(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 68 │ + .line 71 │ invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->canApplyTheme()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + .locals 6 │ + .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 79 │ + invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ + │ + .line 85 │ + instance-of v5, p0, Landroid/graphics/drawable/InsetDrawable; │ + │ + if-eqz v5, :cond_1 │ + │ + .line 86 │ + check-cast p0, Landroid/graphics/drawable/InsetDrawable; │ + │ + .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0}, Landroid/graphics/drawable/InsetDrawable;->getDrawable()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v5 │ + │ + invoke-static {v5}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 103 │ + .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 87 │ + :cond_1 │ + instance-of v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + │ + if-eqz v5, :cond_2 │ + │ + .line 88 │ + check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + │ + .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ + invoke-interface {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->getWrappedDrawable()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v5 │ + │ + invoke-static {v5}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + │ + goto :goto_0 │ + │ + .line 89 │ + .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ + :cond_2 │ + instance-of v5, p0, Landroid/graphics/drawable/DrawableContainer; │ + │ + if-eqz v5, :cond_0 │ + │ + move-object v1, p0 │ + │ + .line 90 │ + check-cast v1, Landroid/graphics/drawable/DrawableContainer; │ + │ + .line 92 │ + .local v1, "container":Landroid/graphics/drawable/DrawableContainer; │ + invoke-virtual {v1}, Landroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState; │ + │ + .line 93 │ + .local v4, "state":Landroid/graphics/drawable/DrawableContainer$DrawableContainerState; │ + if-eqz v4, :cond_0 │ + │ + .line 95 │ + const/4 v3, 0x0 │ + │ + .local v3, "i":I │ + invoke-virtual {v4}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I │ + │ + move-result v2 │ + │ + .local v2, "count":I │ + :goto_1 │ + if-ge v3, v2, :cond_0 │ + │ + .line 96 │ + invoke-virtual {v4, v3}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 97 │ + .local v0, "child":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_3 │ + │ + .line 98 │ + invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompatLollipop;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 95 │ + :cond_3 │ + add-int/lit8 v3, v3, 0x1 │ + │ + goto :goto_1 │ +.end method │ + │ .method public static getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 72 │ + .line 75 │ invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getColorFilter()Landroid/graphics/ColorFilter; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -64,105 +166,105 @@ │ value = { │ Ljava/io/IOException;, │ Lorg/xmlpull/v1/XmlPullParserException; │ } │ .end annotation │ │ .prologue │ - .line 78 │ + .line 108 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V │ │ - .line 79 │ + .line 109 │ return-void │ .end method │ │ .method public static setHotspot(Landroid/graphics/drawable/Drawable;FF)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "x" # F │ .param p2, "y" # F │ │ .prologue │ - .line 36 │ + .line 39 │ invoke-virtual {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V │ │ - .line 37 │ + .line 40 │ return-void │ .end method │ │ .method public static setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 41 │ + .line 44 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V │ │ - .line 42 │ + .line 45 │ return-void │ .end method │ │ .method public static setTint(Landroid/graphics/drawable/Drawable;I)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tint" # I │ │ .prologue │ - .line 45 │ + .line 48 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V │ │ - .line 46 │ + .line 49 │ return-void │ .end method │ │ .method public static setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 49 │ + .line 52 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V │ │ - .line 50 │ + .line 53 │ return-void │ .end method │ │ .method public static setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 53 │ + .line 56 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 54 │ + .line 57 │ return-void │ .end method │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 57 │ + .line 60 │ instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ - .line 58 │ + .line 61 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ - .line 60 │ + .line 63 │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ :cond_0 │ return-object p0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb; │ -.super Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.super Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .source "DrawableWrapperHoneycomb.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb; │ .end annotation │ @@ -11,28 +11,28 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0xa │ name = "DrawableWrapperStateHoneycomb" │ .end annotation │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ .line 48 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 49 │ return-void │ .end method │ │ │ # virtual methods │ @@ -43,11 +43,11 @@ │ .end annotation │ .end param │ │ .prologue │ .line 53 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperHoneycomb.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb; │ -.super Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ +.super Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread; │ .source "DrawableWrapperHoneycomb.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb; │ @@ -14,28 +14,28 @@ │ # direct methods │ .method constructor (Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 27 │ - invoke-direct {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread;->(Landroid/graphics/drawable/Drawable;)V │ │ .line 28 │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .param p2, "resources" # Landroid/content/res/Resources; │ │ .prologue │ .line 31 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 32 │ return-void │ .end method │ │ │ # virtual methods │ @@ -48,24 +48,24 @@ │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V │ │ .line 37 │ return-void │ .end method │ │ -.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ .line 42 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb; │ │ - iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ │ const/4 v2, 0x0 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb$DrawableWrapperStateHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperKitKat$DrawableWrapperStateKitKat.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat$DrawableWrapperStateKitKat; │ -.super Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.super Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .source "DrawableWrapperKitKat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat; │ .end annotation │ @@ -11,28 +11,28 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0xa │ name = "DrawableWrapperStateKitKat" │ .end annotation │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ .line 53 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 54 │ return-void │ .end method │ │ │ # virtual methods │ @@ -43,11 +43,11 @@ │ .end annotation │ .end param │ │ .prologue │ .line 58 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperLollipop$DrawableWrapperStateLollipop.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop$DrawableWrapperStateLollipop; │ -.super Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.super Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .source "DrawableWrapperLollipop.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop; │ .end annotation │ @@ -11,28 +11,28 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0xa │ name = "DrawableWrapperStateLollipop" │ .end annotation │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "orig" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ .line 119 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 120 │ return-void │ .end method │ │ │ # virtual methods │ @@ -43,11 +43,11 @@ │ .end annotation │ .end param │ │ .prologue │ .line 124 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperLollipop.smali │ @@ -20,22 +20,22 @@ │ .line 35 │ invoke-direct {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/graphics/drawable/Drawable;)V │ │ .line 36 │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .param p2, "resources" # Landroid/content/res/Resources; │ │ .prologue │ .line 39 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 40 │ return-void │ .end method │ │ │ # virtual methods │ @@ -102,28 +102,28 @@ │ │ .line 107 │ .end local v0 # "drawable":Landroid/graphics/drawable/Drawable; │ :cond_1 │ return v1 │ .end method │ │ -.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ .line 113 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop$DrawableWrapperStateLollipop; │ │ - iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ │ const/4 v2, 0x0 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop$DrawableWrapperStateLollipop;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop$DrawableWrapperStateLollipop;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method │ │ .method public setHotspot(FF)V │ .locals 1 │ .param p1, "x" # F ├── smali/android/support/v4/graphics/drawable/DrawableWrapperKitKat.smali │ @@ -20,22 +20,22 @@ │ .line 27 │ invoke-direct {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/graphics/drawable/Drawable;)V │ │ .line 28 │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ +.method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ - .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .param p2, "resources" # Landroid/content/res/Resources; │ │ .prologue │ .line 31 │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ .line 32 │ return-void │ .end method │ │ │ # virtual methods │ @@ -49,28 +49,28 @@ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ +.method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ .line 47 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat$DrawableWrapperStateKitKat; │ │ - iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState; │ │ const/4 v2, 0x0 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat$DrawableWrapperStateKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat$DrawableWrapperStateKitKat;->(Landroid/support/v4/graphics/drawable/DrawableWrapperGingerbread$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method │ │ .method public setAutoMirrored(Z)V │ .locals 1 │ .param p1, "mirrored" # Z ├── smali/android/support/v4/internal/view/SupportMenu.smali │ @@ -7,10 +7,12 @@ │ │ │ # static fields │ .field public static final CATEGORY_MASK:I = -0x10000 │ │ .field public static final CATEGORY_SHIFT:I = 0x10 │ │ +.field public static final FLAG_KEEP_OPEN_ON_SUBMENU_OPENED:I = 0x4 │ + │ .field public static final USER_MASK:I = 0xffff │ │ .field public static final USER_SHIFT:I ├── smali/android/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21.smali │ @@ -22,130 +22,130 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)V │ .locals 0 │ │ .prologue │ - .line 470 │ + .line 513 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 470 │ + .line 513 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onConnected()V │ .locals 1 │ │ .prologue │ - .line 473 │ + .line 516 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 474 │ + .line 517 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;->onConnected()V │ │ - .line 476 │ + .line 519 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnected()V │ │ - .line 477 │ + .line 520 │ return-void │ .end method │ │ .method public onConnectionFailed()V │ .locals 1 │ │ .prologue │ - .line 489 │ + .line 532 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 490 │ + .line 533 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;->onConnectionFailed()V │ │ - .line 492 │ + .line 535 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnectionFailed()V │ │ - .line 493 │ + .line 536 │ return-void │ .end method │ │ .method public onConnectionSuspended()V │ .locals 1 │ │ .prologue │ - .line 481 │ + .line 524 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 482 │ + .line 525 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;->onConnectionSuspended()V │ │ - .line 484 │ + .line 527 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnectionSuspended()V │ │ - .line 485 │ + .line 528 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ConnectionCallback.smali │ @@ -30,88 +30,88 @@ │ # direct methods │ .method public constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 432 │ + .line 475 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 433 │ + .line 476 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 434 │ + .line 477 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21;->(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ - .line 435 │ + .line 478 │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->createConnectionCallback(Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackObj:Ljava/lang/Object; │ │ - .line 439 │ + .line 482 │ :goto_0 │ return-void │ │ - .line 437 │ + .line 480 │ :cond_0 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ .prologue │ - .line 428 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public onConnected()V │ .locals 0 │ │ .prologue │ - .line 446 │ + .line 489 │ return-void │ .end method │ │ .method public onConnectionFailed()V │ .locals 0 │ │ .prologue │ - .line 458 │ + .line 501 │ return-void │ .end method │ │ .method public onConnectionSuspended()V │ .locals 0 │ │ .prologue │ - .line 452 │ + .line 495 │ return-void │ .end method │ │ .method setInternalConnectionCallback(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;)V │ .locals 0 │ .param p1, "connectionCallbackInternal" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ .prologue │ - .line 461 │ + .line 504 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackInternal:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal; │ │ - .line 462 │ + .line 505 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 0 │ │ .prologue │ - .line 684 │ + .line 714 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 684 │ + .line 714 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23;->(Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -52,47 +52,47 @@ │ .locals 1 │ .param p1, "itemId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 695 │ + .line 725 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 696 │ + .line 726 │ return-void │ .end method │ │ .method public onItemLoaded(Landroid/os/Parcel;)V │ .locals 2 │ .param p1, "itemParcel" # Landroid/os/Parcel; │ │ .prologue │ - .line 687 │ + .line 717 │ const/4 v1, 0x0 │ │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->setDataPosition(I)V │ │ - .line 688 │ + .line 718 │ sget-object v1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v1, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ - .line 689 │ + .line 719 │ .local v0, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ invoke-virtual {p1}, Landroid/os/Parcel;->recycle()V │ │ - .line 690 │ + .line 720 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23;->this$0:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ │ - .line 691 │ + .line 721 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ItemCallback.smali │ @@ -27,40 +27,40 @@ │ # direct methods │ .method public constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 660 │ + .line 690 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 661 │ + .line 691 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 662 │ + .line 692 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23;->(Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi23;->createItemCallback(Landroid/support/v4/media/MediaBrowserCompatApi23$ItemCallback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->mItemCallbackObj:Ljava/lang/Object; │ │ - .line 666 │ + .line 696 │ :goto_0 │ return-void │ │ - .line 664 │ + .line 694 │ :cond_0 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->mItemCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ │ @@ -69,19 +69,19 @@ │ .locals 0 │ .param p1, "itemId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 682 │ + .line 712 │ return-void │ .end method │ │ .method public onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ .locals 0 │ .param p1, "item" # Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ .prologue │ - .line 674 │ + .line 704 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ItemReceiver.smali │ @@ -24,95 +24,95 @@ │ .method constructor (Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ .locals 0 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .param p3, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 1738 │ + .line 1768 │ invoke-direct {p0, p3}, Landroid/support/v4/os/ResultReceiver;->(Landroid/os/Handler;)V │ │ - .line 1739 │ + .line 1769 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ - .line 1740 │ + .line 1770 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - .line 1741 │ + .line 1771 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onReceiveResult(ILandroid/os/Bundle;)V │ .locals 3 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 1745 │ + .line 1775 │ const-class v1, Landroid/support/v4/media/MediaBrowserCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1746 │ + .line 1776 │ if-nez p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ const-string v1, "media_item" │ │ - .line 1747 │ + .line 1777 │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1748 │ + .line 1778 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1757 │ + .line 1787 │ :goto_0 │ return-void │ │ - .line 1751 │ + .line 1781 │ :cond_1 │ const-string v1, "media_item" │ │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 1752 │ + .line 1782 │ .local v0, "item":Landroid/os/Parcelable; │ instance-of v1, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ if-eqz v1, :cond_2 │ │ - .line 1753 │ + .line 1783 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ .end local v0 # "item":Landroid/os/Parcelable; │ invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ │ goto :goto_0 │ │ - .line 1755 │ + .line 1785 │ .restart local v0 # "item":Landroid/os/Parcelable; │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ .prologue │ - .line 1426 │ + .line 1456 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,17 +45,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1429 │ + .line 1459 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1430 │ + .line 1460 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ .prologue │ - .line 1435 │ + .line 1465 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,17 +41,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1439 │ + .line 1469 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ │ - .line 1440 │ + .line 1470 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ .prologue │ - .line 1449 │ + .line 1479 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,17 +45,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1452 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1453 │ + .line 1483 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21.smali │ @@ -48,88 +48,88 @@ │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1272 │ + .line 1302 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1265 │ + .line 1295 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - .line 1266 │ + .line 1296 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ - .line 1275 │ + .line 1305 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-ge v0, v1, :cond_1 │ │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1276 │ + .line 1306 │ if-nez p4, :cond_0 │ │ - .line 1277 │ + .line 1307 │ new-instance p4, Landroid/os/Bundle; │ │ .end local p4 # "rootHints":Landroid/os/Bundle; │ invoke-direct {p4}, Landroid/os/Bundle;->()V │ │ - .line 1279 │ + .line 1309 │ .restart local p4 # "rootHints":Landroid/os/Bundle; │ :cond_0 │ const-string v0, "extra_client_version" │ │ const/4 v1, 0x1 │ │ invoke-virtual {p4, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1280 │ + .line 1310 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0, p4}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mRootHints:Landroid/os/Bundle; │ │ - .line 1284 │ + .line 1314 │ :goto_0 │ invoke-virtual {p3, p0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->setInternalConnectionCallback(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;)V │ │ - .line 1285 │ + .line 1315 │ iget-object v0, p3, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackObj:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mRootHints:Landroid/os/Bundle; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->createBrowser(Landroid/content/Context;Landroid/content/ComponentName;Ljava/lang/Object;Landroid/os/Bundle;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1287 │ + .line 1317 │ return-void │ │ - .line 1282 │ + .line 1312 │ :cond_1 │ if-nez p4, :cond_2 │ │ const/4 v0, 0x0 │ │ :goto_1 │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mRootHints:Landroid/os/Bundle; │ @@ -146,61 +146,61 @@ │ │ │ # virtual methods │ .method public connect()V │ .locals 1 │ │ .prologue │ - .line 1291 │ + .line 1321 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->connect(Ljava/lang/Object;)V │ │ - .line 1292 │ + .line 1322 │ return-void │ .end method │ │ .method public disconnect()V │ .locals 3 │ │ .prologue │ - .line 1296 │ + .line 1326 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eqz v1, :cond_0 │ │ - .line 1298 │ + .line 1328 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->unregisterCallbackMessenger(Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1303 │ + .line 1333 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->disconnect(Ljava/lang/Object;)V │ │ - .line 1304 │ + .line 1334 │ return-void │ │ - .line 1299 │ + .line 1329 │ :catch_0 │ move-exception v0 │ │ - .line 1300 │ + .line 1330 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaBrowserCompat" │ │ const-string v2, "Remote error unregistering client messenger." │ │ invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ @@ -209,15 +209,15 @@ │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1325 │ + .line 1355 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ @@ -231,116 +231,116 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1418 │ + .line 1448 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1419 │ + .line 1449 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "mediaId is empty" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 1421 │ + .line 1451 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 1422 │ + .line 1452 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "cb is null" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 1424 │ + .line 1454 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompatApi21;->isConnected(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ - .line 1425 │ + .line 1455 │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Not connected, unable to retrieve the MediaItem." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1426 │ + .line 1456 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1456 │ + .line 1486 │ :goto_0 │ return-void │ │ - .line 1434 │ + .line 1464 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_3 │ │ - .line 1435 │ + .line 1465 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2; │ │ invoke-direct {v3, p0, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ │ - .line 1444 │ + .line 1474 │ :cond_3 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v1, p1, p2, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ │ - .line 1446 │ + .line 1476 │ .local v1, "receiver":Landroid/support/v4/os/ResultReceiver; │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, v1, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1447 │ + .line 1477 │ :catch_0 │ move-exception v0 │ │ - .line 1448 │ + .line 1478 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -356,15 +356,15 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1449 │ + .line 1479 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ @@ -374,29 +374,29 @@ │ │ .method public getRoot()Ljava/lang/String; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 1319 │ + .line 1349 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getRoot(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getServiceComponent()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 1313 │ + .line 1343 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getServiceComponent(Ljava/lang/Object;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ return-object v0 │ @@ -404,207 +404,207 @@ │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 1331 │ + .line 1361 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1332 │ + .line 1362 │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getSessionToken(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1331 │ + .line 1361 │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->fromToken(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isConnected()Z │ .locals 1 │ │ .prologue │ - .line 1308 │ + .line 1338 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->isConnected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onConnected()V │ .locals 5 │ │ .prologue │ - .line 1460 │ + .line 1490 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 1461 │ + .line 1491 │ .local v1, "extras":Landroid/os/Bundle; │ if-nez v1, :cond_1 │ │ - .line 1475 │ + .line 1505 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1464 │ + .line 1494 │ :cond_1 │ const-string v3, "extra_messenger" │ │ invoke-static {v1, v3}, Landroid/support/v4/app/BundleCompat;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ │ move-result-object v2 │ │ - .line 1465 │ + .line 1495 │ .local v2, "serviceBinder":Landroid/os/IBinder; │ if-eqz v2, :cond_0 │ │ - .line 1466 │ + .line 1496 │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mRootHints:Landroid/os/Bundle; │ │ invoke-direct {v3, v2, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->(Landroid/os/IBinder;Landroid/os/Bundle;)V │ │ iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1467 │ + .line 1497 │ new-instance v3, Landroid/os/Messenger; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v3, v4}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1468 │ + .line 1498 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1470 │ + .line 1500 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->registerCallbackMessenger(Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1471 │ + .line 1501 │ :catch_0 │ move-exception v0 │ │ - .line 1472 │ + .line 1502 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v3, "MediaBrowserCompat" │ │ const-string v4, "Remote error registering client messenger." │ │ invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ .end method │ │ .method public onConnectionFailed()V │ .locals 0 │ │ .prologue │ - .line 1487 │ + .line 1517 │ return-void │ .end method │ │ .method public onConnectionFailed(Landroid/os/Messenger;)V │ .locals 0 │ .param p1, "callback" # Landroid/os/Messenger; │ │ .prologue │ - .line 1498 │ + .line 1528 │ return-void │ .end method │ │ .method public onConnectionSuspended()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1479 │ + .line 1509 │ iput-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1480 │ + .line 1510 │ iput-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1481 │ + .line 1511 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1482 │ + .line 1512 │ return-void │ .end method │ │ .method public onLoadChildren(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "parentId" # Ljava/lang/String; │ .param p3, "list" # Ljava/util/List; │ .param p4, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1502 │ + .line 1532 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eq v2, p1, :cond_1 │ │ - .line 1524 │ + .line 1554 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1507 │ + .line 1537 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1508 │ + .line 1538 │ .local v0, "subscription":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v0, :cond_2 │ │ - .line 1509 │ + .line 1539 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1510 │ + .line 1540 │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "onLoadChildren for id that isn\'t subscribed id=" │ @@ -621,48 +621,48 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1516 │ + .line 1546 │ :cond_2 │ invoke-virtual {v0, p4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ move-result-object v1 │ │ - .line 1517 │ + .line 1547 │ .local v1, "subscriptionCallback":Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ if-eqz v1, :cond_0 │ │ - .line 1518 │ + .line 1548 │ if-nez p4, :cond_3 │ │ - .line 1519 │ + .line 1549 │ invoke-virtual {v1, p2, p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ - .line 1521 │ + .line 1551 │ :cond_3 │ invoke-virtual {v1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "root" # Ljava/lang/String; │ .param p3, "session" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .param p4, "extra" # Landroid/os/Bundle; │ │ .prologue │ - .line 1493 │ + .line 1523 │ return-void │ .end method │ │ .method public subscribe(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 5 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -671,93 +671,93 @@ │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1339 │ + .line 1369 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1340 │ + .line 1370 │ .local v1, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v1, :cond_0 │ │ - .line 1341 │ + .line 1371 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .end local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-direct {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->()V │ │ - .line 1342 │ + .line 1372 │ .restart local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1344 │ + .line 1374 │ :cond_0 │ # invokes: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->setSubscription(Landroid/support/v4/media/MediaBrowserCompat$Subscription;)V │ invoke-static {p3, v1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$2100(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$Subscription;)V │ │ - .line 1345 │ + .line 1375 │ invoke-virtual {v1, p2, p3}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->putCallback(Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ │ - .line 1347 │ + .line 1377 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_1 │ │ - .line 1348 │ + .line 1378 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1349 │ + .line 1379 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$2200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v3 │ │ - .line 1348 │ + .line 1378 │ invoke-static {v2, p1, v3}, Landroid/support/v4/media/MediaBrowserCompatApi21;->subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1360 │ + .line 1390 │ :goto_0 │ return-void │ │ - .line 1352 │ + .line 1382 │ :cond_1 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1353 │ + .line 1383 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ │ move-result-object v3 │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1352 │ + .line 1382 │ invoke-virtual {v2, p1, v3, p2, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1354 │ + .line 1384 │ :catch_0 │ move-exception v0 │ │ - .line 1357 │ + .line 1387 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -785,149 +785,149 @@ │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 1364 │ + .line 1394 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1365 │ + .line 1395 │ .local v4, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v4, :cond_1 │ │ - .line 1414 │ + .line 1444 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1369 │ + .line 1399 │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v5, :cond_7 │ │ - .line 1370 │ + .line 1400 │ if-nez p2, :cond_4 │ │ - .line 1371 │ + .line 1401 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v5, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->unsubscribe(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1411 │ + .line 1441 │ :cond_2 │ :goto_1 │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->isEmpty()Z │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ if-nez p2, :cond_0 │ │ - .line 1412 │ + .line 1442 │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 1373 │ + .line 1403 │ :cond_4 │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 1374 │ + .line 1404 │ .local v0, "callbacks":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1375 │ + .line 1405 │ .local v3, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v5 │ │ add-int/lit8 v2, v5, -0x1 │ │ .local v2, "i":I │ :goto_2 │ if-ltz v2, :cond_6 │ │ - .line 1376 │ + .line 1406 │ invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-ne v5, p2, :cond_5 │ │ - .line 1377 │ + .line 1407 │ invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 1378 │ + .line 1408 │ invoke-interface {v3, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 1375 │ + .line 1405 │ :cond_5 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_2 │ │ - .line 1381 │ + .line 1411 │ :cond_6 │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 1382 │ + .line 1412 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v5, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->unsubscribe(Ljava/lang/Object;Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 1388 │ + .line 1418 │ .end local v0 # "callbacks":Ljava/util/List;, "Ljava/util/List;" │ .end local v2 # "i":I │ .end local v3 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ :cond_7 │ if-nez p2, :cond_8 │ │ - .line 1389 │ + .line 1419 │ :try_start_0 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v5, p1, v6, v7}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ - .line 1403 │ + .line 1433 │ :catch_0 │ move-exception v1 │ │ - .line 1406 │ + .line 1436 │ .local v1, "ex":Landroid/os/RemoteException; │ const-string v5, "MediaBrowserCompat" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -945,68 +945,68 @@ │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 1392 │ + .line 1422 │ .end local v1 # "ex":Landroid/os/RemoteException; │ :cond_8 │ :try_start_1 │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 1393 │ + .line 1423 │ .restart local v0 # "callbacks":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1394 │ + .line 1424 │ .restart local v3 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v5 │ │ add-int/lit8 v2, v5, -0x1 │ │ .restart local v2 # "i":I │ :goto_3 │ if-ltz v2, :cond_2 │ │ - .line 1395 │ + .line 1425 │ invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-ne v5, p2, :cond_9 │ │ - .line 1396 │ + .line 1426 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1397 │ + .line 1427 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ │ move-result-object v6 │ │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1396 │ + .line 1426 │ invoke-virtual {v5, p1, v6, v7}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Messenger;)V │ │ - .line 1398 │ + .line 1428 │ invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 1399 │ + .line 1429 │ invoke-interface {v3, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ :try_end_1 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 1394 │ + .line 1424 │ :cond_9 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$CallbackHandler.smali │ @@ -40,84 +40,84 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ .locals 1 │ .param p1, "callbackImpl" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ .prologue │ - .line 1624 │ + .line 1654 │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ - .line 1625 │ + .line 1655 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImplRef:Ljava/lang/ref/WeakReference; │ │ - .line 1626 │ + .line 1656 │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 6 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 1630 │ + .line 1660 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImplRef:Ljava/lang/ref/WeakReference; │ │ - .line 1631 │ + .line 1661 │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ if-nez v1, :cond_1 │ │ - .line 1657 │ + .line 1687 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1634 │ + .line 1664 │ :cond_1 │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 1635 │ + .line 1665 │ .local v0, "data":Landroid/os/Bundle; │ const-class v1, Landroid/support/v4/media/session/MediaSessionCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1636 │ + .line 1666 │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 1653 │ + .line 1683 │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Unhandled message: " │ @@ -158,15 +158,15 @@ │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1638 │ + .line 1668 │ :pswitch_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImplRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -178,41 +178,41 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Messenger; │ │ const-string v3, "data_media_item_id" │ │ - .line 1639 │ + .line 1669 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v3, "data_media_session_token" │ │ - .line 1640 │ + .line 1670 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ const-string v5, "data_root_hints" │ │ - .line 1641 │ + .line 1671 │ invoke-virtual {v0, v5}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v5 │ │ - .line 1638 │ + .line 1668 │ invoke-interface {v1, v2, v4, v3, v5}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 1644 │ + .line 1674 │ :pswitch_1 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImplRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -226,15 +226,15 @@ │ │ check-cast v2, Landroid/os/Messenger; │ │ invoke-interface {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onConnectionFailed(Landroid/os/Messenger;)V │ │ goto :goto_0 │ │ - .line 1647 │ + .line 1677 │ :pswitch_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImplRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -246,55 +246,55 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Messenger; │ │ const-string v3, "data_media_item_id" │ │ - .line 1648 │ + .line 1678 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "data_media_item_list" │ │ - .line 1649 │ + .line 1679 │ invoke-virtual {v0, v4}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v4 │ │ const-string v5, "data_options" │ │ - .line 1650 │ + .line 1680 │ invoke-virtual {v0, v5}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v5 │ │ - .line 1647 │ + .line 1677 │ invoke-interface {v1, v2, v3, v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onLoadChildren(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto/16 :goto_0 │ │ - .line 1636 │ + .line 1666 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method setCallbacksMessenger(Landroid/os/Messenger;)V │ .locals 1 │ .param p1, "callbacksMessenger" # Landroid/os/Messenger; │ │ .prologue │ - .line 1660 │ + .line 1690 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ - .line 1661 │ + .line 1691 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23.smali │ @@ -19,18 +19,18 @@ │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1530 │ + .line 1560 │ invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/os/Bundle;)V │ │ - .line 1531 │ + .line 1561 │ return-void │ .end method │ │ │ # virtual methods │ .method public getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 2 │ @@ -40,29 +40,29 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1535 │ + .line 1565 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v0, :cond_0 │ │ - .line 1536 │ + .line 1566 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23;->mBrowserObj:Ljava/lang/Object; │ │ iget-object v1, p2, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->mItemCallbackObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi23;->getItem(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1540 │ + .line 1570 │ :goto_0 │ return-void │ │ - .line 1538 │ + .line 1568 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24.smali │ @@ -19,18 +19,18 @@ │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1546 │ + .line 1576 │ invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/os/Bundle;)V │ │ - .line 1547 │ + .line 1577 │ return-void │ .end method │ │ │ # virtual methods │ .method public getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 2 │ @@ -40,22 +40,22 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1573 │ + .line 1603 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24;->mBrowserObj:Ljava/lang/Object; │ │ iget-object v1, p2, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->mItemCallbackObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi23;->getItem(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1574 │ + .line 1604 │ return-void │ .end method │ │ .method public subscribe(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -67,78 +67,78 @@ │ .end param │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1552 │ + .line 1582 │ if-nez p2, :cond_0 │ │ - .line 1553 │ + .line 1583 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1554 │ + .line 1584 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$2200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1553 │ + .line 1583 │ invoke-static {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1559 │ + .line 1589 │ :goto_0 │ return-void │ │ - .line 1556 │ + .line 1586 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1557 │ + .line 1587 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$2200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1556 │ + .line 1586 │ invoke-static {v0, p1, p2, v1}, Landroid/support/v4/media/MediaBrowserCompatApi24;->subscribe(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public unsubscribe(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 1563 │ + .line 1593 │ if-nez p2, :cond_0 │ │ - .line 1564 │ + .line 1594 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->unsubscribe(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1569 │ + .line 1599 │ :goto_0 │ return-void │ │ - .line 1566 │ + .line 1596 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi24;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1567 │ + .line 1597 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$2200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1566 │ + .line 1596 │ invoke-static {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi24;->unsubscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/content/ServiceConnection;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 803 │ + .line 833 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->val$thisConnection:Landroid/content/ServiceConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,39 +41,39 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 807 │ + .line 837 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->val$thisConnection:Landroid/content/ServiceConnection; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 808 │ + .line 838 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # invokes: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ │ - .line 809 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnectionFailed()V │ │ - .line 811 │ + .line 841 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 981 │ + .line 1011 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,17 +45,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 984 │ + .line 1014 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 985 │ + .line 1015 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 994 │ + .line 1024 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,17 +45,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 997 │ + .line 1027 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 998 │ + .line 1028 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .prologue │ - .line 1158 │ + .line 1188 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->val$name:Landroid/content/ComponentName; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->val$binder:Landroid/os/IBinder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,23 +45,23 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 1161 │ + .line 1191 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1162 │ + .line 1192 │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "MediaServiceConnection.onServiceConnected name=" │ @@ -90,40 +90,40 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1164 │ + .line 1194 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 1169 │ + .line 1199 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const-string v2, "onServiceConnected" │ │ # invokes: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ - .line 1202 │ + .line 1232 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1174 │ + .line 1204 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ @@ -139,15 +139,15 @@ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->(Landroid/os/IBinder;Landroid/os/Bundle;)V │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1178 │ + .line 1208 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ new-instance v2, Landroid/os/Messenger; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ @@ -160,15 +160,15 @@ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1602(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ │ - .line 1179 │ + .line 1209 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ @@ -181,48 +181,48 @@ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Messenger; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1181 │ + .line 1211 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ const/4 v2, 0x1 │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1802(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;I)I │ │ - .line 1186 │ + .line 1216 │ :try_start_0 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - .line 1187 │ + .line 1217 │ const-string v1, "MediaBrowserCompat" │ │ const-string v2, "ServiceCallbacks.onConnect..." │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1188 │ + .line 1218 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 1190 │ + .line 1220 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ @@ -249,19 +249,19 @@ │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->connect(Landroid/content/Context;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1191 │ + .line 1221 │ :catch_0 │ move-exception v0 │ │ - .line 1196 │ + .line 1226 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -286,30 +286,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1197 │ + .line 1227 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1198 │ + .line 1228 │ const-string v1, "MediaBrowserCompat" │ │ const-string v2, "ServiceCallbacks.onConnect..." │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1199 │ + .line 1229 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ goto/16 :goto_0 ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .prologue │ - .line 1208 │ + .line 1238 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->val$name:Landroid/content/ComponentName; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,23 +43,23 @@ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1211 │ + .line 1241 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1212 │ + .line 1242 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "MediaServiceConnection.onServiceDisconnected name=" │ @@ -90,95 +90,95 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - .line 1214 │ + .line 1244 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 1212 │ + .line 1242 │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1215 │ + .line 1245 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 1220 │ + .line 1250 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const-string v1, "onServiceDisconnected" │ │ # invokes: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ invoke-static {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1232 │ + .line 1262 │ :goto_0 │ return-void │ │ - .line 1225 │ + .line 1255 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ invoke-static {v0, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1226 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ invoke-static {v0, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1602(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ │ - .line 1227 │ + .line 1257 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v0 │ │ invoke-virtual {v0, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1230 │ + .line 1260 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ const/4 v1, 0x3 │ │ # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ invoke-static {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1802(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;I)I │ │ - .line 1231 │ + .line 1261 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.smali │ @@ -22,74 +22,74 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ .locals 0 │ │ .prologue │ - .line 1155 │ + .line 1185 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 1155 │ + .line 1185 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ │ return-void │ .end method │ │ .method static synthetic access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ .param p1, "x1" # Ljava/lang/String; │ │ .prologue │ - .line 1155 │ + .line 1185 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method private isCurrent(Ljava/lang/String;)Z │ .locals 3 │ .param p1, "funcName" # Ljava/lang/String; │ │ .prologue │ - .line 1248 │ + .line 1278 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v0 │ │ if-eq v0, p0, :cond_1 │ │ - .line 1249 │ + .line 1279 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1800(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1251 │ + .line 1281 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -117,15 +117,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - .line 1252 │ + .line 1282 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ @@ -141,37 +141,37 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 1251 │ + .line 1281 │ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1254 │ + .line 1284 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1256 │ + .line 1286 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private postOrRun(Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "r" # Ljava/lang/Runnable; │ │ .prologue │ - .line 1237 │ + .line 1267 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ @@ -185,22 +185,22 @@ │ │ invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 1238 │ + .line 1268 │ invoke-interface {p1}, Ljava/lang/Runnable;->run()V │ │ - .line 1242 │ + .line 1272 │ :goto_0 │ return-void │ │ - .line 1240 │ + .line 1270 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v0 │ @@ -214,33 +214,33 @@ │ # virtual methods │ .method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 1 │ .param p1, "name" # Landroid/content/ComponentName; │ .param p2, "binder" # Landroid/os/IBinder; │ │ .prologue │ - .line 1158 │ + .line 1188 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 1204 │ + .line 1234 │ return-void │ .end method │ │ .method public onServiceDisconnected(Landroid/content/ComponentName;)V │ .locals 1 │ .param p1, "name" # Landroid/content/ComponentName; │ │ .prologue │ - .line 1208 │ + .line 1238 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 1234 │ + .line 1264 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase.smali │ @@ -77,307 +77,307 @@ │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 744 │ + .line 774 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 732 │ + .line 762 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - .line 733 │ + .line 763 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ - .line 735 │ + .line 765 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 745 │ + .line 775 │ if-nez p1, :cond_0 │ │ - .line 746 │ + .line 776 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "context must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 748 │ + .line 778 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 749 │ + .line 779 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "service component must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 751 │ + .line 781 │ :cond_1 │ if-nez p3, :cond_2 │ │ - .line 752 │ + .line 782 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "connection callback must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 754 │ + .line 784 │ :cond_2 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ - .line 755 │ + .line 785 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ - .line 756 │ + .line 786 │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ - .line 757 │ + .line 787 │ if-nez p4, :cond_3 │ │ const/4 v0, 0x0 │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ │ - .line 758 │ + .line 788 │ return-void │ │ - .line 757 │ + .line 787 │ :cond_3 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0, p4}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method static synthetic access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ return-void │ .end method │ │ .method static synthetic access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ .prologue │ - .line 721 │ + .line 751 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ return-object p1 │ .end method │ │ .method static synthetic access$1500(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Messenger; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1602(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # Landroid/os/Messenger; │ │ .prologue │ - .line 721 │ + .line 751 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ return-object p1 │ .end method │ │ .method static synthetic access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1800(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ return v0 │ .end method │ │ .method static synthetic access$1802(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;I)I │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # I │ │ .prologue │ - .line 721 │ + .line 751 │ iput p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ return p1 │ .end method │ │ .method static synthetic access$1900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/Context; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ .method static synthetic access$2000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/ComponentName; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method static synthetic access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ - .line 721 │ + .line 751 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ return-object v0 │ .end method │ │ .method private forceCloseConnection()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 854 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ if-eqz v0, :cond_0 │ │ - .line 855 │ + .line 885 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V │ │ - .line 857 │ + .line 887 │ :cond_0 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 858 │ + .line 888 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - .line 859 │ + .line 889 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 860 │ + .line 890 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 861 │ + .line 891 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 862 │ + .line 892 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ - .line 863 │ + .line 893 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 864 │ + .line 894 │ return-void │ .end method │ │ .method private static getStateLabel(I)Ljava/lang/String; │ .locals 2 │ .param p0, "state" # I │ │ .prologue │ - .line 1107 │ + .line 1137 │ packed-switch p0, :pswitch_data_0 │ │ - .line 1117 │ + .line 1147 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "UNKNOWN/" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -391,39 +391,39 @@ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ - .line 1109 │ + .line 1139 │ :pswitch_0 │ const-string v0, "CONNECT_STATE_DISCONNECTED" │ │ goto :goto_0 │ │ - .line 1111 │ + .line 1141 │ :pswitch_1 │ const-string v0, "CONNECT_STATE_CONNECTING" │ │ goto :goto_0 │ │ - .line 1113 │ + .line 1143 │ :pswitch_2 │ const-string v0, "CONNECT_STATE_CONNECTED" │ │ goto :goto_0 │ │ - .line 1115 │ + .line 1145 │ :pswitch_3 │ const-string v0, "CONNECT_STATE_SUSPENDED" │ │ goto :goto_0 │ │ - .line 1107 │ + .line 1137 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -433,25 +433,25 @@ │ │ .method private isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ .locals 3 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "funcName" # Ljava/lang/String; │ │ .prologue │ - .line 1125 │ + .line 1155 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eq v0, p1, :cond_1 │ │ - .line 1126 │ + .line 1156 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-eqz v0, :cond_0 │ │ - .line 1127 │ + .line 1157 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -494,19 +494,19 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1130 │ + .line 1160 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1132 │ + .line 1162 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x1 │ │ goto :goto_0 │ @@ -516,35 +516,35 @@ │ # virtual methods │ .method public connect()V │ .locals 7 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 762 │ + .line 792 │ iget v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-eqz v4, :cond_0 │ │ - .line 763 │ + .line 793 │ new-instance v4, Ljava/lang/IllegalStateException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "connect() called while not disconnected (state=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ iget v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 764 │ + .line 794 │ invoke-static {v6}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -559,29 +559,29 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 767 │ + .line 797 │ :cond_0 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 768 │ + .line 798 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ if-eqz v4, :cond_1 │ │ - .line 769 │ + .line 799 │ new-instance v4, Ljava/lang/RuntimeException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "mServiceConnection should be null. Instead it is " │ @@ -600,21 +600,21 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 773 │ + .line 803 │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-eqz v4, :cond_2 │ │ - .line 774 │ + .line 804 │ new-instance v4, Ljava/lang/RuntimeException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "mServiceBinderWrapper should be null. Instead it is " │ @@ -633,21 +633,21 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 777 │ + .line 807 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eqz v4, :cond_3 │ │ - .line 778 │ + .line 808 │ new-instance v4, Ljava/lang/RuntimeException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "mCallbacksMessenger should be null. Instead it is " │ @@ -666,100 +666,100 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 782 │ + .line 812 │ :cond_3 │ iput v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 784 │ + .line 814 │ new-instance v2, Landroid/content/Intent; │ │ const-string v4, "android.media.browse.MediaBrowserService" │ │ invoke-direct {v2, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ - .line 785 │ + .line 815 │ .local v2, "intent":Landroid/content/Intent; │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v2, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ - .line 787 │ + .line 817 │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const/4 v4, 0x0 │ │ invoke-direct {v3, p0, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - .line 790 │ + .line 820 │ .local v3, "thisConnection":Landroid/content/ServiceConnection; │ const/4 v0, 0x0 │ │ - .line 792 │ + .line 822 │ .local v0, "bound":Z │ :try_start_0 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const/4 v6, 0x1 │ │ invoke-virtual {v4, v2, v5, v6}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v0 │ │ - .line 797 │ + .line 827 │ :goto_0 │ if-nez v0, :cond_4 │ │ - .line 803 │ + .line 833 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v5, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1; │ │ invoke-direct {v5, p0, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/content/ServiceConnection;)V │ │ invoke-virtual {v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 815 │ + .line 845 │ :cond_4 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v4 │ │ if-eqz v4, :cond_5 │ │ - .line 816 │ + .line 846 │ const-string v4, "MediaBrowserCompat" │ │ const-string v5, "connect..." │ │ invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 817 │ + .line 847 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 819 │ + .line 849 │ :cond_5 │ return-void │ │ - .line 793 │ + .line 823 │ :catch_0 │ move-exception v1 │ │ - .line 794 │ + .line 824 │ .local v1, "ex":Ljava/lang/Exception; │ const-string v4, "MediaBrowserCompat" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ @@ -784,61 +784,61 @@ │ goto :goto_0 │ .end method │ │ .method public disconnect()V │ .locals 4 │ │ .prologue │ - .line 826 │ + .line 856 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eqz v1, :cond_0 │ │ - .line 828 │ + .line 858 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->disconnect(Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 835 │ + .line 865 │ :cond_0 │ :goto_0 │ invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ - .line 837 │ + .line 867 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 838 │ + .line 868 │ const-string v1, "MediaBrowserCompat" │ │ const-string v2, "disconnect..." │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 839 │ + .line 869 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 841 │ + .line 871 │ :cond_1 │ return-void │ │ - .line 829 │ + .line 859 │ :catch_0 │ move-exception v0 │ │ - .line 832 │ + .line 862 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -863,22 +863,22 @@ │ goto :goto_0 │ .end method │ │ .method dump()V │ .locals 3 │ │ .prologue │ - .line 1140 │ + .line 1170 │ const-string v0, "MediaBrowserCompat" │ │ const-string v1, "MediaBrowserCompat..." │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1141 │ + .line 1171 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceComponent=" │ @@ -895,15 +895,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1142 │ + .line 1172 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mCallback=" │ @@ -920,15 +920,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1143 │ + .line 1173 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mRootHints=" │ @@ -945,15 +945,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1144 │ + .line 1174 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mState=" │ @@ -974,15 +974,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1145 │ + .line 1175 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceConnection=" │ @@ -999,15 +999,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1146 │ + .line 1176 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceBinderWrapper=" │ @@ -1024,15 +1024,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1147 │ + .line 1177 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mCallbacksMessenger=" │ @@ -1049,15 +1049,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1148 │ + .line 1178 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mRootId=" │ @@ -1074,15 +1074,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1149 │ + .line 1179 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mMediaSessionToken=" │ @@ -1099,47 +1099,47 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1150 │ + .line 1180 │ return-void │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 3 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 891 │ + .line 921 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 892 │ + .line 922 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getExtras() called while not connected (state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 893 │ + .line 923 │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -1154,15 +1154,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 895 │ + .line 925 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ @@ -1173,105 +1173,105 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 973 │ + .line 1003 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 974 │ + .line 1004 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "mediaId is empty" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 976 │ + .line 1006 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 977 │ + .line 1007 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "cb is null" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 979 │ + .line 1009 │ :cond_1 │ iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v3, 0x2 │ │ if-eq v2, v3, :cond_2 │ │ - .line 980 │ + .line 1010 │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Not connected, unable to retrieve the MediaItem." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 981 │ + .line 1011 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1001 │ + .line 1031 │ :goto_0 │ return-void │ │ - .line 989 │ + .line 1019 │ :cond_2 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v1, p1, p2, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ │ - .line 991 │ + .line 1021 │ .local v1, "receiver":Landroid/support/v4/os/ResultReceiver; │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, v1, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 992 │ + .line 1022 │ :catch_0 │ move-exception v0 │ │ - .line 993 │ + .line 1023 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Remote error getting media item." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 994 │ + .line 1024 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ @@ -1281,37 +1281,37 @@ │ │ .method public getRoot()Ljava/lang/String; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 882 │ + .line 912 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 883 │ + .line 913 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getRoot() called while not connected(state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 884 │ + .line 914 │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -1326,35 +1326,35 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 886 │ + .line 916 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getServiceComponent()Landroid/content/ComponentName; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 873 │ + .line 903 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 874 │ + .line 904 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getServiceComponent() called while not connected (state=" │ @@ -1379,35 +1379,35 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 877 │ + .line 907 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 900 │ + .line 930 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 901 │ + .line 931 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getSessionToken() called while not connected(state=" │ @@ -1432,26 +1432,26 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 904 │ + .line 934 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public isConnected()Z │ .locals 2 │ │ .prologue │ - .line 868 │ + .line 898 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1466,15 +1466,15 @@ │ .end method │ │ .method public onConnectionFailed(Landroid/os/Messenger;)V │ .locals 3 │ .param p1, "callback" # Landroid/os/Messenger; │ │ .prologue │ - .line 1050 │ + .line 1080 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "onConnectFailed for " │ @@ -1491,36 +1491,36 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1053 │ + .line 1083 │ const-string v0, "onConnectFailed" │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1068 │ + .line 1098 │ :goto_0 │ return-void │ │ - .line 1057 │ + .line 1087 │ :cond_0 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v1, 0x1 │ │ if-eq v0, v1, :cond_1 │ │ - .line 1058 │ + .line 1088 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "onConnect from service while mState=" │ @@ -1549,19 +1549,19 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1064 │ + .line 1094 │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ - .line 1067 │ + .line 1097 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnectionFailed()V │ │ goto :goto_0 │ .end method │ │ @@ -1569,42 +1569,42 @@ │ .locals 6 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "parentId" # Ljava/lang/String; │ .param p3, "list" # Ljava/util/List; │ .param p4, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1074 │ + .line 1104 │ const-string v3, "onLoadChildren" │ │ invoke-direct {p0, p1, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - .line 1101 │ + .line 1131 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1078 │ + .line 1108 │ :cond_1 │ move-object v0, p3 │ │ - .line 1079 │ + .line 1109 │ .local v0, "data":Ljava/util/List;, "Ljava/util/List;" │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 1080 │ + .line 1110 │ const-string v3, "MediaBrowserCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "onLoadChildren for " │ @@ -1631,37 +1631,37 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1084 │ + .line 1114 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v3, p2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1085 │ + .line 1115 │ .local v1, "subscription":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v1, :cond_3 │ │ - .line 1086 │ + .line 1116 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1087 │ + .line 1117 │ const-string v3, "MediaBrowserCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "onLoadChildren for id that isn\'t subscribed id=" │ @@ -1678,70 +1678,70 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1093 │ + .line 1123 │ :cond_3 │ invoke-virtual {v1, p4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ move-result-object v2 │ │ - .line 1094 │ + .line 1124 │ .local v2, "subscriptionCallback":Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ if-eqz v2, :cond_0 │ │ - .line 1095 │ + .line 1125 │ if-nez p4, :cond_4 │ │ - .line 1096 │ + .line 1126 │ invoke-virtual {v2, p2, v0}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ - .line 1098 │ + .line 1128 │ :cond_4 │ invoke-virtual {v2, p2, v0, p4}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ .locals 13 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "root" # Ljava/lang/String; │ .param p3, "session" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .param p4, "extra" # Landroid/os/Bundle; │ │ .prologue │ - .line 1007 │ + .line 1037 │ const-string v8, "onConnect" │ │ invoke-direct {p0, p1, v8}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ - .line 1046 │ + .line 1076 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1011 │ + .line 1041 │ :cond_1 │ iget v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v9, 0x1 │ │ if-eq v8, v9, :cond_2 │ │ - .line 1012 │ + .line 1042 │ const-string v8, "MediaBrowserCompat" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, "onConnect from service while mState=" │ @@ -1770,58 +1770,58 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1016 │ + .line 1046 │ :cond_2 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ - .line 1017 │ + .line 1047 │ move-object/from16 v0, p3 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 1018 │ + .line 1048 │ move-object/from16 v0, p4 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mExtras:Landroid/os/Bundle; │ │ - .line 1019 │ + .line 1049 │ const/4 v8, 0x2 │ │ iput v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 1021 │ + .line 1051 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserCompat;->access$700()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - .line 1022 │ + .line 1052 │ const-string v8, "MediaBrowserCompat" │ │ const-string v9, "ServiceCallbacks.onConnect..." │ │ invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1023 │ + .line 1053 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->dump()V │ │ - .line 1025 │ + .line 1055 │ :cond_3 │ iget-object v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v8}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnected()V │ │ - .line 1031 │ + .line 1061 │ :try_start_0 │ iget-object v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v8}, Landroid/support/v4/util/ArrayMap;->entrySet()Ljava/util/Set; │ │ move-result-object v8 │ │ @@ -1838,98 +1838,98 @@ │ │ invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Ljava/util/Map$Entry; │ │ - .line 1032 │ + .line 1062 │ .local v7, "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/String; │ │ - .line 1033 │ + .line 1063 │ .local v4, "id":Ljava/lang/String; │ invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1034 │ + .line 1064 │ .local v6, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v1 │ │ - .line 1035 │ + .line 1065 │ .local v1, "callbackList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v5 │ │ - .line 1036 │ + .line 1066 │ .local v5, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v8 │ │ if-ge v3, v8, :cond_4 │ │ - .line 1037 │ + .line 1067 │ iget-object v10, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ invoke-static {v8}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ │ move-result-object v11 │ │ - .line 1038 │ + .line 1068 │ invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/os/Bundle; │ │ iget-object v12, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1037 │ + .line 1067 │ invoke-virtual {v10, v4, v11, v8, v12}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1036 │ + .line 1066 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 1041 │ + .line 1071 │ .end local v1 # "callbackList":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "i":I │ .end local v4 # "id":Ljava/lang/String; │ .end local v5 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ .end local v6 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ .end local v7 # "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :catch_0 │ move-exception v2 │ │ - .line 1044 │ + .line 1074 │ .local v2, "ex":Landroid/os/RemoteException; │ const-string v8, "MediaBrowserCompat" │ │ const-string v9, "addSubscription failed with RemoteException." │ │ invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ @@ -1945,75 +1945,75 @@ │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 911 │ + .line 941 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 912 │ + .line 942 │ .local v1, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v1, :cond_0 │ │ - .line 913 │ + .line 943 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .end local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-direct {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->()V │ │ - .line 914 │ + .line 944 │ .restart local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 916 │ + .line 946 │ :cond_0 │ invoke-virtual {v1, p2, p3}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->putCallback(Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ │ - .line 920 │ + .line 950 │ iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v3, 0x2 │ │ if-ne v2, v3, :cond_1 │ │ - .line 922 │ + .line 952 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ │ move-result-object v3 │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, v3, p2, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 930 │ + .line 960 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 924 │ + .line 954 │ :catch_0 │ move-exception v0 │ │ - .line 927 │ + .line 957 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -2043,146 +2043,146 @@ │ .end annotation │ .end param │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ const/4 v8, 0x2 │ │ - .line 934 │ + .line 964 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 935 │ + .line 965 │ .local v4, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v4, :cond_1 │ │ - .line 969 │ + .line 999 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 941 │ + .line 971 │ :cond_1 │ if-nez p2, :cond_4 │ │ - .line 942 │ + .line 972 │ :try_start_0 │ iget v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-ne v5, v8, :cond_2 │ │ - .line 943 │ + .line 973 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v5, p1, v6, v7}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 966 │ + .line 996 │ :cond_2 │ :goto_1 │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->isEmpty()Z │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ if-nez p2, :cond_0 │ │ - .line 967 │ + .line 997 │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 947 │ + .line 977 │ :cond_4 │ :try_start_1 │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 948 │ + .line 978 │ .local v0, "callbacks":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v3 │ │ - .line 949 │ + .line 979 │ .local v3, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v5 │ │ add-int/lit8 v2, v5, -0x1 │ │ .local v2, "i":I │ :goto_2 │ if-ltz v2, :cond_2 │ │ - .line 950 │ + .line 980 │ invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-ne v5, p2, :cond_6 │ │ - .line 951 │ + .line 981 │ iget v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-ne v5, v8, :cond_5 │ │ - .line 952 │ + .line 982 │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 953 │ + .line 983 │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ │ move-result-object v6 │ │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 952 │ + .line 982 │ invoke-virtual {v5, p1, v6, v7}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Messenger;)V │ │ - .line 955 │ + .line 985 │ :cond_5 │ invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 956 │ + .line 986 │ invoke-interface {v3, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ :try_end_1 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 949 │ + .line 979 │ :cond_6 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_2 │ │ - .line 960 │ + .line 990 │ .end local v0 # "callbacks":Ljava/util/List;, "Ljava/util/List;" │ .end local v2 # "i":I │ .end local v3 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ move-exception v1 │ │ - .line 963 │ + .line 993 │ .local v1, "ex":Landroid/os/RemoteException; │ const-string v5, "MediaBrowserCompat" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V ├── smali/android/support/v4/media/MediaBrowserCompat$MediaItem$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 375 │ + .line 417 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 378 │ + .line 420 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->(Landroid/os/Parcel;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 375 │ + .line 417 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 383 │ + .line 425 │ new-array v0, p1, [Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 375 │ + .line 417 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem$1;->newArray(I)[Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaItem.smali │ @@ -47,51 +47,51 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 374 │ + .line 416 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem$1;->()V │ │ sput-object v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 349 │ + .line 391 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 350 │ + .line 392 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ - .line 351 │ + .line 393 │ sget-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaDescriptionCompat; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ - .line 352 │ + .line 394 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ @@ -108,116 +108,235 @@ │ .param p1, "description" # Landroid/support/v4/media/MediaDescriptionCompat; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "flags" # I │ │ .prologue │ - .line 335 │ + .line 377 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 336 │ + .line 378 │ if-nez p1, :cond_0 │ │ - .line 337 │ + .line 379 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "description cannot be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 339 │ + .line 381 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/media/MediaDescriptionCompat;->getMediaId()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 340 │ + .line 382 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "description must have a non-empty media id" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 342 │ + .line 384 │ :cond_1 │ iput p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ - .line 343 │ + .line 385 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ - .line 344 │ + .line 386 │ return-void │ .end method │ │ +.method public static fromMediaItem(Ljava/lang/Object;)Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ + .locals 4 │ + .param p0, "itemObj" # Ljava/lang/Object; │ + │ + .prologue │ + .line 340 │ + if-eqz p0, :cond_0 │ + │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ge v2, v3, :cond_1 │ + │ + .line 341 │ + :cond_0 │ + const/4 v2, 0x0 │ + │ + .line 347 │ + :goto_0 │ + return-object v2 │ + │ + .line 343 │ + :cond_1 │ + invoke-static {p0}, Landroid/support/v4/media/MediaBrowserCompatApi21$MediaItem;->getFlags(Ljava/lang/Object;)I │ + │ + move-result v1 │ + │ + .line 346 │ + .local v1, "flags":I │ + invoke-static {p0}, Landroid/support/v4/media/MediaBrowserCompatApi21$MediaItem;->getDescription(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + .line 345 │ + invoke-static {v2}, Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat; │ + │ + move-result-object v0 │ + │ + .line 347 │ + .local v0, "description":Landroid/support/v4/media/MediaDescriptionCompat; │ + new-instance v2, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->(Landroid/support/v4/media/MediaDescriptionCompat;I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static fromMediaItemList(Ljava/util/List;)Ljava/util/List; │ + .locals 4 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<*>;)", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 361 │ + .local p0, "itemList":Ljava/util/List;, "Ljava/util/List<*>;" │ + if-eqz p0, :cond_0 │ + │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ge v2, v3, :cond_2 │ + │ + .line 362 │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + .line 368 │ + :cond_1 │ + return-object v1 │ + │ + .line 364 │ + :cond_2 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-interface {p0}, Ljava/util/List;->size()I │ + │ + move-result v2 │ + │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ + │ + .line 365 │ + .local v1, "items":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v2 │ + │ + :goto_0 │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 366 │ + .local v0, "itemObj":Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->fromMediaItem(Ljava/lang/Object;)Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ + │ + move-result-object v3 │ + │ + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 356 │ + .line 398 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription()Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 414 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ return-object v0 │ .end method │ │ .method public getFlags()I │ .locals 1 │ │ .prologue │ - .line 391 │ + .line 433 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ return v0 │ .end method │ │ .method public getMediaId()Ljava/lang/String; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 421 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaDescriptionCompat;->getMediaId()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isBrowsable()Z │ .locals 1 │ │ .prologue │ - .line 399 │ + .line 441 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ and-int/lit8 v0, v0, 0x1 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -231,15 +350,15 @@ │ goto :goto_0 │ .end method │ │ .method public isPlayable()Z │ .locals 1 │ │ .prologue │ - .line 407 │ + .line 449 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ and-int/lit8 v0, v0, 0x2 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -253,69 +372,69 @@ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 3 │ │ .prologue │ - .line 367 │ + .line 409 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const-string v1, "MediaItem{" │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - .line 368 │ + .line 410 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "mFlags=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 369 │ + .line 411 │ const-string v1, ", mDescription=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 370 │ + .line 412 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 371 │ + .line 413 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 361 │ + .line 403 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mFlags:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 362 │ + .line 404 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 363 │ + .line 405 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.smali │ @@ -23,28 +23,28 @@ │ # direct methods │ .method public constructor (Landroid/os/IBinder;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "target" # Landroid/os/IBinder; │ .param p2, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1668 │ + .line 1698 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1669 │ + .line 1699 │ new-instance v0, Landroid/os/Messenger; │ │ invoke-direct {v0, p1}, Landroid/os/Messenger;->(Landroid/os/IBinder;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mMessenger:Landroid/os/Messenger; │ │ - .line 1670 │ + .line 1700 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mRootHints:Landroid/os/Bundle; │ │ - .line 1671 │ + .line 1701 │ return-void │ .end method │ │ .method private sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "what" # I │ .param p2, "data" # Landroid/os/Bundle; │ @@ -52,40 +52,40 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1724 │ + .line 1754 │ invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 1725 │ + .line 1755 │ .local v0, "msg":Landroid/os/Message; │ iput p1, v0, Landroid/os/Message;->what:I │ │ - .line 1726 │ + .line 1756 │ const/4 v1, 0x1 │ │ iput v1, v0, Landroid/os/Message;->arg1:I │ │ - .line 1727 │ + .line 1757 │ invoke-virtual {v0, p2}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 1728 │ + .line 1758 │ iput-object p3, v0, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ - .line 1729 │ + .line 1759 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v0}, Landroid/os/Messenger;->send(Landroid/os/Message;)V │ │ - .line 1730 │ + .line 1760 │ return-void │ .end method │ │ │ # virtual methods │ .method addSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 2 │ @@ -96,104 +96,104 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1688 │ + .line 1718 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1689 │ + .line 1719 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1690 │ + .line 1720 │ const-string v1, "data_callback_token" │ │ invoke-static {v0, v1, p2}, Landroid/support/v4/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ │ - .line 1691 │ + .line 1721 │ const-string v1, "data_options" │ │ invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1692 │ + .line 1722 │ const/4 v1, 0x3 │ │ invoke-direct {p0, v1, v0, p4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1693 │ + .line 1723 │ return-void │ .end method │ │ .method connect(Landroid/content/Context;Landroid/os/Messenger;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "callbacksMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1675 │ + .line 1705 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1676 │ + .line 1706 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_package_name" │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1677 │ + .line 1707 │ const-string v1, "data_root_hints" │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mRootHints:Landroid/os/Bundle; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1678 │ + .line 1708 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1, v0, p2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1679 │ + .line 1709 │ return-void │ .end method │ │ .method disconnect(Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "callbacksMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1682 │ + .line 1712 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1683 │ + .line 1713 │ return-void │ .end method │ │ .method getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "receiver" # Landroid/support/v4/os/ResultReceiver; │ @@ -201,68 +201,68 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1706 │ + .line 1736 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1707 │ + .line 1737 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1708 │ + .line 1738 │ const-string v1, "data_result_receiver" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1709 │ + .line 1739 │ const/4 v1, 0x5 │ │ invoke-direct {p0, v1, v0, p3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1710 │ + .line 1740 │ return-void │ .end method │ │ .method registerCallbackMessenger(Landroid/os/Messenger;)V │ .locals 3 │ .param p1, "callbackMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1713 │ + .line 1743 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1714 │ + .line 1744 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_root_hints" │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mRootHints:Landroid/os/Bundle; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1715 │ + .line 1745 │ const/4 v1, 0x6 │ │ invoke-direct {p0, v1, v0, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1716 │ + .line 1746 │ return-void │ .end method │ │ .method removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "callbackToken" # Landroid/os/IBinder; │ @@ -270,52 +270,52 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1698 │ + .line 1728 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1699 │ + .line 1729 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1700 │ + .line 1730 │ const-string v1, "data_callback_token" │ │ invoke-static {v0, v1, p2}, Landroid/support/v4/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ │ - .line 1701 │ + .line 1731 │ const/4 v1, 0x4 │ │ invoke-direct {p0, v1, v0, p3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1702 │ + .line 1732 │ return-void │ .end method │ │ .method unregisterCallbackMessenger(Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "callbackMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1719 │ + .line 1749 │ const/4 v0, 0x7 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1720 │ + .line 1750 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$Subscription.smali │ @@ -39,90 +39,90 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1581 │ + .line 1611 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1582 │ + .line 1612 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ - .line 1583 │ + .line 1613 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ - .line 1584 │ + .line 1614 │ return-void │ .end method │ │ │ # virtual methods │ .method public getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .locals 2 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1599 │ + .line 1629 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1600 │ + .line 1630 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ invoke-static {v1, p1}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1601 │ + .line 1631 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ - .line 1604 │ + .line 1634 │ :goto_1 │ return-object v1 │ │ - .line 1599 │ + .line 1629 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1604 │ + .line 1634 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getCallbacks()Ljava/util/List; │ @@ -134,15 +134,15 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1595 │ + .line 1625 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public getOptionsList()Ljava/util/List; │ .locals 1 │ @@ -153,25 +153,25 @@ │ "<", │ "Landroid/os/Bundle;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1591 │ + .line 1621 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 1587 │ + .line 1617 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ │ move-result v0 │ │ return v0 │ @@ -179,63 +179,63 @@ │ │ .method public putCallback(Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 2 │ .param p1, "options" # Landroid/os/Bundle; │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 1608 │ + .line 1638 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1609 │ + .line 1639 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ invoke-static {v1, p1}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1610 │ + .line 1640 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, v0, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1616 │ + .line 1646 │ :goto_1 │ return-void │ │ - .line 1608 │ + .line 1638 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1614 │ + .line 1644 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1615 │ + .line 1645 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 0 │ │ .prologue │ - .line 573 │ + .line 616 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 573 │ + .line 616 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -67,91 +67,91 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v5, -0x1 │ │ - .line 617 │ + .line 647 │ if-nez p1, :cond_1 │ │ - .line 618 │ + .line 648 │ const/4 p1, 0x0 │ │ - .line 633 │ + .line 663 │ .end local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ :goto_0 │ return-object p1 │ │ - .line 620 │ + .line 650 │ .restart local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ const-string v4, "android.media.browse.extra.PAGE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 621 │ + .line 651 │ .local v1, "page":I │ const-string v4, "android.media.browse.extra.PAGE_SIZE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ - .line 622 │ + .line 652 │ .local v2, "pageSize":I │ if-ne v1, v5, :cond_2 │ │ if-eq v2, v5, :cond_0 │ │ - .line 625 │ + .line 655 │ :cond_2 │ mul-int v0, v2, v1 │ │ - .line 626 │ + .line 656 │ .local v0, "fromIndex":I │ add-int v3, v0, v2 │ │ - .line 627 │ + .line 657 │ .local v3, "toIndex":I │ if-ltz v1, :cond_3 │ │ const/4 v4, 0x1 │ │ if-lt v2, v4, :cond_3 │ │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-lt v0, v4, :cond_4 │ │ - .line 628 │ + .line 658 │ :cond_3 │ sget-object p1, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List; │ │ goto :goto_0 │ │ - .line 630 │ + .line 660 │ :cond_4 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-le v3, v4, :cond_5 │ │ - .line 631 │ + .line 661 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 633 │ + .line 663 │ :cond_5 │ invoke-interface {p1, v0, v3}, Ljava/util/List;->subList(II)Ljava/util/List; │ │ move-result-object p1 │ │ goto :goto_0 │ .end method │ @@ -163,55 +163,53 @@ │ .end annotation │ .end param │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;)V" │ + "<*>;)V" │ } │ .end annotation │ │ .prologue │ - .line 576 │ - .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ + .line 619 │ + .local p2, "children":Ljava/util/List;, "Ljava/util/List<*>;" │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionRef:Ljava/lang/ref/WeakReference; │ invoke-static {v6}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$500(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/ref/WeakReference; │ │ move-result-object v6 │ │ if-nez v6, :cond_1 │ │ const/4 v5, 0x0 │ │ - .line 577 │ + .line 620 │ .local v5, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ :goto_0 │ if-nez v5, :cond_2 │ │ - .line 578 │ + .line 621 │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ - .line 579 │ - invoke-virtual {p0, p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->parcelListToItemList(Ljava/util/List;)Ljava/util/List; │ + .line 622 │ + invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->fromMediaItemList(Ljava/util/List;)Ljava/util/List; │ │ move-result-object v7 │ │ - .line 578 │ + .line 621 │ invoke-virtual {v6, p1, v7}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ - .line 594 │ + .line 638 │ :cond_0 │ return-void │ │ - .line 576 │ + .line 619 │ .end local v5 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionRef:Ljava/lang/ref/WeakReference; │ invoke-static {v6}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->access$500(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/ref/WeakReference; │ │ @@ -223,165 +221,91 @@ │ │ check-cast v6, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ move-object v5, v6 │ │ goto :goto_0 │ │ - .line 581 │ + .line 625 │ .restart local v5 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ :cond_2 │ - invoke-virtual {p0, p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->parcelListToItemList(Ljava/util/List;)Ljava/util/List; │ + invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->fromMediaItemList(Ljava/util/List;)Ljava/util/List; │ │ move-result-object v2 │ │ - .line 582 │ + .line 626 │ .local v2, "itemList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v5}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 583 │ + .line 627 │ .local v0, "callbacks":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v5}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v4 │ │ - .line 584 │ + .line 628 │ .local v4, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v6 │ │ if-ge v1, v6, :cond_0 │ │ - .line 585 │ + .line 629 │ invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Bundle; │ │ - .line 586 │ + .line 630 │ .local v3, "options":Landroid/os/Bundle; │ if-nez v3, :cond_3 │ │ - .line 587 │ + .line 631 │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ invoke-virtual {v6, p1, v2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ - .line 584 │ + .line 628 │ :goto_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 589 │ + .line 633 │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ - .line 590 │ + .line 634 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ │ move-result-object v7 │ │ - .line 589 │ + .line 633 │ invoke-virtual {v6, p1, v7, v3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto :goto_2 │ .end method │ │ .method public onError(Ljava/lang/String;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 598 │ + .line 642 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onError(Ljava/lang/String;)V │ │ - .line 599 │ + .line 643 │ return-void │ .end method │ - │ -.method parcelListToItemList(Ljava/util/List;)Ljava/util/List; │ - .locals 4 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;)", │ - "Ljava/util/List", │ - "<", │ - "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ - ">;" │ - } │ - .end annotation │ - │ - .prologue │ - .line 603 │ - .local p1, "parcelList":Ljava/util/List;, "Ljava/util/List;" │ - if-nez p1, :cond_1 │ - │ - .line 604 │ - const/4 v0, 0x0 │ - │ - .line 612 │ - :cond_0 │ - return-object v0 │ - │ - .line 606 │ - :cond_1 │ - new-instance v0, Ljava/util/ArrayList; │ - │ - invoke-direct {v0}, Ljava/util/ArrayList;->()V │ - │ - .line 607 │ - .local v0, "items":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v2 │ - │ - :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_0 │ - │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Landroid/os/Parcel; │ - │ - .line 608 │ - .local v1, "parcel":Landroid/os/Parcel; │ - const/4 v3, 0x0 │ - │ - invoke-virtual {v1, v3}, Landroid/os/Parcel;->setDataPosition(I)V │ - │ - .line 609 │ - sget-object v3, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->CREATOR:Landroid/os/Parcelable$Creator; │ - │ - invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ - │ - move-result-object v3 │ - │ - invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - │ - .line 610 │ - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ - │ - goto :goto_0 │ -.end method ├── smali/android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24.smali │ @@ -22,15 +22,15 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ .locals 1 │ │ .prologue │ - .line 638 │ + .line 668 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ return-void │ @@ -38,15 +38,15 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 638 │ + .line 668 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -61,36 +61,34 @@ │ .end annotation │ .end param │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;", │ + "<*>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 643 │ - .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ + .line 673 │ + .local p2, "children":Ljava/util/List;, "Ljava/util/List<*>;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ - .line 644 │ - invoke-virtual {p0, p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->parcelListToItemList(Ljava/util/List;)Ljava/util/List; │ + .line 674 │ + invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->fromMediaItemList(Ljava/util/List;)Ljava/util/List; │ │ move-result-object v1 │ │ - .line 643 │ + .line 673 │ invoke-virtual {v0, p1, v1, p3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ - .line 645 │ + .line 675 │ return-void │ .end method │ │ .method public onError(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -98,15 +96,15 @@ │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 649 │ + .line 679 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onError(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 650 │ + .line 680 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$SubscriptionCallback.smali │ @@ -41,151 +41,151 @@ │ # direct methods │ .method public constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 505 │ + .line 548 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 506 │ + .line 549 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-ge v0, v1, :cond_0 │ │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 507 │ + .line 550 │ :cond_0 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi24;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ - .line 508 │ + .line 551 │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi24;->createSubscriptionCallback(Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ │ - .line 509 │ + .line 552 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ │ - .line 518 │ + .line 561 │ :goto_0 │ return-void │ │ - .line 510 │ + .line 553 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_2 │ │ - .line 511 │ + .line 554 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ - .line 512 │ + .line 555 │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->createSubscriptionCallback(Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ │ - .line 513 │ + .line 556 │ new-instance v0, Landroid/os/Binder; │ │ invoke-direct {v0}, Landroid/os/Binder;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ │ goto :goto_0 │ │ - .line 515 │ + .line 558 │ :cond_2 │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ │ - .line 516 │ + .line 559 │ new-instance v0, Landroid/os/Binder; │ │ invoke-direct {v0}, Landroid/os/Binder;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ │ goto :goto_0 │ .end method │ │ .method static synthetic access$1200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Landroid/os/IBinder; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 500 │ + .line 543 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mToken:Landroid/os/IBinder; │ │ return-object v0 │ .end method │ │ .method static synthetic access$2100(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/support/v4/media/MediaBrowserCompat$Subscription;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .param p1, "x1" # Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .prologue │ - .line 500 │ + .line 543 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->setSubscription(Landroid/support/v4/media/MediaBrowserCompat$Subscription;)V │ │ return-void │ .end method │ │ .method static synthetic access$2200(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 500 │ + .line 543 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionCallbackObj:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method static synthetic access$500(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;)Ljava/lang/ref/WeakReference; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ .prologue │ - .line 500 │ + .line 543 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionRef:Ljava/lang/ref/WeakReference; │ │ return-object v0 │ .end method │ │ .method private setSubscription(Landroid/support/v4/media/MediaBrowserCompat$Subscription;)V │ .locals 1 │ .param p1, "subscription" # Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .prologue │ - .line 570 │ + .line 613 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->mSubscriptionRef:Ljava/lang/ref/WeakReference; │ │ - .line 571 │ + .line 614 │ return-void │ .end method │ │ │ # virtual methods │ .method public onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ .locals 0 │ @@ -201,15 +201,15 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 527 │ + .line 570 │ .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ │ .method public onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "parentId" # Ljava/lang/String; │ @@ -230,28 +230,28 @@ │ ">;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 540 │ + .line 583 │ .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ │ .method public onError(Ljava/lang/String;)V │ .locals 0 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 552 │ + .line 595 │ return-void │ .end method │ │ .method public onError(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -259,10 +259,10 @@ │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 567 │ + .line 610 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback.smali │ @@ -21,17 +21,15 @@ │ .end annotation │ .end param │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;)V" │ + "<*>;)V" │ } │ .end annotation │ .end method │ │ .method public abstract onError(Ljava/lang/String;)V │ .param p1 # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; ├── smali/android/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy.smali │ @@ -39,62 +39,62 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 96 │ + .line 95 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;" │ .local p1, "connectionCallback":Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;, "TT;" │ invoke-direct {p0}, Landroid/media/browse/MediaBrowser$ConnectionCallback;->()V │ │ - .line 97 │ + .line 96 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;->mConnectionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ │ - .line 98 │ + .line 97 │ return-void │ .end method │ │ │ # virtual methods │ .method public onConnected()V │ .locals 1 │ │ .prologue │ - .line 102 │ + .line 101 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;->mConnectionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;->onConnected()V │ │ - .line 103 │ + .line 102 │ return-void │ .end method │ │ .method public onConnectionFailed()V │ .locals 1 │ │ .prologue │ - .line 112 │ + .line 111 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;->mConnectionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;->onConnectionFailed()V │ │ - .line 113 │ + .line 112 │ return-void │ .end method │ │ .method public onConnectionSuspended()V │ .locals 1 │ │ .prologue │ - .line 107 │ + .line 106 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;->mConnectionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;->onConnectionSuspended()V │ │ - .line 108 │ + .line 107 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy.smali │ @@ -39,129 +39,30 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 125 │ + .line 124 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;" │ .local p1, "callback":Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;, "TT;" │ invoke-direct {p0}, Landroid/media/browse/MediaBrowser$SubscriptionCallback;->()V │ │ - .line 126 │ + .line 125 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->mSubscriptionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ - .line 127 │ + .line 126 │ return-void │ .end method │ │ -.method static itemListToParcelList(Ljava/util/List;)Ljava/util/List; │ - .locals 6 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Ljava/util/List", │ - "<", │ - "Landroid/media/browse/MediaBrowser$MediaItem;", │ - ">;)", │ - "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;" │ - } │ - .end annotation │ - │ - .prologue │ - .local p0, "itemList":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v5, 0x0 │ - │ - .line 141 │ - if-eqz p0, :cond_0 │ - │ - invoke-interface {p0}, Ljava/util/List;->size()I │ - │ - move-result v3 │ - │ - const/4 v4, 0x1 │ - │ - if-ne v3, v4, :cond_2 │ - │ - .line 142 │ - invoke-interface {p0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v3 │ - │ - check-cast v3, Landroid/media/browse/MediaBrowser$MediaItem; │ - │ - invoke-virtual {v3}, Landroid/media/browse/MediaBrowser$MediaItem;->getMediaId()Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - const-string v4, "android.support.v4.media.MediaBrowserCompat.NULL_MEDIA_ITEM" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_2 │ - │ - .line 143 │ - :cond_0 │ - const/4 v2, 0x0 │ - │ - .line 151 │ - :cond_1 │ - return-object v2 │ - │ - .line 145 │ - :cond_2 │ - new-instance v2, Ljava/util/ArrayList; │ - │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ - │ - .line 146 │ - .local v2, "parcelList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v3 │ - │ - :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v4 │ - │ - if-eqz v4, :cond_1 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/media/browse/MediaBrowser$MediaItem; │ - │ - .line 147 │ - .local v0, "item":Landroid/media/browse/MediaBrowser$MediaItem; │ - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ - │ - move-result-object v1 │ - │ - .line 148 │ - .local v1, "parcel":Landroid/os/Parcel; │ - invoke-virtual {v0, v1, v5}, Landroid/media/browse/MediaBrowser$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ - │ - .line 149 │ - invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - │ - goto :goto_0 │ -.end method │ - │ │ # virtual methods │ .method public onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ - .locals 2 │ + .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -170,39 +71,35 @@ │ "<", │ "Landroid/media/browse/MediaBrowser$MediaItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 132 │ + .line 131 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;" │ .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->mSubscriptionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ - invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->itemListToParcelList(Ljava/util/List;)Ljava/util/List; │ - │ - move-result-object v1 │ - │ - invoke-interface {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ - .line 133 │ + .line 132 │ return-void │ .end method │ │ .method public onError(Ljava/lang/String;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 137 │ + .line 136 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->mSubscriptionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;->onError(Ljava/lang/String;)V │ │ - .line 138 │ + .line 137 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompatApi21.smali │ @@ -2,14 +2,15 @@ │ .super Ljava/lang/Object; │ .source "MediaBrowserCompatApi21.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/media/MediaBrowserCompatApi21$MediaItem;, │ Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;, │ Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;, │ Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;, │ Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ } │ .end annotation │ │ @@ -19,45 +20,45 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 121 │ + .line 140 │ return-void │ .end method │ │ .method public static connect(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 44 │ + .line 43 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->connect()V │ │ - .line 45 │ + .line 44 │ return-void │ .end method │ │ .method public static createBrowser(Landroid/content/Context;Landroid/content/ComponentName;Ljava/lang/Object;Landroid/os/Bundle;)Ljava/lang/Object; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "serviceComponent" # Landroid/content/ComponentName; │ .param p2, "callback" # Ljava/lang/Object; │ .param p3, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 39 │ + .line 38 │ new-instance v0, Landroid/media/browse/MediaBrowser; │ │ check-cast p2, Landroid/media/browse/MediaBrowser$ConnectionCallback; │ │ .end local p2 # "callback":Ljava/lang/Object; │ invoke-direct {v0, p0, p1, p2, p3}, Landroid/media/browse/MediaBrowser;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/media/browse/MediaBrowser$ConnectionCallback;Landroid/os/Bundle;)V │ │ @@ -65,56 +66,56 @@ │ .end method │ │ .method public static createConnectionCallback(Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "callback" # Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback; │ │ .prologue │ - .line 34 │ + .line 33 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy;->(Landroid/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback;)V │ │ return-object v0 │ .end method │ │ .method public static createSubscriptionCallback(Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "callback" # Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ .prologue │ - .line 73 │ + .line 72 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->(Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;)V │ │ return-object v0 │ .end method │ │ .method public static disconnect(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 48 │ + .line 47 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->disconnect()V │ │ - .line 50 │ + .line 49 │ return-void │ .end method │ │ .method public static getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 65 │ + .line 64 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->getExtras()Landroid/os/Bundle; │ │ move-result-object v0 │ │ @@ -122,15 +123,15 @@ │ .end method │ │ .method public static getRoot(Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 61 │ + .line 60 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->getRoot()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -138,15 +139,15 @@ │ .end method │ │ .method public static getServiceComponent(Ljava/lang/Object;)Landroid/content/ComponentName; │ .locals 1 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 57 │ + .line 56 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->getServiceComponent()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ @@ -154,15 +155,15 @@ │ .end method │ │ .method public static getSessionToken(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 69 │ + .line 68 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->getSessionToken()Landroid/media/session/MediaSession$Token; │ │ move-result-object v0 │ │ @@ -170,15 +171,15 @@ │ .end method │ │ .method public static isConnected(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "browserObj" # Ljava/lang/Object; │ │ .prologue │ - .line 53 │ + .line 52 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/browse/MediaBrowser;->isConnected()Z │ │ move-result v0 │ │ @@ -188,35 +189,35 @@ │ .method public static subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "subscriptionCallbackObj" # Ljava/lang/Object; │ │ .prologue │ - .line 78 │ + .line 77 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ check-cast p2, Landroid/media/browse/MediaBrowser$SubscriptionCallback; │ │ .end local p2 # "subscriptionCallbackObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/browse/MediaBrowser;->subscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V │ │ - .line 80 │ + .line 79 │ return-void │ .end method │ │ .method public static unsubscribe(Ljava/lang/Object;Ljava/lang/String;)V │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ .param p1, "parentId" # Ljava/lang/String; │ │ .prologue │ - .line 83 │ + .line 82 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/media/browse/MediaBrowser;->unsubscribe(Ljava/lang/String;)V │ │ - .line 84 │ + .line 83 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback.smali │ @@ -28,17 +28,15 @@ │ .end annotation │ .end param │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/List", │ - "<", │ - "Landroid/os/Parcel;", │ - ">;", │ + "<*>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ .end method │ │ .method public abstract onError(Ljava/lang/String;Landroid/os/Bundle;)V ├── smali/android/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy.smali │ @@ -30,27 +30,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 50 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;" │ .local p1, "callback":Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;, "TT;" │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy;->(Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;)V │ │ - .line 53 │ + .line 51 │ return-void │ .end method │ │ │ # virtual methods │ .method public onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ - .locals 2 │ + .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p3, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ @@ -65,30 +65,24 @@ │ ">;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 58 │ + .line 56 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;" │ .local p2, "children":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;->mSubscriptionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback; │ │ - .line 59 │ - invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;->itemListToParcelList(Ljava/util/List;)Ljava/util/List; │ - │ - move-result-object v1 │ - │ - .line 58 │ - invoke-interface {v0, p1, v1, p3}, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ + invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ - .line 60 │ + .line 57 │ return-void │ .end method │ │ .method public onError(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -96,18 +90,18 @@ │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 64 │ + .line 61 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;, "Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;->mSubscriptionCallback:Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback; │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;->onError(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 65 │ + .line 62 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompatApi24.smali │ @@ -13,27 +13,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 49 │ + .line 47 │ return-void │ .end method │ │ .method public static createSubscriptionCallback(Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "callback" # Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback; │ │ .prologue │ - .line 28 │ + .line 27 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallbackProxy;->(Landroid/support/v4/media/MediaBrowserCompatApi24$SubscriptionCallback;)V │ │ return-object v0 │ .end method │ │ @@ -41,39 +41,39 @@ │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "subscriptionCallbackObj" # Ljava/lang/Object; │ │ .prologue │ - .line 33 │ + .line 32 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ check-cast p3, Landroid/media/browse/MediaBrowser$SubscriptionCallback; │ │ .end local p3 # "subscriptionCallbackObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Landroid/media/browse/MediaBrowser;->subscribe(Ljava/lang/String;Landroid/os/Bundle;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V │ │ - .line 35 │ + .line 34 │ return-void │ .end method │ │ .method public static unsubscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "browserObj" # Ljava/lang/Object; │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "subscriptionCallbackObj" # Ljava/lang/Object; │ │ .prologue │ - .line 39 │ + .line 38 │ check-cast p0, Landroid/media/browse/MediaBrowser; │ │ .end local p0 # "browserObj":Ljava/lang/Object; │ check-cast p2, Landroid/media/browse/MediaBrowser$SubscriptionCallback; │ │ .end local p2 # "subscriptionCallbackObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/browse/MediaBrowser;->unsubscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V │ │ - .line 41 │ + .line 40 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$1.smali │ @@ -38,15 +38,15 @@ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 1022 │ + .line 1031 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$parentId:Ljava/lang/String; │ │ iput-object p5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$options:Landroid/os/Bundle; │ @@ -58,15 +58,15 @@ │ │ │ # virtual methods │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 1022 │ + .line 1031 │ check-cast p1, Ljava/util/List; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->onResultSent(Ljava/util/List;I)V │ │ return-void │ .end method │ │ @@ -80,15 +80,15 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;I)V" │ } │ .end annotation │ │ .prologue │ - .line 1025 │ + .line 1034 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ @@ -105,23 +105,23 @@ │ │ move-result-object v2 │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ if-eq v2, v3, :cond_1 │ │ - .line 1026 │ + .line 1035 │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->DEBUG:Z │ invoke-static {}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$1100()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1027 │ + .line 1036 │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Not sending onLoadChildren result for connection that has been disconnected. pkg=" │ @@ -152,36 +152,36 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1043 │ + .line 1052 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1033 │ + .line 1042 │ :cond_1 │ and-int/lit8 v2, p2, 0x1 │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$options:Landroid/os/Bundle; │ │ - .line 1035 │ + .line 1044 │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ invoke-static {v2, p1, v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$1200(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ │ move-result-object v1 │ │ - .line 1037 │ + .line 1046 │ .local v1, "filteredList":Ljava/util/List;, "Ljava/util/List;" │ :goto_1 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ @@ -191,19 +191,19 @@ │ │ invoke-interface {v2, v3, v1, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1038 │ + .line 1047 │ :catch_0 │ move-exception v0 │ │ - .line 1040 │ + .line 1049 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -242,10 +242,10 @@ │ goto :goto_0 │ │ .end local v0 # "ex":Landroid/os/RemoteException; │ .end local v1 # "filteredList":Ljava/util/List;, "Ljava/util/List;" │ :cond_2 │ move-object v1, p1 │ │ - .line 1035 │ + .line 1044 │ goto :goto_1 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$BrowserRoot.smali │ @@ -17,14 +17,16 @@ │ # static fields │ .field public static final EXTRA_OFFLINE:Ljava/lang/String; = "android.service.media.extra.OFFLINE" │ │ .field public static final EXTRA_RECENT:Ljava/lang/String; = "android.service.media.extra.RECENT" │ │ .field public static final EXTRA_SUGGESTED:Ljava/lang/String; = "android.service.media.extra.SUGGESTED" │ │ +.field public static final EXTRA_SUGGESTION_KEYWORDS:Ljava/lang/String; = "android.service.media.extra.SUGGESTION_KEYWORDS" │ + │ │ # instance fields │ .field private final mExtras:Landroid/os/Bundle; │ │ .field private final mRootId:Ljava/lang/String; │ │ │ @@ -37,54 +39,54 @@ │ .end param │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1167 │ + .line 1200 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1168 │ + .line 1201 │ if-nez p1, :cond_0 │ │ - .line 1169 │ + .line 1202 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "The root id in BrowserRoot cannot be null. Use null for BrowserRoot instead." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1172 │ + .line 1205 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mRootId:Ljava/lang/String; │ │ - .line 1173 │ + .line 1206 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mExtras:Landroid/os/Bundle; │ │ - .line 1174 │ + .line 1207 │ return-void │ .end method │ │ │ # virtual methods │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1187 │ + .line 1220 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getRootId()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1180 │ + .line 1213 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mRootId:Ljava/lang/String; │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$2.smali │ @@ -32,15 +32,15 @@ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 1084 │ + .line 1093 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {p0, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->(Ljava/lang/Object;)V │ │ return-void │ @@ -50,40 +50,40 @@ │ # virtual methods │ .method onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ .locals 3 │ .param p1, "item" # Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .param p2, "flags" # I │ │ .prologue │ - .line 1087 │ + .line 1096 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1088 │ + .line 1097 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "media_item" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1089 │ + .line 1098 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/os/ResultReceiver;->send(ILandroid/os/Bundle;)V │ │ - .line 1090 │ + .line 1099 │ return-void │ .end method │ │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 1084 │ + .line 1093 │ check-cast p1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ .prologue │ - .line 229 │ + .line 231 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->val$parentId:Ljava/lang/String; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->val$options:Landroid/os/Bundle; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,15 +45,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 9 │ │ .prologue │ - .line 232 │ + .line 234 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ @@ -76,15 +76,15 @@ │ │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/IBinder; │ │ - .line 233 │ + .line 235 │ .local v0, "binder":Landroid/os/IBinder; │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -93,32 +93,32 @@ │ │ invoke-virtual {v4, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 234 │ + .line 236 │ .local v3, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v4, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->val$parentId:Ljava/lang/String; │ │ - .line 235 │ + .line 237 │ invoke-virtual {v4, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ - .line 236 │ + .line 238 │ .local v2, "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ if-eqz v2, :cond_0 │ │ - .line 237 │ + .line 239 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v6 │ │ :cond_1 │ :goto_0 │ invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ @@ -129,29 +129,29 @@ │ │ invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/util/Pair; │ │ - .line 238 │ + .line 240 │ .local v1, "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->val$options:Landroid/os/Bundle; │ │ iget-object v4, v1, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ │ check-cast v4, Landroid/os/Bundle; │ │ invoke-static {v7, v4}, Landroid/support/v4/media/MediaBrowserCompatUtils;->hasDuplicatedItems(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 240 │ + .line 242 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ iget-object v7, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v8, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1;->val$parentId:Ljava/lang/String; │ │ iget-object v4, v1, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ @@ -159,15 +159,15 @@ │ check-cast v4, Landroid/os/Bundle; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ invoke-static {v7, v8, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$300(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 245 │ + .line 247 │ .end local v0 # "binder":Landroid/os/IBinder; │ .end local v1 # "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ .end local v2 # "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ .end local v3 # "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ :cond_2 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21.smali │ @@ -28,15 +28,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 202 │ + .line 204 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -44,45 +44,45 @@ │ # virtual methods │ .method public getBrowserRootHints()Landroid/os/Bundle; │ .locals 2 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 252 │ + .line 254 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mMessenger:Landroid/os/Messenger; │ │ if-nez v1, :cond_1 │ │ - .line 260 │ + .line 262 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 256 │ + .line 258 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ move-result-object v1 │ │ if-nez v1, :cond_2 │ │ - .line 257 │ + .line 259 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This should be called inside of onLoadChildren or onLoadItem methods" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 260 │ + .line 262 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ move-result-object v1 │ @@ -109,29 +109,29 @@ │ │ .method public notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 226 │ + .line 228 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mMessenger:Landroid/os/Messenger; │ │ if-nez v0, :cond_0 │ │ - .line 227 │ + .line 229 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->notifyChildrenChanged(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 248 │ + .line 250 │ :goto_0 │ return-void │ │ - .line 229 │ + .line 231 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ @@ -146,165 +146,165 @@ │ .end method │ │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 216 │ + .line 218 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->onBind(Ljava/lang/Object;Landroid/content/Intent;)Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onCreate()V │ .locals 1 │ │ .prologue │ - .line 209 │ + .line 211 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-static {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->createService(Landroid/content/Context;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCompatProxy;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mServiceObj:Ljava/lang/Object; │ │ - .line 211 │ + .line 213 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->onCreate(Ljava/lang/Object;)V │ │ - .line 212 │ + .line 214 │ return-void │ .end method │ │ .method public onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserServiceCompatApi21$BrowserRoot; │ .locals 4 │ .param p1, "clientPackageName" # Ljava/lang/String; │ .param p2, "clientUid" # I │ .param p3, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 266 │ + .line 268 │ const/4 v1, 0x0 │ │ - .line 267 │ + .line 269 │ .local v1, "rootExtras":Landroid/os/Bundle; │ if-eqz p3, :cond_0 │ │ const-string v2, "extra_client_version" │ │ const/4 v3, 0x0 │ │ invoke-virtual {p3, v2, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 268 │ + .line 270 │ const-string v2, "extra_client_version" │ │ invoke-virtual {p3, v2}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V │ │ - .line 269 │ + .line 271 │ new-instance v2, Landroid/os/Messenger; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ iput-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mMessenger:Landroid/os/Messenger; │ │ - .line 270 │ + .line 272 │ new-instance v1, Landroid/os/Bundle; │ │ .end local v1 # "rootExtras":Landroid/os/Bundle; │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ - .line 271 │ + .line 273 │ .restart local v1 # "rootExtras":Landroid/os/Bundle; │ const-string v2, "extra_service_version" │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 272 │ + .line 274 │ const-string v2, "extra_messenger" │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder; │ │ move-result-object v3 │ │ invoke-static {v1, v2, v3}, Landroid/support/v4/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ │ - .line 274 │ + .line 276 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-virtual {v2, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ move-result-object v0 │ │ - .line 276 │ + .line 278 │ .local v0, "root":Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ if-nez v0, :cond_1 │ │ - .line 277 │ + .line 279 │ const/4 v2, 0x0 │ │ - .line 285 │ + .line 287 │ :goto_0 │ return-object v2 │ │ - .line 279 │ + .line 281 │ :cond_1 │ if-nez v1, :cond_3 │ │ - .line 280 │ + .line 282 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 284 │ + .line 286 │ :cond_2 │ :goto_1 │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$BrowserRoot; │ │ - .line 285 │ + .line 287 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3, v1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$BrowserRoot;->(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 281 │ + .line 283 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 282 │ + .line 284 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ goto :goto_1 │ @@ -323,40 +323,40 @@ │ "<", │ "Landroid/os/Parcel;", │ ">;>;)V" │ } │ .end annotation │ │ .prologue │ - .line 291 │ + .line 293 │ .local p2, "resultWrapper":Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;, "Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;>;" │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;)V │ │ - .line 312 │ + .line 314 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-virtual {v1, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 313 │ + .line 315 │ return-void │ .end method │ │ .method public setSessionToken(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 2 │ .param p1, "token" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .prologue │ - .line 221 │ + .line 223 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->mServiceObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->setSessionToken(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 222 │ + .line 224 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2.smali │ @@ -34,15 +34,15 @@ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ .param p2, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 292 │ + .line 294 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-direct {p0, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->(Ljava/lang/Object;)V │ │ return-void │ @@ -50,28 +50,28 @@ │ │ │ # virtual methods │ .method public detach()V │ .locals 1 │ │ .prologue │ - .line 309 │ + .line 311 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;->detach()V │ │ - .line 310 │ + .line 312 │ return-void │ .end method │ │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 292 │ + .line 294 │ check-cast p1, Ljava/util/List; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->onResultSent(Ljava/util/List;I)V │ │ return-void │ .end method │ │ @@ -85,29 +85,29 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;I)V" │ } │ .end annotation │ │ .prologue │ - .line 295 │ + .line 297 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v2, 0x0 │ │ - .line 296 │ + .line 298 │ .local v2, "parcelList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p1, :cond_0 │ │ - .line 297 │ + .line 299 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 298 │ + .line 300 │ .restart local v2 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ @@ -118,35 +118,35 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ - .line 299 │ + .line 301 │ .local v0, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 300 │ + .line 302 │ .local v1, "parcel":Landroid/os/Parcel; │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 301 │ + .line 303 │ invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 304 │ + .line 306 │ .end local v0 # "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .end local v1 # "parcel":Landroid/os/Parcel; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-virtual {v3, v2}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;->sendResult(Ljava/lang/Object;)V │ │ - .line 305 │ + .line 307 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1.smali │ @@ -32,15 +32,15 @@ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23; │ .param p2, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 329 │ + .line 331 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-direct {p0, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->(Ljava/lang/Object;)V │ │ return-void │ @@ -48,53 +48,53 @@ │ │ │ # virtual methods │ .method public detach()V │ .locals 1 │ │ .prologue │ - .line 339 │ + .line 341 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;->detach()V │ │ - .line 340 │ + .line 342 │ return-void │ .end method │ │ .method onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ .locals 2 │ .param p1, "item" # Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .param p2, "flags" # I │ │ .prologue │ - .line 332 │ + .line 334 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 333 │ + .line 335 │ .local v0, "parcelItem":Landroid/os/Parcel; │ const/4 v1, 0x0 │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 334 │ + .line 336 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;->sendResult(Ljava/lang/Object;)V │ │ - .line 335 │ + .line 337 │ return-void │ .end method │ │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 329 │ + .line 331 │ check-cast p1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord.smali │ @@ -44,20 +44,20 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 1 │ │ .prologue │ - .line 465 │ + .line 467 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 470 │ + .line 472 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ return-void │ @@ -65,12 +65,12 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 465 │ + .line 467 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24.smali │ @@ -23,29 +23,29 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 346 │ + .line 348 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getBrowserRootHints()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 394 │ + .line 396 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi24;->getBrowserRootHints(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ @@ -53,71 +53,71 @@ │ │ .method public notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 357 │ + .line 359 │ if-nez p2, :cond_0 │ │ - .line 358 │ + .line 360 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->notifyChildrenChanged(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 363 │ + .line 365 │ :goto_0 │ return-void │ │ - .line 360 │ + .line 362 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompatApi24;->notifyChildrenChanged(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onCreate()V │ .locals 1 │ │ .prologue │ - .line 350 │ + .line 352 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-static {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi24;->createService(Landroid/content/Context;Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ServiceCompatProxy;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->mServiceObj:Ljava/lang/Object; │ │ - .line 352 │ + .line 354 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->onCreate(Ljava/lang/Object;)V │ │ - .line 353 │ + .line 355 │ return-void │ .end method │ │ .method public onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "resultWrapper" # Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper; │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 368 │ + .line 370 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper;)V │ │ - .line 389 │ + .line 391 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-virtual {v1, p1, v0, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;Landroid/os/Bundle;)V │ │ - .line 390 │ + .line 392 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1.smali │ @@ -34,15 +34,15 @@ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24; │ .param p2, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 369 │ + .line 371 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper; │ │ invoke-direct {p0, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->(Ljava/lang/Object;)V │ │ return-void │ @@ -50,28 +50,28 @@ │ │ │ # virtual methods │ .method public detach()V │ .locals 1 │ │ .prologue │ - .line 386 │ + .line 388 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper;->detach()V │ │ - .line 387 │ + .line 389 │ return-void │ .end method │ │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 369 │ + .line 371 │ check-cast p1, Ljava/util/List; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->onResultSent(Ljava/util/List;I)V │ │ return-void │ .end method │ │ @@ -85,29 +85,29 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;I)V" │ } │ .end annotation │ │ .prologue │ - .line 372 │ + .line 374 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v2, 0x0 │ │ - .line 373 │ + .line 375 │ .local v2, "parcelList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p1, :cond_0 │ │ - .line 374 │ + .line 376 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 375 │ + .line 377 │ .restart local v2 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ @@ -118,35 +118,35 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ - .line 376 │ + .line 378 │ .local v0, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 377 │ + .line 379 │ .local v1, "parcel":Landroid/os/Parcel; │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 378 │ + .line 380 │ invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 381 │ + .line 383 │ .end local v0 # "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .end local v1 # "parcel":Landroid/os/Parcel; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24$1;->val$resultWrapper:Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper; │ │ invoke-virtual {v3, v2, p2}, Landroid/support/v4/media/MediaBrowserServiceCompatApi24$ResultWrapper;->sendResult(Ljava/util/List;I)V │ │ - .line 382 │ + .line 384 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1.smali │ @@ -25,155 +25,131 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ .prologue │ - .line 153 │ + .line 154 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->val$token:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ - .line 156 │ + .line 157 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v3 │ │ - invoke-virtual {v3}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v3}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v3 │ - │ - :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v4 │ - │ - if-eqz v4, :cond_0 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - check-cast v2, Landroid/os/IBinder; │ - │ - .line 157 │ - .local v2, "key":Landroid/os/IBinder; │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ + .line 158 │ + .local v2, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + :goto_0 │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ + move-result v3 │ │ - # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ - invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ - │ - move-result-object v4 │ + if-eqz v3, :cond_0 │ │ - invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 159 │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 159 │ + .line 161 │ .local v0, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ :try_start_0 │ - iget-object v4, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ + iget-object v3, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ - iget-object v5, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ + iget-object v4, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ - invoke-virtual {v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->val$token:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iget-object v5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->val$token:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - iget-object v7, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ + iget-object v6, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ - .line 160 │ - invoke-virtual {v7}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ + .line 162 │ + invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - .line 159 │ - invoke-interface {v4, v5, v6, v7}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ + .line 161 │ + invoke-interface {v3, v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 161 │ + .line 163 │ :catch_0 │ move-exception v1 │ │ - .line 162 │ + .line 164 │ .local v1, "e":Landroid/os/RemoteException; │ - const-string v4, "MBServiceCompat" │ - │ - new-instance v5, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v6, "Connection for " │ + const-string v3, "MBServiceCompat" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v6, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->pkg:Ljava/lang/String; │ + const-string v5, "Connection for " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ - │ - const-string v6, " is no longer valid." │ - │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v4 │ │ - move-result-object v5 │ + iget-object v5, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->pkg:Ljava/lang/String; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + const-string v5, " is no longer valid." │ │ - .line 163 │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ + move-result-object v4 │ │ - # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ - invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 165 │ + invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ - .line 166 │ + .line 168 │ .end local v0 # "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .end local v1 # "e":Landroid/os/RemoteException; │ - .end local v2 # "key":Landroid/os/IBinder; │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23.smali │ @@ -23,43 +23,43 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 316 │ + .line 318 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreate()V │ .locals 1 │ │ .prologue │ - .line 320 │ + .line 322 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-static {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi23;->createService(Landroid/content/Context;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ServiceCompatProxy;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->mServiceObj:Ljava/lang/Object; │ │ - .line 322 │ + .line 324 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->mServiceObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21;->onCreate(Ljava/lang/Object;)V │ │ - .line 323 │ + .line 325 │ return-void │ .end method │ │ .method public onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;)V │ .locals 2 │ .param p1, "itemId" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -70,22 +70,22 @@ │ "<", │ "Landroid/os/Parcel;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 328 │ + .line 330 │ .local p2, "resultWrapper":Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;, "Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;" │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper;)V │ │ - .line 342 │ + .line 344 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-virtual {v1, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 343 │ + .line 345 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ .prologue │ - .line 172 │ + .line 174 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->val$parentId:Ljava/lang/String; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->val$options:Landroid/os/Bundle; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,15 +45,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 9 │ │ .prologue │ - .line 175 │ + .line 177 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ @@ -76,15 +76,15 @@ │ │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/IBinder; │ │ - .line 176 │ + .line 178 │ .local v0, "binder":Landroid/os/IBinder; │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iget-object v4, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -93,32 +93,32 @@ │ │ invoke-virtual {v4, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 177 │ + .line 179 │ .local v3, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v4, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->val$parentId:Ljava/lang/String; │ │ - .line 178 │ + .line 180 │ invoke-virtual {v4, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ - .line 179 │ + .line 181 │ .local v2, "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ if-eqz v2, :cond_0 │ │ - .line 180 │ + .line 182 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v6 │ │ :cond_1 │ :goto_0 │ invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ @@ -129,29 +129,29 @@ │ │ invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/util/Pair; │ │ - .line 181 │ + .line 183 │ .local v1, "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ iget-object v7, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->val$options:Landroid/os/Bundle; │ │ iget-object v4, v1, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ │ check-cast v4, Landroid/os/Bundle; │ │ invoke-static {v7, v4}, Landroid/support/v4/media/MediaBrowserCompatUtils;->hasDuplicatedItems(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 183 │ + .line 185 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ iget-object v7, v4, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v8, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->val$parentId:Ljava/lang/String; │ │ iget-object v4, v1, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ @@ -159,15 +159,15 @@ │ check-cast v4, Landroid/os/Bundle; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ invoke-static {v7, v8, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$300(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 188 │ + .line 190 │ .end local v0 # "binder":Landroid/os/IBinder; │ .end local v1 # "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ .end local v2 # "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ .end local v3 # "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ :cond_2 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase.smali │ @@ -25,48 +25,48 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 135 │ + .line 136 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getBrowserRootHints()Landroid/os/Bundle; │ .locals 2 │ │ .prologue │ - .line 194 │ + .line 196 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ - .line 195 │ + .line 197 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This should be called inside of onLoadChildren or onLoadItem methods" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 198 │ + .line 200 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ move-result-object v0 │ @@ -102,104 +102,104 @@ │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 172 │ + .line 174 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2; │ │ invoke-direct {v1, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;Ljava/lang/String;Landroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 190 │ + .line 192 │ return-void │ .end method │ │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 145 │ + .line 146 │ const-string v0, "android.media.browse.MediaBrowserService" │ │ invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 146 │ + .line 147 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->mMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v0}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 148 │ + .line 149 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onCreate()V │ .locals 2 │ │ .prologue │ - .line 140 │ + .line 141 │ new-instance v0, Landroid/os/Messenger; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->mMessenger:Landroid/os/Messenger; │ │ - .line 141 │ + .line 142 │ return-void │ .end method │ │ .method public setSessionToken(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 2 │ .param p1, "token" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .prologue │ - .line 153 │ + .line 154 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 168 │ + .line 170 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$Result.smali │ @@ -35,38 +35,38 @@ │ │ # direct methods │ .method constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 492 │ + .line 494 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 493 │ + .line 495 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDebug:Ljava/lang/Object; │ │ - .line 494 │ + .line 496 │ return-void │ .end method │ │ │ # virtual methods │ .method public detach()V │ .locals 3 │ │ .prologue │ - .line 512 │ + .line 514 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 513 │ + .line 515 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "detach() called when detach() had already been called for: " │ @@ -85,21 +85,21 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 516 │ + .line 518 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ if-eqz v0, :cond_1 │ │ - .line 517 │ + .line 519 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "detach() called when sendResult() had already been called for: " │ @@ -118,29 +118,29 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 520 │ + .line 522 │ :cond_1 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ - .line 521 │ + .line 523 │ return-void │ .end method │ │ .method isDone()Z │ .locals 1 │ │ .prologue │ - .line 524 │ + .line 526 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ @@ -164,37 +164,37 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;I)V" │ } │ .end annotation │ │ .prologue │ - .line 536 │ + .line 538 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ .local p1, "result":Ljava/lang/Object;, "TT;" │ return-void │ .end method │ │ .method public sendResult(Ljava/lang/Object;)V │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 500 │ + .line 502 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ .local p1, "result":Ljava/lang/Object;, "TT;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 501 │ + .line 503 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "sendResult() called twice for: " │ @@ -213,34 +213,34 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 503 │ + .line 505 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ - .line 504 │ + .line 506 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mFlags:I │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->onResultSent(Ljava/lang/Object;I)V │ │ - .line 505 │ + .line 507 │ return-void │ .end method │ │ .method setFlags(I)V │ .locals 0 │ .param p1, "flags" # I │ │ .prologue │ - .line 528 │ + .line 530 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iput p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mFlags:I │ │ - .line 529 │ + .line 531 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 592 │ + .line 594 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,22 +41,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 595 │ + .line 597 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 598 │ + .line 600 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -65,15 +65,15 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 599 │ + .line 601 │ .local v1, "old":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-eqz v1, :cond_0 │ │ - .line 602 │ + .line 604 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3.smali │ @@ -31,15 +31,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 608 │ + .line 610 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->val$id:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->val$token:Landroid/os/IBinder; │ @@ -53,22 +53,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 6 │ │ .prologue │ - .line 611 │ + .line 613 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 614 │ + .line 616 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -77,19 +77,19 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 615 │ + .line 617 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-nez v1, :cond_0 │ │ - .line 616 │ + .line 618 │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "addSubscription for callback that isn\'t registered id=" │ @@ -106,19 +106,19 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 622 │ + .line 624 │ :goto_0 │ return-void │ │ - .line 621 │ + .line 623 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->val$id:Ljava/lang/String; ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4.smali │ @@ -29,15 +29,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/IBinder;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 628 │ + .line 630 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->val$id:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->val$token:Landroid/os/IBinder; │ @@ -49,22 +49,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 631 │ + .line 633 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 633 │ + .line 635 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -73,19 +73,19 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 634 │ + .line 636 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-nez v1, :cond_1 │ │ - .line 635 │ + .line 637 │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "removeSubscription for callback that isn\'t registered id=" │ @@ -102,20 +102,20 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 644 │ + .line 646 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 639 │ + .line 641 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->val$id:Ljava/lang/String; │ │ @@ -124,15 +124,15 @@ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;)Z │ invoke-static {v2, v3, v1, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$900(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 641 │ + .line 643 │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "removeSubscription called for " ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1.smali │ @@ -31,15 +31,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;I)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 548 │ + .line 550 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$pkg:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$rootHints:Landroid/os/Bundle; │ @@ -53,85 +53,85 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 7 │ │ .prologue │ - .line 551 │ + .line 553 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 554 │ + .line 556 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v3 │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 556 │ + .line 558 │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ const/4 v4, 0x0 │ │ invoke-direct {v1, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ - .line 557 │ + .line 559 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$pkg:Ljava/lang/String; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->pkg:Ljava/lang/String; │ │ - .line 558 │ + .line 560 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$rootHints:Landroid/os/Bundle; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->rootHints:Landroid/os/Bundle; │ │ - .line 559 │ + .line 561 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ - .line 561 │ + .line 563 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$pkg:Ljava/lang/String; │ │ iget v5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$uid:I │ │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$rootHints:Landroid/os/Bundle; │ │ - .line 562 │ + .line 564 │ invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ move-result-object v3 │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ - .line 565 │ + .line 567 │ iget-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ if-nez v3, :cond_1 │ │ - .line 566 │ + .line 568 │ const-string v3, "MBServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "No root for client " │ @@ -148,15 +148,15 @@ │ │ const-string v5, " from service " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - .line 567 │ + .line 569 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v5 │ @@ -165,35 +165,35 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 566 │ + .line 568 │ invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 569 │ + .line 571 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnectFailed()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 587 │ + .line 589 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 570 │ + .line 572 │ :catch_0 │ move-exception v2 │ │ - .line 571 │ + .line 573 │ .local v2, "ex":Landroid/os/RemoteException; │ const-string v3, "MBServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -213,39 +213,39 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 576 │ + .line 578 │ .end local v2 # "ex":Landroid/os/RemoteException; │ :cond_1 │ :try_start_1 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v3 │ │ invoke-virtual {v3, v0, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 577 │ + .line 579 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ if-eqz v3, :cond_0 │ │ - .line 578 │ + .line 580 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iget-object v4, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ │ move-result-object v4 │ @@ -254,31 +254,31 @@ │ │ iget-object v5, v5, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v5, v5, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ iget-object v6, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ - .line 579 │ + .line 581 │ invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getExtras()Landroid/os/Bundle; │ │ move-result-object v6 │ │ - .line 578 │ + .line 580 │ invoke-interface {v3, v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ :try_end_1 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ - .line 581 │ + .line 583 │ :catch_1 │ move-exception v2 │ │ - .line 582 │ + .line 584 │ .restart local v2 # "ex":Landroid/os/RemoteException; │ const-string v3, "MBServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -296,15 +296,15 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 584 │ + .line 586 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5.smali │ @@ -29,15 +29,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 654 │ + .line 656 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->val$mediaId:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ @@ -49,22 +49,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 657 │ + .line 659 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 659 │ + .line 661 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -73,19 +73,19 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 660 │ + .line 662 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-nez v1, :cond_0 │ │ - .line 661 │ + .line 663 │ const-string v2, "MBServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "getMediaItem for callback that isn\'t registered id=" │ @@ -102,19 +102,19 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 665 │ + .line 667 │ :goto_0 │ return-void │ │ - .line 664 │ + .line 666 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5;->val$mediaId:Ljava/lang/String; ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6.smali │ @@ -27,15 +27,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 671 │ + .line 673 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->val$rootHints:Landroid/os/Bundle; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -45,64 +45,64 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ - .line 674 │ + .line 676 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 676 │ + .line 678 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 678 │ + .line 680 │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ const/4 v3, 0x0 │ │ invoke-direct {v1, v2, v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ - .line 679 │ + .line 681 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object v2, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ - .line 680 │ + .line 682 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->val$rootHints:Landroid/os/Bundle; │ │ iput-object v2, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->rootHints:Landroid/os/Bundle; │ │ - .line 681 │ + .line 683 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 682 │ + .line 684 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ .prologue │ - .line 688 │ + .line 690 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,30 +41,30 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 691 │ + .line 693 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 692 │ + .line 694 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v1, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 693 │ + .line 695 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl.smali │ @@ -19,29 +19,29 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ │ .prologue │ - .line 539 │ + .line 541 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 539 │ + .line 541 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -49,15 +49,15 @@ │ .locals 7 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "token" # Landroid/os/IBinder; │ .param p3, "options" # Landroid/os/Bundle; │ .param p4, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 608 │ + .line 610 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v6 │ │ @@ -73,37 +73,37 @@ │ │ move-object v5, p3 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;)V │ │ invoke-virtual {v6, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 624 │ + .line 626 │ return-void │ .end method │ │ .method public connect(Ljava/lang/String;ILandroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 7 │ .param p1, "pkg" # Ljava/lang/String; │ .param p2, "uid" # I │ .param p3, "rootHints" # Landroid/os/Bundle; │ .param p4, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 543 │ + .line 545 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->isValidPackage(Ljava/lang/String;I)Z │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$600(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 544 │ + .line 546 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Package/uid mismatch: uid=" │ @@ -130,15 +130,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 548 │ + .line 550 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v6 │ @@ -155,63 +155,63 @@ │ │ move v5, p2 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;I)V │ │ invoke-virtual {v6, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 589 │ + .line 591 │ return-void │ .end method │ │ .method public disconnect(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 592 │ + .line 594 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 604 │ + .line 606 │ return-void │ .end method │ │ .method public getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "receiver" # Landroid/support/v4/os/ResultReceiver; │ .param p3, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 650 │ + .line 652 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 667 │ + .line 669 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 654 │ + .line 656 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ @@ -227,72 +227,72 @@ │ │ .method public registerCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ .param p2, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 671 │ + .line 673 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6; │ │ invoke-direct {v1, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Landroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 684 │ + .line 686 │ return-void │ .end method │ │ .method public removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "token" # Landroid/os/IBinder; │ .param p3, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 628 │ + .line 630 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4; │ │ invoke-direct {v1, p0, p3, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/IBinder;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 646 │ + .line 648 │ return-void │ .end method │ │ .method public unregisterCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 688 │ + .line 690 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 695 │ + .line 697 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat.smali │ @@ -25,70 +25,70 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ .locals 0 │ .param p2, "callbacks" # Landroid/os/Messenger; │ │ .prologue │ - .line 710 │ + .line 712 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 711 │ + .line 713 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ - .line 712 │ + .line 714 │ return-void │ .end method │ │ .method private sendRequest(ILandroid/os/Bundle;)V │ .locals 2 │ .param p1, "what" # I │ .param p2, "data" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 748 │ + .line 754 │ invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 749 │ + .line 755 │ .local v0, "msg":Landroid/os/Message; │ iput p1, v0, Landroid/os/Message;->what:I │ │ - .line 750 │ + .line 756 │ const/4 v1, 0x1 │ │ iput v1, v0, Landroid/os/Message;->arg1:I │ │ - .line 751 │ + .line 757 │ invoke-virtual {v0, p2}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 752 │ + .line 758 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ invoke-virtual {v1, v0}, Landroid/os/Messenger;->send(Landroid/os/Message;)V │ │ - .line 753 │ + .line 759 │ return-void │ .end method │ │ │ # virtual methods │ .method public asBinder()Landroid/os/IBinder; │ .locals 1 │ │ .prologue │ - .line 715 │ + .line 718 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ invoke-virtual {v0}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ @@ -104,75 +104,75 @@ │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 720 │ + .line 724 │ if-nez p3, :cond_0 │ │ - .line 721 │ + .line 725 │ new-instance p3, Landroid/os/Bundle; │ │ .end local p3 # "extras":Landroid/os/Bundle; │ invoke-direct {p3}, Landroid/os/Bundle;->()V │ │ - .line 723 │ + .line 727 │ .restart local p3 # "extras":Landroid/os/Bundle; │ :cond_0 │ const-string v1, "extra_service_version" │ │ invoke-virtual {p3, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 724 │ + .line 728 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 725 │ + .line 729 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 726 │ + .line 730 │ const-string v1, "data_media_session_token" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 727 │ + .line 731 │ const-string v1, "data_root_hints" │ │ invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 728 │ + .line 732 │ invoke-direct {p0, v2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 729 │ + .line 733 │ return-void │ .end method │ │ .method public onConnectFailed()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 732 │ + .line 737 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 733 │ + .line 738 │ return-void │ .end method │ │ .method public onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p3, "options" # Landroid/os/Bundle; │ @@ -192,57 +192,57 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 737 │ + .line 743 │ .local p2, "list":Ljava/util/List;, "Ljava/util/List;" │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 738 │ + .line 744 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 739 │ + .line 745 │ const-string v1, "data_options" │ │ invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 740 │ + .line 746 │ if-eqz p2, :cond_0 │ │ - .line 741 │ + .line 747 │ const-string v2, "data_media_item_list" │ │ instance-of v1, p2, Ljava/util/ArrayList; │ │ if-eqz v1, :cond_1 │ │ check-cast p2, Ljava/util/ArrayList; │ │ .end local p2 # "list":Ljava/util/List;, "Ljava/util/List;" │ :goto_0 │ invoke-virtual {v0, v2, p2}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 744 │ + .line 750 │ :cond_0 │ const/4 v1, 0x3 │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 745 │ + .line 751 │ return-void │ │ - .line 741 │ + .line 747 │ .restart local p2 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1, p2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ move-object p2, v1 ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceHandler.smali │ @@ -21,20 +21,20 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 3 │ │ .prologue │ - .line 398 │ + .line 400 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ - .line 399 │ + .line 401 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ @@ -46,39 +46,39 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 398 │ + .line 400 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 8 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 403 │ + .line 405 │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 404 │ + .line 406 │ .local v0, "data":Landroid/os/Bundle; │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 437 │ + .line 439 │ const-string v1, "MBServiceCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Unhandled message: " │ @@ -117,31 +117,31 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 441 │ + .line 443 │ :goto_0 │ return-void │ │ - .line 406 │ + .line 408 │ :pswitch_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ const-string v2, "data_package_name" │ │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "data_calling_uid" │ │ - .line 407 │ + .line 409 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v3 │ │ const-string v4, "data_root_hints" │ │ invoke-virtual {v0, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ @@ -152,20 +152,20 @@ │ │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v7, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ invoke-direct {v5, v6, v7}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ - .line 406 │ + .line 408 │ invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->connect(Ljava/lang/String;ILandroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto :goto_0 │ │ - .line 411 │ + .line 413 │ :pswitch_1 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ @@ -173,138 +173,138 @@ │ │ invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->disconnect(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto :goto_0 │ │ - .line 414 │ + .line 416 │ :pswitch_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ const-string v2, "data_media_item_id" │ │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "data_callback_token" │ │ - .line 415 │ + .line 417 │ invoke-static {v0, v3}, Landroid/support/v4/app/BundleCompat;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ │ move-result-object v3 │ │ const-string v4, "data_options" │ │ - .line 416 │ + .line 418 │ invoke-virtual {v0, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ new-instance v5, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v7, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ invoke-direct {v5, v6, v7}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ - .line 414 │ + .line 416 │ invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->addSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto :goto_0 │ │ - .line 420 │ + .line 422 │ :pswitch_3 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ const-string v2, "data_media_item_id" │ │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "data_callback_token" │ │ - .line 421 │ + .line 423 │ invoke-static {v0, v3}, Landroid/support/v4/app/BundleCompat;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ │ move-result-object v3 │ │ new-instance v4, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v6, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ invoke-direct {v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ - .line 420 │ + .line 422 │ invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->removeSubscription(Ljava/lang/String;Landroid/os/IBinder;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto :goto_0 │ │ - .line 425 │ + .line 427 │ :pswitch_4 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v1, "data_result_receiver" │ │ - .line 426 │ + .line 428 │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/os/ResultReceiver; │ │ new-instance v4, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v6, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ invoke-direct {v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ - .line 425 │ + .line 427 │ invoke-virtual {v2, v3, v1, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto/16 :goto_0 │ │ - .line 430 │ + .line 432 │ :pswitch_5 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v4, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ const-string v3, "data_root_hints" │ │ - .line 431 │ + .line 433 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v3 │ │ - .line 430 │ + .line 432 │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->registerCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Landroid/os/Bundle;)V │ │ goto/16 :goto_0 │ │ - .line 434 │ + .line 436 │ :pswitch_6 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceBinderImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl; │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ @@ -312,15 +312,15 @@ │ │ invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl;->unregisterCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto/16 :goto_0 │ │ - .line 404 │ + .line 406 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -332,73 +332,73 @@ │ .end method │ │ .method public postOrRun(Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "r" # Ljava/lang/Runnable; │ │ .prologue │ - .line 454 │ + .line 456 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 455 │ + .line 457 │ invoke-interface {p1}, Ljava/lang/Runnable;->run()V │ │ - .line 459 │ + .line 461 │ :goto_0 │ return-void │ │ - .line 457 │ + .line 459 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ .end method │ │ .method public sendMessageAtTime(Landroid/os/Message;J)Z │ .locals 4 │ .param p1, "msg" # Landroid/os/Message; │ .param p2, "uptimeMillis" # J │ │ .prologue │ - .line 447 │ + .line 449 │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 448 │ + .line 450 │ .local v0, "data":Landroid/os/Bundle; │ const-class v1, Landroid/support/v4/media/MediaBrowserCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 449 │ + .line 451 │ const-string v1, "data_calling_uid" │ │ invoke-static {}, Landroid/os/Binder;->getCallingUid()I │ │ move-result v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 450 │ + .line 452 │ invoke-super {p0, p1, p2, p3}, Landroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z │ │ move-result v1 │ │ return v1 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat.smali │ @@ -57,15 +57,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 99 │ + .line 100 │ const-string v0, "MBServiceCompat" │ │ const/4 v1, 0x3 │ │ invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v0 │ @@ -75,131 +75,131 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 2 │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 122 │ + .line 123 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ │ - .line 124 │ + .line 125 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ - .line 1107 │ + .line 1116 │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 97 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1000(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "x3" # Landroid/support/v4/os/ResultReceiver; │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/support/v4/os/ResultReceiver;)V │ │ return-void │ .end method │ │ .method static synthetic access$1100()Z │ .locals 1 │ │ .prologue │ - .line 97 │ + .line 98 │ sget-boolean v0, Landroid/support/v4/media/MediaBrowserServiceCompat;->DEBUG:Z │ │ return v0 │ .end method │ │ .method static synthetic access$1200(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/util/List; │ .param p2, "x2" # Landroid/os/Bundle; │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 97 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "x3" # Landroid/os/Bundle; │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ .prologue │ - .line 97 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ return-object v0 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;I)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # I │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->isValidPackage(Ljava/lang/String;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -208,29 +208,29 @@ │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "x3" # Landroid/os/IBinder; │ .param p4, "x4" # Landroid/os/Bundle; │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->addSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method static synthetic access$900(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p1, "x1" # Ljava/lang/String; │ .param p2, "x2" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "x3" # Landroid/os/IBinder; │ │ .prologue │ - .line 97 │ + .line 98 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -238,34 +238,34 @@ │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "token" # Landroid/os/IBinder; │ .param p4, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 975 │ + .line 983 │ iget-object v2, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/List; │ │ - .line 976 │ + .line 984 │ .local v1, "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ if-nez v1, :cond_0 │ │ - .line 977 │ + .line 985 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 979 │ + .line 987 │ .restart local v1 # "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ :cond_0 │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :cond_1 │ @@ -277,50 +277,50 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/util/Pair; │ │ - .line 980 │ + .line 988 │ .local v0, "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ iget-object v2, v0, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; │ │ if-ne p3, v2, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ │ check-cast v2, Landroid/os/Bundle; │ │ - .line 981 │ + .line 989 │ invoke-static {p4, v2}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 989 │ + .line 997 │ .end local v0 # "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ :goto_0 │ return-void │ │ - .line 985 │ + .line 993 │ :cond_2 │ new-instance v2, Landroid/support/v4/util/Pair; │ │ invoke-direct {v2, p3, p4}, Landroid/support/v4/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 986 │ + .line 994 │ iget-object v2, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 988 │ + .line 996 │ invoke-direct {p0, p1, p2, p4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method private applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ .locals 6 │ @@ -341,91 +341,91 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v5, -0x1 │ │ - .line 1062 │ + .line 1071 │ if-nez p1, :cond_1 │ │ - .line 1063 │ + .line 1072 │ const/4 p1, 0x0 │ │ - .line 1078 │ + .line 1087 │ .end local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ :goto_0 │ return-object p1 │ │ - .line 1065 │ + .line 1074 │ .restart local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ const-string v4, "android.media.browse.extra.PAGE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 1066 │ + .line 1075 │ .local v1, "page":I │ const-string v4, "android.media.browse.extra.PAGE_SIZE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ - .line 1067 │ + .line 1076 │ .local v2, "pageSize":I │ if-ne v1, v5, :cond_2 │ │ if-eq v2, v5, :cond_0 │ │ - .line 1070 │ + .line 1079 │ :cond_2 │ mul-int v0, v2, v1 │ │ - .line 1071 │ + .line 1080 │ .local v0, "fromIndex":I │ add-int v3, v0, v2 │ │ - .line 1072 │ + .line 1081 │ .local v3, "toIndex":I │ if-ltz v1, :cond_3 │ │ const/4 v4, 0x1 │ │ if-lt v2, v4, :cond_3 │ │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-lt v0, v4, :cond_4 │ │ - .line 1073 │ + .line 1082 │ :cond_3 │ sget-object p1, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List; │ │ goto :goto_0 │ │ - .line 1075 │ + .line 1084 │ :cond_4 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-le v3, v4, :cond_5 │ │ - .line 1076 │ + .line 1085 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 1078 │ + .line 1087 │ :cond_5 │ invoke-interface {p1, v0, v3}, Ljava/util/List;->subList(II)Ljava/util/List; │ │ move-result-object p1 │ │ goto :goto_0 │ .end method │ @@ -434,113 +434,113 @@ │ .locals 6 │ .param p1, "pkg" # Ljava/lang/String; │ .param p2, "uid" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 955 │ + .line 963 │ if-nez p1, :cond_1 │ │ - .line 966 │ + .line 974 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 958 │ + .line 966 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ - .line 959 │ + .line 967 │ .local v3, "pm":Landroid/content/pm/PackageManager; │ invoke-virtual {v3, p2}, Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 960 │ + .line 968 │ .local v2, "packages":[Ljava/lang/String; │ array-length v0, v2 │ │ - .line 961 │ + .line 969 │ .local v0, "N":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v0, :cond_0 │ │ - .line 962 │ + .line 970 │ aget-object v5, v2, v1 │ │ invoke-virtual {v5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - .line 963 │ + .line 971 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 961 │ + .line 969 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ .locals 6 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1021 │ + .line 1030 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p1 │ │ move-object v5, p3 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1046 │ + .line 1055 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 1047 │ + .line 1056 │ if-nez p3, :cond_0 │ │ - .line 1048 │ + .line 1057 │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 1052 │ + .line 1061 │ :goto_0 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 1054 │ + .line 1063 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->isDone()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1055 │ + .line 1064 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "onLoadChildren must call detach() or sendResult() before returning for package=" │ @@ -569,57 +569,57 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1050 │ + .line 1059 │ :cond_0 │ invoke-virtual {p0, p1, v0, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 1058 │ + .line 1067 │ :cond_1 │ return-void │ .end method │ │ .method private performLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/support/v4/os/ResultReceiver;)V │ .locals 4 │ .param p1, "itemId" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "receiver" # Landroid/support/v4/os/ResultReceiver; │ │ .prologue │ - .line 1083 │ + .line 1092 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$2; │ │ invoke-direct {v0, p0, p1, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/os/ResultReceiver;)V │ │ - .line 1093 │ + .line 1102 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 1094 │ + .line 1103 │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 1095 │ + .line 1104 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mCurConnection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 1097 │ + .line 1106 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->isDone()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1098 │ + .line 1107 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "onLoadItem must call detach() or sendResult() before returning for id=" │ @@ -636,140 +636,141 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1101 │ + .line 1110 │ :cond_0 │ return-void │ .end method │ │ .method private removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/IBinder;)Z │ - .locals 5 │ + .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "token" # Landroid/os/IBinder; │ │ .prologue │ - .line 995 │ + .line 1003 │ if-nez p3, :cond_1 │ │ - .line 996 │ + .line 1004 │ iget-object v3, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v3, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ const/4 v3, 0x1 │ │ - .line 1011 │ + .line 1020 │ :goto_0 │ return v3 │ │ - .line 996 │ + .line 1004 │ :cond_0 │ const/4 v3, 0x0 │ │ goto :goto_0 │ │ - .line 998 │ + .line 1006 │ :cond_1 │ const/4 v2, 0x0 │ │ - .line 999 │ + .line 1007 │ .local v2, "removed":Z │ iget-object v3, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/util/List; │ + check-cast v0, Ljava/util/List; │ │ - .line 1000 │ - .local v1, "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ - if-eqz v1, :cond_4 │ + .line 1008 │ + .local v0, "callbackList":Ljava/util/List;, "Ljava/util/List;>;" │ + if-eqz v0, :cond_4 │ │ - .line 1001 │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .line 1009 │ + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v1 │ │ + .line 1010 │ + .local v1, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :cond_2 │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + .line 1011 │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - check-cast v0, Landroid/support/v4/util/Pair; │ + check-cast v3, Landroid/support/v4/util/Pair; │ │ - .line 1002 │ - .local v0, "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ - iget-object v4, v0, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; │ + iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; │ │ - if-ne p3, v4, :cond_2 │ + if-ne p3, v3, :cond_2 │ │ - .line 1003 │ + .line 1012 │ const/4 v2, 0x1 │ │ - .line 1004 │ - invoke-interface {v1, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + .line 1013 │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_1 │ │ - .line 1007 │ - .end local v0 # "callback":Landroid/support/v4/util/Pair;, "Landroid/support/v4/util/Pair;" │ + .line 1016 │ :cond_3 │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-nez v3, :cond_4 │ │ - .line 1008 │ + .line 1017 │ iget-object v3, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v3, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ + .end local v1 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :cond_4 │ move v3, v2 │ │ - .line 1011 │ + .line 1020 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 0 │ .param p1, "fd" # Ljava/io/FileDescriptor; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 778 │ + .line 784 │ return-void │ .end method │ │ .method public final getBrowserRootHints()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 912 │ + .line 920 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->getBrowserRootHints()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ @@ -777,49 +778,49 @@ │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 893 │ + .line 900 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public notifyChildrenChanged(Ljava/lang/String;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 924 │ + .line 932 │ if-nez p1, :cond_0 │ │ - .line 925 │ + .line 933 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "parentId cannot be null in notifyChildrenChanged" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 927 │ + .line 935 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ const/4 v1, 0x0 │ │ invoke-interface {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 928 │ + .line 936 │ return-void │ .end method │ │ .method public notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -827,136 +828,136 @@ │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 942 │ + .line 950 │ if-nez p1, :cond_0 │ │ - .line 943 │ + .line 951 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "parentId cannot be null in notifyChildrenChanged" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 945 │ + .line 953 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 946 │ + .line 954 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "options cannot be null in notifyChildrenChanged" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 948 │ + .line 956 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 949 │ + .line 957 │ return-void │ .end method │ │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 773 │ + .line 779 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onCreate()V │ .locals 2 │ │ .prologue │ - .line 758 │ + .line 764 │ invoke-super {p0}, Landroid/app/Service;->onCreate()V │ │ - .line 759 │ + .line 765 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-ge v0, v1, :cond_0 │ │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 760 │ + .line 766 │ :cond_0 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi24;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ - .line 768 │ + .line 774 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->onCreate()V │ │ - .line 769 │ + .line 775 │ return-void │ │ - .line 761 │ + .line 767 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_2 │ │ - .line 762 │ + .line 768 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ goto :goto_0 │ │ - .line 763 │ + .line 769 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_3 │ │ - .line 764 │ + .line 770 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ goto :goto_0 │ │ - .line 766 │ + .line 772 │ :cond_3 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ @@ -1025,24 +1026,24 @@ │ ">;>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 846 │ + .line 853 │ .local p2, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ const/4 v0, 0x1 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->setFlags(I)V │ │ - .line 847 │ + .line 854 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 848 │ + .line 855 │ return-void │ .end method │ │ .method public onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ .locals 1 │ .param p1, "itemId" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -1053,61 +1054,61 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 866 │ + .line 873 │ .local p2, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ const/4 v0, 0x0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->sendResult(Ljava/lang/Object;)V │ │ - .line 867 │ + .line 874 │ return-void │ .end method │ │ .method public setSessionToken(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 2 │ .param p1, "token" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .prologue │ - .line 878 │ + .line 885 │ if-nez p1, :cond_0 │ │ - .line 879 │ + .line 886 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Session token may not be null." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 881 │ + .line 888 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ if-eqz v0, :cond_1 │ │ - .line 882 │ + .line 889 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "The session token has already been set." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 884 │ + .line 891 │ :cond_1 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 885 │ + .line 892 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->setSessionToken(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ - .line 886 │ + .line 893 │ return-void │ .end method ├── smali/android/support/v4/media/MediaDescriptionCompat$1.smali │ @@ -28,42 +28,42 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 311 │ + .line 373 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 314 │ + .line 376 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_0 │ │ - .line 315 │ + .line 377 │ new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/MediaDescriptionCompat;->(Landroid/os/Parcel;Landroid/support/v4/media/MediaDescriptionCompat$1;)V │ │ - .line 317 │ + .line 379 │ :goto_0 │ return-object v0 │ │ :cond_0 │ invoke-static {p1}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->fromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -75,37 +75,37 @@ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 311 │ + .line 373 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaDescriptionCompat$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaDescriptionCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 323 │ + .line 385 │ new-array v0, p1, [Landroid/support/v4/media/MediaDescriptionCompat; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 311 │ + .line 373 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaDescriptionCompat$1;->newArray(I)[Landroid/support/v4/media/MediaDescriptionCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/MediaDescriptionCompat$Builder.smali │ @@ -33,28 +33,28 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 343 │ + .line 405 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 344 │ + .line 406 │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 10 │ │ .prologue │ - .line 444 │ + .line 506 │ new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mMediaId:Ljava/lang/String; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mSubtitle:Ljava/lang/CharSequence; │ @@ -80,118 +80,118 @@ │ .locals 0 │ .param p1, "description" # Ljava/lang/CharSequence; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 387 │ + .line 449 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mDescription:Ljava/lang/CharSequence; │ │ - .line 388 │ + .line 450 │ return-object p0 │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 422 │ + .line 484 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 423 │ + .line 485 │ return-object p0 │ .end method │ │ .method public setIconBitmap(Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 399 │ + .line 461 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mIcon:Landroid/graphics/Bitmap; │ │ - .line 400 │ + .line 462 │ return-object p0 │ .end method │ │ .method public setIconUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "iconUri" # Landroid/net/Uri; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 411 │ + .line 473 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mIconUri:Landroid/net/Uri; │ │ - .line 412 │ + .line 474 │ return-object p0 │ .end method │ │ .method public setMediaId(Ljava/lang/String;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "mediaId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 353 │ + .line 415 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mMediaId:Ljava/lang/String; │ │ - .line 354 │ + .line 416 │ return-object p0 │ .end method │ │ .method public setMediaUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "mediaUri" # Landroid/net/Uri; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 433 │ + .line 495 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mMediaUri:Landroid/net/Uri; │ │ - .line 434 │ + .line 496 │ return-object p0 │ .end method │ │ .method public setSubtitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "subtitle" # Ljava/lang/CharSequence; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 375 │ + .line 437 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mSubtitle:Ljava/lang/CharSequence; │ │ - .line 376 │ + .line 438 │ return-object p0 │ .end method │ │ .method public setTitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 364 │ + .line 426 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->mTitle:Ljava/lang/CharSequence; │ │ - .line 365 │ + .line 427 │ return-object p0 │ .end method ├── smali/android/support/v4/media/MediaDescriptionCompat.smali │ @@ -11,14 +11,28 @@ │ value = { │ Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ } │ .end annotation │ │ │ # static fields │ +.field public static final BT_FOLDER_TYPE_ALBUMS:J = 0x2L │ + │ +.field public static final BT_FOLDER_TYPE_ARTISTS:J = 0x3L │ + │ +.field public static final BT_FOLDER_TYPE_GENRES:J = 0x4L │ + │ +.field public static final BT_FOLDER_TYPE_MIXED:J = 0x0L │ + │ +.field public static final BT_FOLDER_TYPE_PLAYLISTS:J = 0x5L │ + │ +.field public static final BT_FOLDER_TYPE_TITLES:J = 0x1L │ + │ +.field public static final BT_FOLDER_TYPE_YEARS:J = 0x6L │ + │ .field public static final CREATOR:Landroid/os/Parcelable$Creator; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/os/Parcelable$Creator", │ "<", │ "Landroid/support/v4/media/MediaDescriptionCompat;", │ ">;" │ @@ -26,14 +40,16 @@ │ .end annotation │ .end field │ │ .field public static final DESCRIPTION_KEY_MEDIA_URI:Ljava/lang/String; = "android.support.v4.media.description.MEDIA_URI" │ │ .field public static final DESCRIPTION_KEY_NULL_BUNDLE_FLAG:Ljava/lang/String; = "android.support.v4.media.description.NULL_BUNDLE_FLAG" │ │ +.field public static final EXTRA_BT_FOLDER_TYPE:Ljava/lang/String; = "android.media.extra.BT_FOLDER_TYPE" │ + │ │ # instance fields │ .field private final mDescription:Ljava/lang/CharSequence; │ │ .field private mDescriptionObj:Ljava/lang/Object; │ │ .field private final mExtras:Landroid/os/Bundle; │ @@ -52,15 +68,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 310 │ + .line 372 │ new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/MediaDescriptionCompat$1;->()V │ │ sput-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -69,92 +85,92 @@ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 98 │ + .line 160 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 99 │ + .line 161 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaId:Ljava/lang/String; │ │ - .line 100 │ + .line 162 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ - .line 101 │ + .line 163 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence; │ │ - .line 102 │ + .line 164 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescription:Ljava/lang/CharSequence; │ │ - .line 103 │ + .line 165 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/graphics/Bitmap; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIcon:Landroid/graphics/Bitmap; │ │ - .line 104 │ + .line 166 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIconUri:Landroid/net/Uri; │ │ - .line 105 │ + .line 167 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mExtras:Landroid/os/Bundle; │ │ - .line 106 │ + .line 168 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ - .line 107 │ + .line 169 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/MediaDescriptionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/MediaDescriptionCompat$1; │ @@ -174,42 +190,42 @@ │ .param p4, "description" # Ljava/lang/CharSequence; │ .param p5, "icon" # Landroid/graphics/Bitmap; │ .param p6, "iconUri" # Landroid/net/Uri; │ .param p7, "extras" # Landroid/os/Bundle; │ .param p8, "mediaUri" # Landroid/net/Uri; │ │ .prologue │ - .line 87 │ + .line 149 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 88 │ + .line 150 │ iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaId:Ljava/lang/String; │ │ - .line 89 │ + .line 151 │ iput-object p2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ - .line 90 │ + .line 152 │ iput-object p3, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence; │ │ - .line 91 │ + .line 153 │ iput-object p4, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescription:Ljava/lang/CharSequence; │ │ - .line 92 │ + .line 154 │ iput-object p5, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIcon:Landroid/graphics/Bitmap; │ │ - .line 93 │ + .line 155 │ iput-object p6, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIconUri:Landroid/net/Uri; │ │ - .line 94 │ + .line 156 │ iput-object p7, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mExtras:Landroid/os/Bundle; │ │ - .line 95 │ + .line 157 │ iput-object p8, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ - .line 96 │ + .line 158 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/net/Uri;Landroid/os/Bundle;Landroid/net/Uri;Landroid/support/v4/media/MediaDescriptionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/String; │ .param p2, "x1" # Ljava/lang/CharSequence; │ @@ -231,94 +247,94 @@ │ .method public static fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 6 │ .param p0, "descriptionObj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 270 │ + .line 332 │ if-eqz p0, :cond_0 │ │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0x15 │ │ if-ge v4, v5, :cond_1 │ │ - .line 307 │ + .line 369 │ :cond_0 │ :goto_0 │ return-object v1 │ │ - .line 274 │ + .line 336 │ :cond_1 │ new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ invoke-direct {v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->()V │ │ - .line 275 │ + .line 337 │ .local v0, "bob":Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getMediaId(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaId(Ljava/lang/String;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 276 │ + .line 338 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getTitle(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 277 │ + .line 339 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getSubtitle(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setSubtitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 278 │ + .line 340 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 279 │ + .line 341 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getIconBitmap(Ljava/lang/Object;)Landroid/graphics/Bitmap; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconBitmap(Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 280 │ + .line 342 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getIconUri(Ljava/lang/Object;)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 281 │ + .line 343 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v2 │ │ - .line 282 │ + .line 344 │ .local v2, "extras":Landroid/os/Bundle; │ if-nez v2, :cond_4 │ │ move-object v3, v1 │ │ - .line 284 │ + .line 346 │ .local v3, "mediaUri":Landroid/net/Uri; │ :goto_1 │ if-eqz v3, :cond_2 │ │ - .line 285 │ + .line 347 │ const-string v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG" │ │ invoke-virtual {v2, v4}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_5 │ @@ -327,81 +343,81 @@ │ │ move-result v4 │ │ const/4 v5, 0x2 │ │ if-ne v4, v5, :cond_5 │ │ - .line 289 │ + .line 351 │ const/4 v2, 0x0 │ │ - .line 298 │ + .line 360 │ :cond_2 │ :goto_2 │ invoke-virtual {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setExtras(Landroid/os/Bundle;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 299 │ + .line 361 │ if-eqz v3, :cond_6 │ │ - .line 300 │ + .line 362 │ invoke-virtual {v0, v3}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 304 │ + .line 366 │ :cond_3 │ :goto_3 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->build()Landroid/support/v4/media/MediaDescriptionCompat; │ │ move-result-object v1 │ │ - .line 305 │ + .line 367 │ .local v1, "descriptionCompat":Landroid/support/v4/media/MediaDescriptionCompat; │ iput-object p0, v1, Landroid/support/v4/media/MediaDescriptionCompat;->mDescriptionObj:Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 282 │ + .line 344 │ .end local v1 # "descriptionCompat":Landroid/support/v4/media/MediaDescriptionCompat; │ .end local v3 # "mediaUri":Landroid/net/Uri; │ :cond_4 │ const-string v4, "android.support.v4.media.description.MEDIA_URI" │ │ - .line 283 │ + .line 345 │ invoke-virtual {v2, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v4 │ │ check-cast v4, Landroid/net/Uri; │ │ move-object v3, v4 │ │ goto :goto_1 │ │ - .line 294 │ + .line 356 │ .restart local v3 # "mediaUri":Landroid/net/Uri; │ :cond_5 │ const-string v4, "android.support.v4.media.description.MEDIA_URI" │ │ invoke-virtual {v2, v4}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V │ │ - .line 295 │ + .line 357 │ const-string v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG" │ │ invoke-virtual {v2, v4}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V │ │ goto :goto_2 │ │ - .line 301 │ + .line 363 │ :cond_6 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0x17 │ │ if-lt v4, v5, :cond_3 │ │ - .line 302 │ + .line 364 │ invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompatApi23;->getMediaUri(Ljava/lang/Object;)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ goto :goto_3 │ @@ -409,249 +425,249 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 190 │ + .line 252 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription()Ljava/lang/CharSequence; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 145 │ + .line 207 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescription:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 175 │ + .line 237 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getIconBitmap()Landroid/graphics/Bitmap; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 155 │ + .line 217 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIcon:Landroid/graphics/Bitmap; │ │ return-object v0 │ .end method │ │ .method public getIconUri()Landroid/net/Uri; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 165 │ + .line 227 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIconUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public getMediaDescription()Ljava/lang/Object; │ .locals 5 │ │ .prologue │ const/16 v4, 0x17 │ │ - .line 226 │ + .line 288 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescriptionObj:Ljava/lang/Object; │ │ if-nez v2, :cond_0 │ │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ge v2, v3, :cond_1 │ │ - .line 227 │ + .line 289 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescriptionObj:Ljava/lang/Object; │ │ - .line 254 │ + .line 316 │ :goto_0 │ return-object v2 │ │ - .line 229 │ + .line 291 │ :cond_1 │ invoke-static {}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->newInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 230 │ + .line 292 │ .local v0, "bob":Ljava/lang/Object; │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaId:Ljava/lang/String; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setMediaId(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 231 │ + .line 293 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setTitle(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 232 │ + .line 294 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setSubtitle(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 233 │ + .line 295 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescription:Ljava/lang/CharSequence; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 234 │ + .line 296 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIcon:Landroid/graphics/Bitmap; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setIconBitmap(Ljava/lang/Object;Landroid/graphics/Bitmap;)V │ │ - .line 235 │ + .line 297 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIconUri:Landroid/net/Uri; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setIconUri(Ljava/lang/Object;Landroid/net/Uri;)V │ │ - .line 240 │ + .line 302 │ iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mExtras:Landroid/os/Bundle; │ │ - .line 241 │ + .line 303 │ .local v1, "extras":Landroid/os/Bundle; │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-ge v2, v4, :cond_3 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ if-eqz v2, :cond_3 │ │ - .line 242 │ + .line 304 │ if-nez v1, :cond_2 │ │ - .line 243 │ + .line 305 │ new-instance v1, Landroid/os/Bundle; │ │ .end local v1 # "extras":Landroid/os/Bundle; │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ - .line 244 │ + .line 306 │ .restart local v1 # "extras":Landroid/os/Bundle; │ const-string v2, "android.support.v4.media.description.NULL_BUNDLE_FLAG" │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 246 │ + .line 308 │ :cond_2 │ const-string v2, "android.support.v4.media.description.MEDIA_URI" │ │ iget-object v3, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 248 │ + .line 310 │ :cond_3 │ invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->setExtras(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 249 │ + .line 311 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v2, v4, :cond_4 │ │ - .line 250 │ + .line 312 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ invoke-static {v0, v2}, Landroid/support/v4/media/MediaDescriptionCompatApi23$Builder;->setMediaUri(Ljava/lang/Object;Landroid/net/Uri;)V │ │ - .line 252 │ + .line 314 │ :cond_4 │ invoke-static {v0}, Landroid/support/v4/media/MediaDescriptionCompatApi21$Builder;->build(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescriptionObj:Ljava/lang/Object; │ │ - .line 254 │ + .line 316 │ iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescriptionObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method public getMediaId()Ljava/lang/String; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 115 │ + .line 177 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaId:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getMediaUri()Landroid/net/Uri; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 185 │ + .line 247 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public getSubtitle()Ljava/lang/CharSequence; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 135 │ + .line 197 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 125 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 211 │ + .line 273 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ @@ -691,66 +707,66 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 195 │ + .line 257 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_0 │ │ - .line 196 │ + .line 258 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaId:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 197 │ + .line 259 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 198 │ + .line 260 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 199 │ + .line 261 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mDescription:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 200 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIcon:Landroid/graphics/Bitmap; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 201 │ + .line 263 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mIconUri:Landroid/net/Uri; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 202 │ + .line 264 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 203 │ + .line 265 │ iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mMediaUri:Landroid/net/Uri; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 207 │ + .line 269 │ :goto_0 │ return-void │ │ - .line 205 │ + .line 267 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaDescriptionCompat;->getMediaDescription()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/MediaDescriptionCompatApi21;->writeToParcel(Ljava/lang/Object;Landroid/os/Parcel;I)V ├── smali/android/support/v4/media/MediaMetadataCompat$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 552 │ + .line 605 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 555 │ + .line 608 │ new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/MediaMetadataCompat;->(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 552 │ + .line 605 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaMetadataCompat$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/MediaMetadataCompat; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 560 │ + .line 613 │ new-array v0, p1, [Landroid/support/v4/media/MediaMetadataCompat; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 552 │ + .line 605 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaMetadataCompat$1;->newArray(I)[Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/MediaMetadataCompat$Builder.smali │ @@ -19,59 +19,257 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 575 │ + .line 628 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 576 │ + .line 629 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ - .line 577 │ + .line 630 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 2 │ .param p1, "source" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 586 │ + .line 639 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 587 │ + .line 640 │ new-instance v0, Landroid/os/Bundle; │ │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ invoke-static {p1}, Landroid/support/v4/media/MediaMetadataCompat;->access$100(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ - .line 588 │ + .line 641 │ return-void │ .end method │ │ +.method public constructor (Landroid/support/v4/media/MediaMetadataCompat;I)V │ + .locals 6 │ + .param p1, "source" # Landroid/support/v4/media/MediaMetadataCompat; │ + .param p2, "maxBitmapSize" # I │ + │ + .prologue │ + .line 659 │ + invoke-direct {p0, p1}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->(Landroid/support/v4/media/MediaMetadataCompat;)V │ + │ + .line 660 │ + iget-object v3, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ + │ + invoke-virtual {v3}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v3 │ + │ + :cond_0 │ + :goto_0 │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_4 │ + │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + .line 661 │ + .local v1, "key":Ljava/lang/String; │ + iget-object v4, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ + │ + invoke-virtual {v4, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + .line 662 │ + .local v2, "value":Ljava/lang/Object; │ + if-eqz v2, :cond_0 │ + │ + instance-of v4, v2, Landroid/graphics/Bitmap; │ + │ + if-eqz v4, :cond_0 │ + │ + move-object v0, v2 │ + │ + .line 663 │ + check-cast v0, Landroid/graphics/Bitmap; │ + │ + .line 664 │ + .local v0, "bmp":Landroid/graphics/Bitmap; │ + invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ + │ + move-result v4 │ + │ + if-gt v4, p2, :cond_1 │ + │ + invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ + │ + move-result v4 │ + │ + if-le v4, p2, :cond_2 │ + │ + .line 665 │ + :cond_1 │ + invoke-direct {p0, v0, p2}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->scaleBitmap(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0, v1, v4}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ + │ + goto :goto_0 │ + │ + .line 666 │ + :cond_2 │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v5, 0xe │ + │ + if-lt v4, v5, :cond_0 │ + │ + const-string v4, "android.media.metadata.ART" │ + │ + .line 667 │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_3 │ + │ + const-string v4, "android.media.metadata.ALBUM_ART" │ + │ + invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 668 │ + :cond_3 │ + invoke-virtual {v0}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config; │ + │ + move-result-object v4 │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0, v1, v4}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ + │ + goto :goto_0 │ + │ + .line 672 │ + .end local v0 # "bmp":Landroid/graphics/Bitmap; │ + .end local v1 # "key":Ljava/lang/String; │ + .end local v2 # "value":Ljava/lang/Object; │ + :cond_4 │ + return-void │ +.end method │ + │ +.method private scaleBitmap(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ + .locals 7 │ + .param p1, "bmp" # Landroid/graphics/Bitmap; │ + .param p2, "maxSize" # I │ + │ + .prologue │ + .line 844 │ + int-to-float v2, p2 │ + │ + .line 845 │ + .local v2, "maxSizeF":F │ + invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I │ + │ + move-result v6 │ + │ + int-to-float v6, v6 │ + │ + div-float v5, v2, v6 │ + │ + .line 846 │ + .local v5, "widthScale":F │ + invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I │ + │ + move-result v6 │ + │ + int-to-float v6, v6 │ + │ + div-float v1, v2, v6 │ + │ + .line 847 │ + .local v1, "heightScale":F │ + invoke-static {v5, v1}, Ljava/lang/Math;->min(FF)F │ + │ + move-result v3 │ + │ + .line 848 │ + .local v3, "scale":F │ + invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I │ + │ + move-result v6 │ + │ + int-to-float v6, v6 │ + │ + mul-float/2addr v6, v3 │ + │ + float-to-int v0, v6 │ + │ + .line 849 │ + .local v0, "height":I │ + invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I │ + │ + move-result v6 │ + │ + int-to-float v6, v6 │ + │ + mul-float/2addr v6, v3 │ + │ + float-to-int v4, v6 │ + │ + .line 850 │ + .local v4, "width":I │ + const/4 v6, 0x1 │ + │ + invoke-static {p1, v4, v0, v6}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; │ + │ + move-result-object v6 │ + │ + return-object v6 │ +.end method │ + │ │ # virtual methods │ .method public build()Landroid/support/v4/media/MediaMetadataCompat; │ .locals 3 │ │ .prologue │ - .line 752 │ + .line 840 │ new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaMetadataCompat;->(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ @@ -81,27 +279,27 @@ │ │ .method public putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 736 │ + .line 824 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 737 │ + .line 825 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -113,15 +311,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ - .line 738 │ + .line 826 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "The " │ @@ -144,43 +342,43 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 742 │ + .line 830 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 743 │ + .line 831 │ return-object p0 │ .end method │ │ .method public putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ .locals 4 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # J │ │ .prologue │ - .line 681 │ + .line 765 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 682 │ + .line 766 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -190,15 +388,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 683 │ + .line 767 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "The " │ @@ -221,43 +419,43 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 687 │ + .line 771 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ - .line 688 │ + .line 772 │ return-object p0 │ .end method │ │ .method public putRating(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # Landroid/support/v4/media/RatingCompat; │ │ .prologue │ - .line 705 │ + .line 789 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 706 │ + .line 790 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -269,15 +467,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x3 │ │ if-eq v0, v1, :cond_0 │ │ - .line 707 │ + .line 791 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "The " │ @@ -300,65 +498,65 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 711 │ + .line 795 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 714 │ + .line 798 │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {p2}, Landroid/support/v4/media/RatingCompat;->getRating()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/Parcelable; │ │ invoke-virtual {v1, p1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 718 │ + .line 802 │ :goto_0 │ return-object p0 │ │ - .line 716 │ + .line 800 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ goto :goto_0 │ .end method │ │ .method public putString(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # Ljava/lang/String; │ │ .prologue │ - .line 654 │ + .line 738 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 655 │ + .line 739 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -370,15 +568,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 656 │ + .line 740 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "The " │ @@ -401,43 +599,43 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 660 │ + .line 744 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 661 │ + .line 745 │ return-object p0 │ .end method │ │ .method public putText(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 617 │ + .line 701 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 618 │ + .line 702 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -449,15 +647,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 619 │ + .line 703 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "The " │ @@ -480,16 +678,16 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 623 │ + .line 707 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat$Builder;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 624 │ + .line 708 │ return-object p0 │ .end method ├── smali/android/support/v4/media/MediaMetadataCompat.smali │ @@ -54,14 +54,16 @@ │ │ .field public static final METADATA_KEY_ARTIST:Ljava/lang/String; = "android.media.metadata.ARTIST" │ │ .field public static final METADATA_KEY_ART_URI:Ljava/lang/String; = "android.media.metadata.ART_URI" │ │ .field public static final METADATA_KEY_AUTHOR:Ljava/lang/String; = "android.media.metadata.AUTHOR" │ │ +.field public static final METADATA_KEY_BT_FOLDER_TYPE:Ljava/lang/String; = "android.media.metadata.BT_FOLDER_TYPE" │ + │ .field public static final METADATA_KEY_COMPILATION:Ljava/lang/String; = "android.media.metadata.COMPILATION" │ │ .field public static final METADATA_KEY_COMPOSER:Ljava/lang/String; = "android.media.metadata.COMPOSER" │ │ .field public static final METADATA_KEY_DATE:Ljava/lang/String; = "android.media.metadata.DATE" │ │ .field public static final METADATA_KEY_DISC_NUMBER:Ljava/lang/String; = "android.media.metadata.DISC_NUMBER" │ @@ -78,14 +80,16 @@ │ │ .field public static final METADATA_KEY_DURATION:Ljava/lang/String; = "android.media.metadata.DURATION" │ │ .field public static final METADATA_KEY_GENRE:Ljava/lang/String; = "android.media.metadata.GENRE" │ │ .field public static final METADATA_KEY_MEDIA_ID:Ljava/lang/String; = "android.media.metadata.MEDIA_ID" │ │ +.field public static final METADATA_KEY_MEDIA_URI:Ljava/lang/String; = "android.media.metadata.MEDIA_URI" │ + │ .field public static final METADATA_KEY_NUM_TRACKS:Ljava/lang/String; = "android.media.metadata.NUM_TRACKS" │ │ .field public static final METADATA_KEY_RATING:Ljava/lang/String; = "android.media.metadata.RATING" │ │ .field public static final METADATA_KEY_TITLE:Ljava/lang/String; = "android.media.metadata.TITLE" │ │ .field public static final METADATA_KEY_TRACK_NUMBER:Ljava/lang/String; = "android.media.metadata.TRACK_NUMBER" │ @@ -130,319 +134,341 @@ │ │ const/4 v5, 0x2 │ │ const/4 v4, 0x0 │ │ const/4 v3, 0x1 │ │ - .line 241 │ + .line 279 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ - .line 242 │ + .line 280 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.TITLE" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 243 │ + .line 281 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ARTIST" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 244 │ + .line 282 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DURATION" │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 245 │ + .line 283 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ALBUM" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 246 │ + .line 284 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.AUTHOR" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 247 │ + .line 285 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.WRITER" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 248 │ + .line 286 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.COMPOSER" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 249 │ + .line 287 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.COMPILATION" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 250 │ + .line 288 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DATE" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 251 │ + .line 289 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.YEAR" │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 252 │ + .line 290 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.GENRE" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 253 │ + .line 291 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.TRACK_NUMBER" │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 254 │ + .line 292 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.NUM_TRACKS" │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 255 │ + .line 293 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISC_NUMBER" │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 256 │ + .line 294 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ALBUM_ARTIST" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 257 │ + .line 295 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ART" │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 258 │ + .line 296 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ART_URI" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 259 │ + .line 297 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ALBUM_ART" │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 260 │ + .line 298 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.ALBUM_ART_URI" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 261 │ + .line 299 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.USER_RATING" │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 262 │ + .line 300 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.RATING" │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 263 │ + .line 301 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISPLAY_TITLE" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 264 │ + .line 302 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISPLAY_SUBTITLE" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 265 │ + .line 303 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 266 │ + .line 304 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISPLAY_ICON" │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 267 │ + .line 305 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.DISPLAY_ICON_URI" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 268 │ + .line 306 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ const-string v1, "android.media.metadata.MEDIA_ID" │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 271 │ + .line 307 │ + sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ + │ + const-string v1, "android.media.metadata.BT_FOLDER_TYPE" │ + │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 308 │ + sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ + │ + const-string v1, "android.media.metadata.MEDIA_URI" │ + │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 311 │ const/4 v0, 0x7 │ │ new-array v0, v0, [Ljava/lang/String; │ │ const-string v1, "android.media.metadata.TITLE" │ │ aput-object v1, v0, v4 │ @@ -475,15 +501,15 @@ │ │ const-string v2, "android.media.metadata.COMPOSER" │ │ aput-object v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String; │ │ - .line 281 │ + .line 321 │ new-array v0, v6, [Ljava/lang/String; │ │ const-string v1, "android.media.metadata.DISPLAY_ICON" │ │ aput-object v1, v0, v4 │ │ const-string v1, "android.media.metadata.ART" │ @@ -492,15 +518,15 @@ │ │ const-string v1, "android.media.metadata.ALBUM_ART" │ │ aput-object v1, v0, v5 │ │ sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_BITMAP_ORDER:[Ljava/lang/String; │ │ - .line 287 │ + .line 327 │ new-array v0, v6, [Ljava/lang/String; │ │ const-string v1, "android.media.metadata.DISPLAY_ICON_URI" │ │ aput-object v1, v0, v4 │ │ const-string v1, "android.media.metadata.ART_URI" │ @@ -509,199 +535,199 @@ │ │ const-string v1, "android.media.metadata.ALBUM_ART_URI" │ │ aput-object v1, v0, v5 │ │ sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_URI_ORDER:[Ljava/lang/String; │ │ - .line 551 │ + .line 604 │ new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$1;->()V │ │ sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "bundle" # Landroid/os/Bundle; │ │ .prologue │ - .line 297 │ + .line 337 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 298 │ + .line 338 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ - .line 299 │ + .line 339 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Bundle; │ .param p2, "x1" # Landroid/support/v4/media/MediaMetadataCompat$1; │ │ .prologue │ - .line 36 │ + .line 38 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaMetadataCompat;->(Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 301 │ + .line 341 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 302 │ + .line 342 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ - .line 303 │ + .line 343 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/MediaMetadataCompat$1; │ │ .prologue │ - .line 36 │ + .line 38 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaMetadataCompat;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 36 │ + .line 38 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method static synthetic access$200()Landroid/support/v4/util/ArrayMap; │ .locals 1 │ │ .prologue │ - .line 36 │ + .line 38 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ return-object v0 │ .end method │ │ .method public static fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ .locals 5 │ .param p0, "metadataObj" # Ljava/lang/Object; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 515 │ + .line 568 │ if-eqz p0, :cond_0 │ │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ge v2, v3, :cond_1 │ │ - .line 516 │ + .line 569 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 525 │ + .line 578 │ :goto_0 │ return-object v0 │ │ - .line 519 │ + .line 572 │ :cond_1 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 520 │ + .line 573 │ .local v1, "p":Landroid/os/Parcel; │ invoke-static {p0, v1, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21;->writeToParcel(Ljava/lang/Object;Landroid/os/Parcel;I)V │ │ - .line 521 │ + .line 574 │ invoke-virtual {v1, v4}, Landroid/os/Parcel;->setDataPosition(I)V │ │ - .line 522 │ + .line 575 │ sget-object v2, Landroid/support/v4/media/MediaMetadataCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaMetadataCompat; │ │ - .line 523 │ + .line 576 │ .local v0, "metadata":Landroid/support/v4/media/MediaMetadataCompat; │ invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V │ │ - .line 524 │ + .line 577 │ iput-object p0, v0, Landroid/support/v4/media/MediaMetadataCompat;->mMetadataObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public containsKey(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 312 │ + .line 352 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 465 │ + .line 518 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ .locals 5 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 386 │ + .line 426 │ const/4 v1, 0x0 │ │ - .line 388 │ + .line 428 │ .local v1, "bmp":Landroid/graphics/Bitmap; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v3, p1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ @@ -710,323 +736,484 @@ │ │ check-cast v0, Landroid/graphics/Bitmap; │ │ move-object v1, v0 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 393 │ + .line 433 │ :goto_0 │ return-object v1 │ │ - .line 389 │ + .line 429 │ :catch_0 │ move-exception v2 │ │ - .line 391 │ + .line 431 │ .local v2, "e":Ljava/lang/Exception; │ const-string v3, "MediaMetadata" │ │ const-string v4, "Failed to retrieve a key as Bitmap." │ │ invoke-static {v3, v4, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 498 │ + .line 551 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getDescription()Landroid/support/v4/media/MediaDescriptionCompat; │ - .locals 14 │ + .locals 22 │ │ .prologue │ - .line 402 │ - iget-object v12, p0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + .line 442 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ - if-eqz v12, :cond_0 │ + move-object/from16 v19, v0 │ │ - .line 403 │ - iget-object v12, p0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + if-eqz v19, :cond_0 │ │ - .line 460 │ + .line 443 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + │ + move-object/from16 v19, v0 │ + │ + .line 513 │ :goto_0 │ - return-object v12 │ + return-object v19 │ │ - .line 406 │ + .line 446 │ :cond_0 │ - const-string v12, "android.media.metadata.MEDIA_ID" │ + const-string v19, "android.media.metadata.MEDIA_ID" │ │ - invoke-virtual {p0, v12}, Landroid/support/v4/media/MediaMetadataCompat;->getString(Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, p0 │ │ - move-result-object v7 │ + move-object/from16 v1, v19 │ │ - .line 408 │ - .local v7, "mediaId":Ljava/lang/String; │ - const/4 v12, 0x3 │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - new-array v9, v12, [Ljava/lang/CharSequence; │ + move-result-object v12 │ │ - .line 409 │ - .local v9, "text":[Ljava/lang/CharSequence; │ - const/4 v3, 0x0 │ + .line 448 │ + .local v12, "mediaId":Ljava/lang/String; │ + const/16 v19, 0x3 │ │ - .line 410 │ - .local v3, "icon":Landroid/graphics/Bitmap; │ - const/4 v4, 0x0 │ + move/from16 v0, v19 │ │ - .line 413 │ - .local v4, "iconUri":Landroid/net/Uri; │ - const-string v12, "android.media.metadata.DISPLAY_TITLE" │ + new-array v0, v0, [Ljava/lang/CharSequence; │ │ - invoke-virtual {p0, v12}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + move-object/from16 v16, v0 │ │ - move-result-object v1 │ + .line 449 │ + .local v16, "text":[Ljava/lang/CharSequence; │ + const/4 v8, 0x0 │ │ - .line 414 │ - .local v1, "displayText":Ljava/lang/CharSequence; │ - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .line 450 │ + .local v8, "icon":Landroid/graphics/Bitmap; │ + const/4 v9, 0x0 │ │ - move-result v12 │ + .line 453 │ + .local v9, "iconUri":Landroid/net/Uri; │ + const-string v19, "android.media.metadata.DISPLAY_TITLE" │ │ - if-nez v12, :cond_4 │ + move-object/from16 v0, p0 │ │ - .line 417 │ - const/4 v12, 0x0 │ + move-object/from16 v1, v19 │ │ - aput-object v1, v9, v12 │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ - .line 418 │ - const/4 v12, 0x1 │ + move-result-object v6 │ │ - const-string v13, "android.media.metadata.DISPLAY_SUBTITLE" │ + .line 454 │ + .local v6, "displayText":Ljava/lang/CharSequence; │ + invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - invoke-virtual {p0, v13}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + move-result v19 │ │ - move-result-object v13 │ + if-nez v19, :cond_6 │ │ - aput-object v13, v9, v12 │ + .line 457 │ + const/16 v19, 0x0 │ │ - .line 419 │ - const/4 v12, 0x2 │ + aput-object v6, v16, v19 │ │ - const-string v13, "android.media.metadata.DISPLAY_DESCRIPTION" │ + .line 458 │ + const/16 v19, 0x1 │ │ - invoke-virtual {p0, v13}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + const-string v20, "android.media.metadata.DISPLAY_SUBTITLE" │ │ - move-result-object v13 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + │ + move-result-object v20 │ + │ + aput-object v20, v16, v19 │ + │ + .line 459 │ + const/16 v19, 0x2 │ + │ + const-string v20, "android.media.metadata.DISPLAY_DESCRIPTION" │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + │ + move-result-object v20 │ │ - aput-object v13, v9, v12 │ + aput-object v20, v16, v19 │ │ - .line 434 │ + .line 474 │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v7, 0x0 │ │ - .local v2, "i":I │ + .local v7, "i":I │ :goto_1 │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_BITMAP_ORDER:[Ljava/lang/String; │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_BITMAP_ORDER:[Ljava/lang/String; │ │ - array-length v12, v12 │ + move-object/from16 v0, v19 │ │ - if-ge v2, v12, :cond_2 │ + array-length v0, v0 │ │ - .line 435 │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_BITMAP_ORDER:[Ljava/lang/String; │ + move/from16 v19, v0 │ │ - aget-object v12, v12, v2 │ + move/from16 v0, v19 │ │ - invoke-virtual {p0, v12}, Landroid/support/v4/media/MediaMetadataCompat;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ + if-ge v7, v0, :cond_2 │ │ - move-result-object v8 │ + .line 475 │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_BITMAP_ORDER:[Ljava/lang/String; │ │ - .line 436 │ - .local v8, "next":Landroid/graphics/Bitmap; │ - if-eqz v8, :cond_6 │ + aget-object v19, v19, v7 │ │ - .line 437 │ - move-object v3, v8 │ + move-object/from16 v0, p0 │ │ - .line 443 │ - .end local v8 # "next":Landroid/graphics/Bitmap; │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ + │ + move-result-object v15 │ + │ + .line 476 │ + .local v15, "next":Landroid/graphics/Bitmap; │ + if-eqz v15, :cond_8 │ + │ + .line 477 │ + move-object v8, v15 │ + │ + .line 483 │ + .end local v15 # "next":Landroid/graphics/Bitmap; │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v7, 0x0 │ │ :goto_2 │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_URI_ORDER:[Ljava/lang/String; │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_URI_ORDER:[Ljava/lang/String; │ │ - array-length v12, v12 │ + move-object/from16 v0, v19 │ │ - if-ge v2, v12, :cond_3 │ + array-length v0, v0 │ │ - .line 444 │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_URI_ORDER:[Ljava/lang/String; │ + move/from16 v19, v0 │ │ - aget-object v12, v12, v2 │ + move/from16 v0, v19 │ │ - invoke-virtual {p0, v12}, Landroid/support/v4/media/MediaMetadataCompat;->getString(Ljava/lang/String;)Ljava/lang/String; │ + if-ge v7, v0, :cond_3 │ │ - move-result-object v8 │ + .line 484 │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_URI_ORDER:[Ljava/lang/String; │ │ - .line 445 │ - .local v8, "next":Ljava/lang/String; │ - invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + aget-object v19, v19, v7 │ │ - move-result v12 │ + move-object/from16 v0, p0 │ │ - if-nez v12, :cond_7 │ + move-object/from16 v1, v19 │ │ - .line 446 │ - invoke-static {v8}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v15 │ │ - move-result-object v4 │ + .line 485 │ + .local v15, "next":Ljava/lang/String; │ + invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - .line 451 │ - .end local v8 # "next":Ljava/lang/String; │ + move-result v19 │ + │ + if-nez v19, :cond_9 │ + │ + .line 486 │ + invoke-static {v15}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + │ + move-result-object v9 │ + │ + .line 491 │ + .end local v15 # "next":Ljava/lang/String; │ :cond_3 │ - new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + const/4 v13, 0x0 │ │ - invoke-direct {v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->()V │ + .line 492 │ + .local v13, "mediaUri":Landroid/net/Uri; │ + const-string v19, "android.media.metadata.MEDIA_URI" │ │ - .line 452 │ - .local v0, "bob":Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ - invoke-virtual {v0, v7}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaId(Ljava/lang/String;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + move-object/from16 v0, p0 │ │ - .line 453 │ - const/4 v12, 0x0 │ + move-object/from16 v1, v19 │ │ - aget-object v12, v9, v12 │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-virtual {v0, v12}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + move-result-object v14 │ │ - .line 454 │ - const/4 v12, 0x1 │ + .line 493 │ + .local v14, "mediaUriStr":Ljava/lang/String; │ + invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - aget-object v12, v9, v12 │ + move-result v19 │ │ - invoke-virtual {v0, v12}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setSubtitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + if-nez v19, :cond_4 │ │ - .line 455 │ - const/4 v12, 0x2 │ + .line 494 │ + invoke-static {v14}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - aget-object v12, v9, v12 │ + move-result-object v13 │ │ - invoke-virtual {v0, v12}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + .line 497 │ + :cond_4 │ + new-instance v4, Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 456 │ - invoke-virtual {v0, v3}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconBitmap(Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + invoke-direct {v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->()V │ │ - .line 457 │ - invoke-virtual {v0, v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + .line 498 │ + .local v4, "bob":Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + invoke-virtual {v4, v12}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaId(Ljava/lang/String;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 458 │ - invoke-virtual {v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->build()Landroid/support/v4/media/MediaDescriptionCompat; │ + .line 499 │ + const/16 v19, 0x0 │ │ - move-result-object v12 │ + aget-object v19, v16, v19 │ │ - iput-object v12, p0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + move-object/from16 v0, v19 │ │ - .line 460 │ - iget-object v12, p0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + invoke-virtual {v4, v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - goto :goto_0 │ + .line 500 │ + const/16 v19, 0x1 │ │ - .line 422 │ - .end local v0 # "bob":Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ - .end local v2 # "i":I │ - :cond_4 │ - const/4 v10, 0x0 │ + aget-object v19, v16, v19 │ │ - .line 423 │ - .local v10, "textIndex":I │ - const/4 v5, 0x0 │ + move-object/from16 v0, v19 │ │ - .line 424 │ - .local v5, "keyIndex":I │ - :goto_3 │ - array-length v12, v9 │ + invoke-virtual {v4, v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setSubtitle(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - if-ge v10, v12, :cond_1 │ + .line 501 │ + const/16 v19, 0x2 │ │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String; │ + aget-object v19, v16, v19 │ │ - array-length v12, v12 │ + move-object/from16 v0, v19 │ │ - if-ge v5, v12, :cond_1 │ + invoke-virtual {v4, v0}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .line 425 │ - sget-object v12, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String; │ + .line 502 │ + invoke-virtual {v4, v8}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconBitmap(Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - add-int/lit8 v6, v5, 0x1 │ + .line 503 │ + invoke-virtual {v4, v9}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setIconUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - .end local v5 # "keyIndex":I │ - .local v6, "keyIndex":I │ - aget-object v12, v12, v5 │ + .line 504 │ + invoke-virtual {v4, v13}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setMediaUri(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ │ - invoke-virtual {p0, v12}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + .line 505 │ + move-object/from16 v0, p0 │ │ - move-result-object v8 │ + iget-object v0, v0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ - .line 426 │ - .local v8, "next":Ljava/lang/CharSequence; │ - invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + move-object/from16 v19, v0 │ │ - move-result v12 │ + const-string v20, "android.media.metadata.BT_FOLDER_TYPE" │ │ - if-nez v12, :cond_5 │ + invoke-virtual/range {v19 .. v20}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ - .line 428 │ - add-int/lit8 v11, v10, 0x1 │ + move-result v19 │ │ - .end local v10 # "textIndex":I │ - .local v11, "textIndex":I │ - aput-object v8, v9, v10 │ + if-eqz v19, :cond_5 │ │ - move v10, v11 │ + .line 506 │ + new-instance v5, Landroid/os/Bundle; │ + │ + invoke-direct {v5}, Landroid/os/Bundle;->()V │ + │ + .line 507 │ + .local v5, "bundle":Landroid/os/Bundle; │ + const-string v19, "android.media.extra.BT_FOLDER_TYPE" │ │ - .end local v11 # "textIndex":I │ - .restart local v10 # "textIndex":I │ + const-string v20, "android.media.metadata.BT_FOLDER_TYPE" │ + │ + .line 508 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getLong(Ljava/lang/String;)J │ + │ + move-result-wide v20 │ + │ + .line 507 │ + move-object/from16 v0, v19 │ + │ + move-wide/from16 v1, v20 │ + │ + invoke-virtual {v5, v0, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + │ + .line 509 │ + invoke-virtual {v4, v5}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->setExtras(Landroid/os/Bundle;)Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + │ + .line 511 │ + .end local v5 # "bundle":Landroid/os/Bundle; │ :cond_5 │ - move v5, v6 │ + invoke-virtual {v4}, Landroid/support/v4/media/MediaDescriptionCompat$Builder;->build()Landroid/support/v4/media/MediaDescriptionCompat; │ │ - .line 430 │ - .end local v6 # "keyIndex":I │ - .restart local v5 # "keyIndex":I │ - goto :goto_3 │ + move-result-object v19 │ + │ + move-object/from16 v0, v19 │ │ - .line 434 │ - .end local v5 # "keyIndex":I │ - .end local v10 # "textIndex":I │ - .restart local v2 # "i":I │ - .local v8, "next":Landroid/graphics/Bitmap; │ + move-object/from16 v1, p0 │ + │ + iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + │ + .line 513 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/media/MediaMetadataCompat;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ + │ + move-object/from16 v19, v0 │ + │ + goto/16 :goto_0 │ + │ + .line 462 │ + .end local v4 # "bob":Landroid/support/v4/media/MediaDescriptionCompat$Builder; │ + .end local v7 # "i":I │ + .end local v13 # "mediaUri":Landroid/net/Uri; │ + .end local v14 # "mediaUriStr":Ljava/lang/String; │ :cond_6 │ - add-int/lit8 v2, v2, 0x1 │ + const/16 v17, 0x0 │ │ - goto :goto_1 │ + .line 463 │ + .local v17, "textIndex":I │ + const/4 v10, 0x0 │ │ - .line 443 │ - .local v8, "next":Ljava/lang/String; │ + .line 464 │ + .local v10, "keyIndex":I │ + :goto_3 │ + move-object/from16 v0, v16 │ + │ + array-length v0, v0 │ + │ + move/from16 v19, v0 │ + │ + move/from16 v0, v17 │ + │ + move/from16 v1, v19 │ + │ + if-ge v0, v1, :cond_1 │ + │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String; │ + │ + move-object/from16 v0, v19 │ + │ + array-length v0, v0 │ + │ + move/from16 v19, v0 │ + │ + move/from16 v0, v19 │ + │ + if-ge v10, v0, :cond_1 │ + │ + .line 465 │ + sget-object v19, Landroid/support/v4/media/MediaMetadataCompat;->PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String; │ + │ + add-int/lit8 v11, v10, 0x1 │ + │ + .end local v10 # "keyIndex":I │ + .local v11, "keyIndex":I │ + aget-object v19, v19, v10 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ + │ + move-result-object v15 │ + │ + .line 466 │ + .local v15, "next":Ljava/lang/CharSequence; │ + invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v19 │ + │ + if-nez v19, :cond_7 │ + │ + .line 468 │ + add-int/lit8 v18, v17, 0x1 │ + │ + .end local v17 # "textIndex":I │ + .local v18, "textIndex":I │ + aput-object v15, v16, v17 │ + │ + move/from16 v17, v18 │ + │ + .end local v18 # "textIndex":I │ + .restart local v17 # "textIndex":I │ :cond_7 │ - add-int/lit8 v2, v2, 0x1 │ + move v10, v11 │ │ - goto :goto_2 │ + .line 470 │ + .end local v11 # "keyIndex":I │ + .restart local v10 # "keyIndex":I │ + goto :goto_3 │ + │ + .line 474 │ + .end local v10 # "keyIndex":I │ + .end local v17 # "textIndex":I │ + .restart local v7 # "i":I │ + .local v15, "next":Landroid/graphics/Bitmap; │ + :cond_8 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto/16 :goto_1 │ + │ + .line 483 │ + .local v15, "next":Ljava/lang/String; │ + :cond_9 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto/16 :goto_2 │ .end method │ │ .method public getLong(Ljava/lang/String;)J │ .locals 4 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 351 │ + .line 391 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ const-wide/16 v2, 0x0 │ │ invoke-virtual {v0, p1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ @@ -1036,95 +1223,95 @@ │ │ .method public getMediaMetadata()Ljava/lang/Object; │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 539 │ + .line 592 │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat;->mMetadataObj:Ljava/lang/Object; │ │ if-nez v1, :cond_0 │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x15 │ │ if-ge v1, v2, :cond_1 │ │ - .line 540 │ + .line 593 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat;->mMetadataObj:Ljava/lang/Object; │ │ - .line 548 │ + .line 601 │ :goto_0 │ return-object v1 │ │ - .line 543 │ + .line 596 │ :cond_1 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v0 │ │ - .line 544 │ + .line 597 │ .local v0, "p":Landroid/os/Parcel; │ invoke-virtual {p0, v0, v3}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 545 │ + .line 598 │ invoke-virtual {v0, v3}, Landroid/os/Parcel;->setDataPosition(I)V │ │ - .line 546 │ + .line 599 │ invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompatApi21;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat;->mMetadataObj:Ljava/lang/Object; │ │ - .line 547 │ + .line 600 │ invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V │ │ - .line 548 │ + .line 601 │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat;->mMetadataObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method public getRating(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; │ .locals 5 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 362 │ + .line 402 │ const/4 v2, 0x0 │ │ - .line 364 │ + .line 404 │ .local v2, "rating":Landroid/support/v4/media/RatingCompat; │ :try_start_0 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x13 │ │ if-lt v3, v4, :cond_0 │ │ - .line 367 │ + .line 407 │ iget-object v3, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v3, p1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/support/v4/media/RatingCompat;->fromRating(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ move-result-object v2 │ │ - .line 375 │ + .line 415 │ :goto_0 │ return-object v2 │ │ - .line 369 │ + .line 409 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v3, p1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ @@ -1134,19 +1321,19 @@ │ │ move-object v2, v0 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 371 │ + .line 411 │ :catch_0 │ move-exception v1 │ │ - .line 373 │ + .line 413 │ .local v1, "e":Ljava/lang/Exception; │ const-string v3, "MediaMetadata" │ │ const-string v4, "Failed to retrieve a key as Rating." │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -1154,46 +1341,46 @@ │ .end method │ │ .method public getString(Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 336 │ + .line 376 │ iget-object v1, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1, p1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 337 │ + .line 377 │ .local v0, "text":Ljava/lang/CharSequence; │ if-eqz v0, :cond_0 │ │ - .line 338 │ + .line 378 │ invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 340 │ + .line 380 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getText(Ljava/lang/String;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 324 │ + .line 364 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1208,29 +1395,29 @@ │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 488 │ + .line 541 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 479 │ + .line 532 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {v0}, Landroid/os/Bundle;->size()I │ │ move-result v0 │ │ return v0 │ @@ -1238,15 +1425,15 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 470 │ + .line 523 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 471 │ + .line 524 │ return-void │ .end method ├── smali/android/support/v4/media/TransportMediator$1.smali │ @@ -23,29 +23,29 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/TransportMediator;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/TransportMediator; │ │ .prologue │ - .line 58 │ + .line 57 │ iput-object p1, p0, Landroid/support/v4/media/TransportMediator$1;->this$0:Landroid/support/v4/media/TransportMediator; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPlaybackPosition()J │ .locals 2 │ │ .prologue │ - .line 70 │ + .line 69 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator$1;->this$0:Landroid/support/v4/media/TransportMediator; │ │ iget-object v0, v0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onGetCurrentPosition()J │ │ move-result-wide v0 │ @@ -54,49 +54,49 @@ │ .end method │ │ .method public handleAudioFocusChange(I)V │ .locals 1 │ .param p1, "focusChange" # I │ │ .prologue │ - .line 65 │ + .line 64 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator$1;->this$0:Landroid/support/v4/media/TransportMediator; │ │ iget-object v0, v0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/TransportPerformer;->onAudioFocusChange(I)V │ │ - .line 66 │ + .line 65 │ return-void │ .end method │ │ .method public handleKey(Landroid/view/KeyEvent;)V │ .locals 1 │ .param p1, "key" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 61 │ + .line 60 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator$1;->this$0:Landroid/support/v4/media/TransportMediator; │ │ iget-object v0, v0, Landroid/support/v4/media/TransportMediator;->mKeyEventCallback:Landroid/view/KeyEvent$Callback; │ │ invoke-virtual {p1, v0}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ │ - .line 62 │ + .line 61 │ return-void │ .end method │ │ .method public playbackPositionUpdate(J)V │ .locals 1 │ .param p1, "newPositionMs" # J │ │ .prologue │ - .line 75 │ + .line 74 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator$1;->this$0:Landroid/support/v4/media/TransportMediator; │ │ iget-object v0, v0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/TransportPerformer;->onSeekTo(J)V │ │ - .line 76 │ + .line 75 │ return-void │ .end method ├── smali/android/support/v4/media/TransportMediator$2.smali │ @@ -23,15 +23,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/TransportMediator;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/TransportMediator; │ │ .prologue │ - .line 130 │ + .line 129 │ iput-object p1, p0, Landroid/support/v4/media/TransportMediator$2;->this$0:Landroid/support/v4/media/TransportMediator; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -39,15 +39,15 @@ │ # virtual methods │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 133 │ + .line 132 │ invoke-static {p1}, Landroid/support/v4/media/TransportMediator;->isMediaKey(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator$2;->this$0:Landroid/support/v4/media/TransportMediator; ├── smali/android/support/v4/media/TransportMediator.smali │ @@ -78,29 +78,29 @@ │ .param p2, "view" # Landroid/view/View; │ .param p3, "callbacks" # Landroid/support/v4/media/TransportPerformer; │ │ .prologue │ .line 159 │ invoke-direct {p0}, Landroid/support/v4/media/TransportController;->()V │ │ - .line 55 │ + .line 54 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ - .line 57 │ + .line 56 │ new-instance v0, Landroid/support/v4/media/TransportMediator$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/TransportMediator$1;->(Landroid/support/v4/media/TransportMediator;)V │ │ iput-object v0, p0, Landroid/support/v4/media/TransportMediator;->mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; │ │ - .line 130 │ + .line 129 │ new-instance v0, Landroid/support/v4/media/TransportMediator$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/TransportMediator$2;->(Landroid/support/v4/media/TransportMediator;)V │ │ iput-object v0, p0, Landroid/support/v4/media/TransportMediator;->mKeyEventCallback:Landroid/view/KeyEvent$Callback; │ │ .line 160 │ @@ -141,15 +141,15 @@ │ .end local p2 # "view":Landroid/view/View; │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/media/TransportMediator;->mView:Landroid/view/View; │ │ .line 164 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mView:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/TransportMediator;->mDispatcherState:Ljava/lang/Object; │ │ .line 165 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ @@ -211,70 +211,70 @@ │ return-void │ .end method │ │ .method private getListeners()[Landroid/support/v4/media/TransportStateListener; │ .locals 2 │ │ .prologue │ - .line 212 │ + .line 214 │ iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-gtz v1, :cond_0 │ │ - .line 213 │ + .line 215 │ const/4 v0, 0x0 │ │ - .line 217 │ + .line 219 │ :goto_0 │ return-object v0 │ │ - .line 215 │ + .line 217 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; │ │ - .line 216 │ + .line 218 │ .local v0, "listeners":[Landroid/support/v4/media/TransportStateListener; │ iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method static isMediaKey(I)Z │ .locals 1 │ .param p0, "keyCode" # I │ │ .prologue │ - .line 112 │ + .line 111 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 127 │ + .line 126 │ const/4 v0, 0x0 │ │ :goto_0 │ return v0 │ │ - .line 124 │ + .line 123 │ :sswitch_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 112 │ + .line 111 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x4f -> :sswitch_0 │ 0x55 -> :sswitch_0 │ 0x56 -> :sswitch_0 │ @@ -289,191 +289,193 @@ │ .end sparse-switch │ .end method │ │ .method private pushControllerState()V │ .locals 5 │ │ .prologue │ - .line 239 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ if-eqz v0, :cond_0 │ │ - .line 240 │ + .line 242 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;->onIsPlaying()Z │ │ move-result v1 │ │ iget-object v2, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ - .line 241 │ + .line 243 │ invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;->onGetCurrentPosition()J │ │ move-result-wide v2 │ │ iget-object v4, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ - .line 242 │ + .line 244 │ invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;->onGetTransportControlFlags()I │ │ move-result v4 │ │ - .line 240 │ + .line 242 │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->refreshState(ZJI)V │ │ - .line 244 │ + .line 246 │ :cond_0 │ return-void │ .end method │ │ .method private reportPlayingChanged()V │ .locals 4 │ │ .prologue │ - .line 221 │ + .line 223 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->getListeners()[Landroid/support/v4/media/TransportStateListener; │ │ move-result-object v1 │ │ - .line 222 │ + .line 224 │ .local v1, "listeners":[Landroid/support/v4/media/TransportStateListener; │ if-eqz v1, :cond_0 │ │ - .line 223 │ + .line 225 │ array-length v3, v1 │ │ const/4 v2, 0x0 │ │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ aget-object v0, v1, v2 │ │ - .line 224 │ + .line 226 │ .local v0, "listener":Landroid/support/v4/media/TransportStateListener; │ invoke-virtual {v0, p0}, Landroid/support/v4/media/TransportStateListener;->onPlayingChanged(Landroid/support/v4/media/TransportController;)V │ │ - .line 223 │ + .line 225 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 227 │ + .line 229 │ .end local v0 # "listener":Landroid/support/v4/media/TransportStateListener; │ :cond_0 │ return-void │ .end method │ │ .method private reportTransportControlsChanged()V │ .locals 4 │ │ .prologue │ - .line 230 │ + .line 232 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->getListeners()[Landroid/support/v4/media/TransportStateListener; │ │ move-result-object v1 │ │ - .line 231 │ + .line 233 │ .local v1, "listeners":[Landroid/support/v4/media/TransportStateListener; │ if-eqz v1, :cond_0 │ │ - .line 232 │ + .line 234 │ array-length v3, v1 │ │ const/4 v2, 0x0 │ │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ aget-object v0, v1, v2 │ │ - .line 233 │ + .line 235 │ .local v0, "listener":Landroid/support/v4/media/TransportStateListener; │ invoke-virtual {v0, p0}, Landroid/support/v4/media/TransportStateListener;->onTransportControlsChanged(Landroid/support/v4/media/TransportController;)V │ │ - .line 232 │ + .line 234 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 236 │ + .line 238 │ .end local v0 # "listener":Landroid/support/v4/media/TransportStateListener; │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public destroy()V │ .locals 1 │ │ .prologue │ - .line 341 │ + .line 344 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->destroy()V │ │ - .line 342 │ + .line 345 │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ .line 200 │ - iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mKeyEventCallback:Landroid/view/KeyEvent$Callback; │ + iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mKeyEventCallback:Landroid/view/KeyEvent$Callback; │ │ - iget-object v1, p0, Landroid/support/v4/media/TransportMediator;->mDispatcherState:Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mDispatcherState:Ljava/lang/Object; │ │ - invoke-static {p1, v0, v1, p0}, Landroid/support/v4/view/KeyEventCompat;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + check-cast v0, Landroid/view/KeyEvent$DispatcherState; │ + │ + invoke-virtual {p1, v1, v0, p0}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBufferPercentage()I │ .locals 1 │ │ .prologue │ - .line 316 │ + .line 318 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onGetBufferPercentage()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrentPosition()J │ .locals 2 │ │ .prologue │ - .line 301 │ + .line 303 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onGetCurrentPosition()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getDuration()J │ .locals 2 │ │ .prologue │ - .line 296 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onGetDuration()J │ │ move-result-wide v0 │ │ return-wide v0 │ @@ -503,179 +505,179 @@ │ goto :goto_0 │ .end method │ │ .method public getTransportControlFlags()I │ .locals 1 │ │ .prologue │ - .line 332 │ + .line 335 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onGetTransportControlFlags()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPlaying()Z │ .locals 1 │ │ .prologue │ - .line 311 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onIsPlaying()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public pausePlaying()V │ .locals 1 │ │ .prologue │ - .line 272 │ + .line 274 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ if-eqz v0, :cond_0 │ │ - .line 273 │ + .line 275 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->pausePlaying()V │ │ - .line 275 │ + .line 277 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onPause()V │ │ - .line 276 │ + .line 278 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->pushControllerState()V │ │ - .line 277 │ + .line 279 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->reportPlayingChanged()V │ │ - .line 278 │ + .line 280 │ return-void │ .end method │ │ .method public refreshState()V │ .locals 0 │ │ .prologue │ - .line 247 │ + .line 249 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->pushControllerState()V │ │ - .line 248 │ + .line 250 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->reportPlayingChanged()V │ │ - .line 249 │ + .line 251 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->reportTransportControlsChanged()V │ │ - .line 250 │ + .line 252 │ return-void │ .end method │ │ .method public registerStateListener(Landroid/support/v4/media/TransportStateListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/media/TransportStateListener; │ │ .prologue │ - .line 204 │ + .line 205 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 205 │ + .line 206 │ return-void │ .end method │ │ .method public seekTo(J)V │ .locals 1 │ .param p1, "pos" # J │ │ .prologue │ - .line 306 │ + .line 308 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/TransportPerformer;->onSeekTo(J)V │ │ - .line 307 │ + .line 309 │ return-void │ .end method │ │ .method public startPlaying()V │ .locals 1 │ │ .prologue │ - .line 258 │ + .line 260 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 261 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->startPlaying()V │ │ - .line 261 │ + .line 263 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onStart()V │ │ - .line 262 │ + .line 264 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->pushControllerState()V │ │ - .line 263 │ + .line 265 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->reportPlayingChanged()V │ │ - .line 264 │ + .line 266 │ return-void │ .end method │ │ .method public stopPlaying()V │ .locals 1 │ │ .prologue │ - .line 286 │ + .line 288 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ if-eqz v0, :cond_0 │ │ - .line 287 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->stopPlaying()V │ │ - .line 289 │ + .line 291 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mCallbacks:Landroid/support/v4/media/TransportPerformer; │ │ invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;->onStop()V │ │ - .line 290 │ + .line 292 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->pushControllerState()V │ │ - .line 291 │ + .line 293 │ invoke-direct {p0}, Landroid/support/v4/media/TransportMediator;->reportPlayingChanged()V │ │ - .line 292 │ + .line 294 │ return-void │ .end method │ │ .method public unregisterStateListener(Landroid/support/v4/media/TransportStateListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/media/TransportStateListener; │ │ .prologue │ - .line 208 │ + .line 210 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediator;->mListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 209 │ + .line 211 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaButtonReceiver.smali │ @@ -1,81 +1,302 @@ │ .class public Landroid/support/v4/media/session/MediaButtonReceiver; │ .super Landroid/content/BroadcastReceiver; │ .source "MediaButtonReceiver.java" │ │ │ +# static fields │ +.field private static final TAG:Ljava/lang/String; = "MediaButtonReceiver" │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ return-void │ .end method │ │ +.method public static buildMediaButtonPendingIntent(Landroid/content/Context;J)Landroid/app/PendingIntent; │ + .locals 3 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "action" # J │ + │ + .prologue │ + .line 170 │ + invoke-static {p0}, Landroid/support/v4/media/session/MediaButtonReceiver;->getMediaButtonReceiverComponent(Landroid/content/Context;)Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 171 │ + .local v0, "mbrComponent":Landroid/content/ComponentName; │ + if-nez v0, :cond_0 │ + │ + .line 172 │ + const-string v1, "MediaButtonReceiver" │ + │ + const-string v2, "A unique media button receiver could not be found in the given context, so couldn\'t build a pending intent." │ + │ + invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 174 │ + const/4 v1, 0x0 │ + │ + .line 176 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-static {p0, v0, p1, p2}, Landroid/support/v4/media/session/MediaButtonReceiver;->buildMediaButtonPendingIntent(Landroid/content/Context;Landroid/content/ComponentName;J)Landroid/app/PendingIntent; │ + │ + move-result-object v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static buildMediaButtonPendingIntent(Landroid/content/Context;Landroid/content/ComponentName;J)Landroid/app/PendingIntent; │ + .locals 6 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "mbrComponent" # Landroid/content/ComponentName; │ + .param p2, "action" # J │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + const/4 v4, 0x0 │ + │ + .line 203 │ + if-nez p1, :cond_0 │ + │ + .line 204 │ + const-string v3, "MediaButtonReceiver" │ + │ + const-string v4, "The component name of media button receiver should be provided." │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 216 │ + :goto_0 │ + return-object v2 │ + │ + .line 207 │ + :cond_0 │ + invoke-static {p2, p3}, Landroid/support/v4/media/session/PlaybackStateCompat;->toKeyCode(J)I │ + │ + move-result v1 │ + │ + .line 208 │ + .local v1, "keyCode":I │ + if-nez v1, :cond_1 │ + │ + .line 209 │ + const-string v3, "MediaButtonReceiver" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "Cannot build a media button pending intent with the given action: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ + │ + .line 213 │ + :cond_1 │ + new-instance v0, Landroid/content/Intent; │ + │ + const-string v2, "android.intent.action.MEDIA_BUTTON" │ + │ + invoke-direct {v0, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + │ + .line 214 │ + .local v0, "intent":Landroid/content/Intent; │ + invoke-virtual {v0, p1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + .line 215 │ + const-string v2, "android.intent.extra.KEY_EVENT" │ + │ + new-instance v3, Landroid/view/KeyEvent; │ + │ + invoke-direct {v3, v4, v1}, Landroid/view/KeyEvent;->(II)V │ + │ + invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ + │ + .line 216 │ + invoke-static {p0, v1, v0, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method static getMediaButtonReceiverComponent(Landroid/content/Context;)Landroid/content/ComponentName; │ + .locals 7 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v6, 0x1 │ + │ + const/4 v5, 0x0 │ + │ + .line 220 │ + new-instance v1, Landroid/content/Intent; │ + │ + const-string v4, "android.intent.action.MEDIA_BUTTON" │ + │ + invoke-direct {v1, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + │ + .line 221 │ + .local v1, "queryIntent":Landroid/content/Intent; │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v1, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; │ + │ + .line 222 │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + │ + move-result-object v0 │ + │ + .line 223 │ + .local v0, "pm":Landroid/content/pm/PackageManager; │ + invoke-virtual {v0, v1, v5}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; │ + │ + move-result-object v3 │ + │ + .line 224 │ + .local v3, "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->size()I │ + │ + move-result v4 │ + │ + if-ne v4, v6, :cond_0 │ + │ + .line 225 │ + invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/pm/ResolveInfo; │ + │ + .line 226 │ + .local v2, "resolveInfo":Landroid/content/pm/ResolveInfo; │ + new-instance v4, Landroid/content/ComponentName; │ + │ + iget-object v5, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + │ + iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + │ + iget-object v6, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + │ + iget-object v6, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ + │ + invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 232 │ + .end local v2 # "resolveInfo":Landroid/content/pm/ResolveInfo; │ + :goto_0 │ + return-object v4 │ + │ + .line 228 │ + :cond_0 │ + invoke-interface {v3}, Ljava/util/List;->size()I │ + │ + move-result v4 │ + │ + if-le v4, v6, :cond_1 │ + │ + .line 229 │ + const-string v4, "MediaButtonReceiver" │ + │ + const-string v5, "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, returning null." │ + │ + invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 232 │ + :cond_1 │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static handleIntent(Landroid/support/v4/media/session/MediaSessionCompat;Landroid/content/Intent;)Landroid/view/KeyEvent; │ .locals 4 │ .param p0, "mediaSessionCompat" # Landroid/support/v4/media/session/MediaSessionCompat; │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 133 │ + .line 136 │ if-eqz p0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ const-string v2, "android.intent.action.MEDIA_BUTTON" │ │ - .line 134 │ + .line 137 │ invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const-string v2, "android.intent.extra.KEY_EVENT" │ │ - .line 135 │ + .line 138 │ invoke-virtual {p1, v2}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 136 │ + .line 139 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 141 │ + .line 144 │ :goto_0 │ return-object v0 │ │ - .line 138 │ + .line 141 │ :cond_1 │ const-string v2, "android.intent.extra.KEY_EVENT" │ │ invoke-virtual {p1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/KeyEvent; │ │ - .line 139 │ + .line 142 │ .local v0, "ke":Landroid/view/KeyEvent; │ invoke-virtual {p0}, Landroid/support/v4/media/session/MediaSessionCompat;->getController()Landroid/support/v4/media/session/MediaControllerCompat; │ │ move-result-object v1 │ │ - .line 140 │ + .line 143 │ .local v1, "mediaController":Landroid/support/v4/media/session/MediaControllerCompat; │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat;->dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ │ goto :goto_0 │ .end method │ │ │ @@ -84,99 +305,99 @@ │ .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intent" # Landroid/content/Intent; │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 84 │ + .line 87 │ new-instance v2, Landroid/content/Intent; │ │ const-string v5, "android.intent.action.MEDIA_BUTTON" │ │ invoke-direct {v2, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ - .line 85 │ + .line 88 │ .local v2, "queryIntent":Landroid/content/Intent; │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v2, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 86 │ + .line 89 │ invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 87 │ + .line 90 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ invoke-virtual {v1, v2, v7}, Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List; │ │ move-result-object v4 │ │ - .line 88 │ + .line 91 │ .local v4, "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v4}, Ljava/util/List;->isEmpty()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - .line 90 │ + .line 93 │ const-string v5, "android.media.browse.MediaBrowserService" │ │ invoke-virtual {v2, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 91 │ + .line 94 │ invoke-virtual {v1, v2, v7}, Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List; │ │ move-result-object v4 │ │ - .line 93 │ + .line 96 │ :cond_0 │ invoke-interface {v4}, Ljava/util/List;->isEmpty()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - .line 94 │ + .line 97 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Could not find any Service that handles android.intent.action.MEDIA_BUTTON or a media browser service implementation" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 96 │ + .line 99 │ :cond_1 │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ move-result v5 │ │ const/4 v6, 0x1 │ │ if-eq v5, v6, :cond_2 │ │ - .line 97 │ + .line 100 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Expected 1 Service that handles " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - .line 98 │ + .line 101 │ invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -199,39 +420,39 @@ │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 100 │ + .line 103 │ :cond_2 │ invoke-interface {v4, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/content/pm/ResolveInfo; │ │ - .line 101 │ + .line 104 │ .local v3, "resolveInfo":Landroid/content/pm/ResolveInfo; │ new-instance v0, Landroid/content/ComponentName; │ │ iget-object v5, v3, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v5, v5, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String; │ │ iget-object v6, v3, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo; │ │ iget-object v6, v6, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String; │ │ invoke-direct {v0, v5, v6}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 103 │ + .line 106 │ .local v0, "componentName":Landroid/content/ComponentName; │ invoke-virtual {p2, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ - .line 104 │ + .line 107 │ invoke-virtual {p1, p2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; │ │ - .line 105 │ + .line 108 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler.smali │ @@ -38,54 +38,54 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Looper;)V │ .locals 0 │ .param p2, "looper" # Landroid/os/Looper; │ │ .prologue │ - .line 526 │ + .line 546 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ - .line 527 │ + .line 547 │ invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ - .line 528 │ + .line 548 │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 3 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 532 │ + .line 552 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$300(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 561 │ + .line 581 │ :goto_0 │ return-void │ │ - .line 535 │ + .line 555 │ :cond_0 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 537 │ + .line 557 │ :pswitch_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/String; │ │ @@ -93,95 +93,95 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v0, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 540 │ + .line 560 │ :pswitch_1 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/support/v4/media/session/PlaybackStateCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ goto :goto_0 │ │ - .line 543 │ + .line 563 │ :pswitch_2 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/support/v4/media/MediaMetadataCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ goto :goto_0 │ │ - .line 546 │ + .line 566 │ :pswitch_3 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Ljava/util/List; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueChanged(Ljava/util/List;)V │ │ goto :goto_0 │ │ - .line 549 │ + .line 569 │ :pswitch_4 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/CharSequence; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ - .line 552 │ + .line 572 │ :pswitch_5 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/os/Bundle; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onExtrasChanged(Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 555 │ + .line 575 │ :pswitch_6 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onAudioInfoChanged(Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;)V │ │ goto :goto_0 │ │ - .line 558 │ + .line 578 │ :pswitch_7 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V │ │ goto :goto_0 │ │ - .line 535 │ + .line 555 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -196,22 +196,22 @@ │ .method public post(ILjava/lang/Object;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ .param p3, "data" # Landroid/os/Bundle; │ │ .prologue │ - .line 564 │ + .line 584 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 565 │ + .line 585 │ .local v0, "msg":Landroid/os/Message; │ invoke-virtual {v0, p3}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 566 │ + .line 586 │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 567 │ + .line 587 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.smali │ @@ -22,96 +22,179 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 0 │ │ .prologue │ - .line 444 │ + .line 443 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaControllerCompat$1; │ │ .prologue │ - .line 444 │ + .line 443 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public onAudioInfoChanged(IIIII)V │ + .locals 7 │ + .param p1, "type" # I │ + .param p2, "stream" # I │ + .param p3, "control" # I │ + .param p4, "max" # I │ + .param p5, "current" # I │ + │ + .prologue │ + .line 483 │ + iget-object v6, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ + │ + new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ + │ + move v1, p1 │ + │ + move v2, p2 │ + │ + move v3, p3 │ + │ + move v4, p4 │ + │ + move v5, p5 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->(IIIII)V │ + │ + invoke-virtual {v6, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onAudioInfoChanged(Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;)V │ + │ + .line 485 │ + return-void │ +.end method │ + │ +.method public onExtrasChanged(Landroid/os/Bundle;)V │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 477 │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onExtrasChanged(Landroid/os/Bundle;)V │ + │ + .line 478 │ + return-void │ +.end method │ + │ .method public onMetadataChanged(Ljava/lang/Object;)V │ .locals 2 │ .param p1, "metadataObj" # Ljava/lang/Object; │ │ .prologue │ - .line 463 │ + .line 462 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ - .line 464 │ invoke-static {p1}, Landroid/support/v4/media/MediaMetadataCompat;->fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v1 │ │ - .line 463 │ invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ - .line 465 │ + .line 463 │ return-void │ .end method │ │ .method public onPlaybackStateChanged(Ljava/lang/Object;)V │ .locals 2 │ .param p1, "stateObj" # Ljava/lang/Object; │ │ .prologue │ - .line 457 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ - .line 458 │ + .line 457 │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->fromPlaybackState(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v1 │ │ - .line 457 │ + .line 456 │ invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ - .line 459 │ + .line 458 │ + return-void │ +.end method │ + │ +.method public onQueueChanged(Ljava/util/List;)V │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<*>;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 467 │ + .local p1, "queue":Ljava/util/List;, "Ljava/util/List<*>;" │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ + │ + invoke-static {p1}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItemList(Ljava/util/List;)Ljava/util/List; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueChanged(Ljava/util/List;)V │ + │ + .line 468 │ + return-void │ +.end method │ + │ +.method public onQueueTitleChanged(Ljava/lang/CharSequence;)V │ + .locals 1 │ + .param p1, "title" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 472 │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V │ + │ + .line 473 │ return-void │ .end method │ │ .method public onSessionDestroyed()V │ .locals 1 │ │ .prologue │ - .line 447 │ + .line 446 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V │ │ - .line 448 │ + .line 447 │ return-void │ .end method │ │ .method public onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 452 │ + .line 451 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 453 │ + .line 452 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$Callback$StubCompat.smali │ @@ -19,29 +19,29 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 0 │ │ .prologue │ - .line 468 │ + .line 488 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ invoke-direct {p0}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaControllerCompat$1; │ │ .prologue │ - .line 468 │ + .line 488 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -52,111 +52,111 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 472 │ + .line 492 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 473 │ + .line 493 │ return-void │ .end method │ │ .method public onExtrasChanged(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 502 │ + .line 522 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x7 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 503 │ + .line 523 │ return-void │ .end method │ │ .method public onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 3 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 487 │ + .line 507 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x3 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 488 │ + .line 508 │ return-void │ .end method │ │ .method public onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 3 │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 482 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x2 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 483 │ + .line 503 │ return-void │ .end method │ │ .method public onQueueChanged(Ljava/util/List;)V │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -171,106 +171,106 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 492 │ + .line 512 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x5 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 493 │ + .line 513 │ return-void │ .end method │ │ .method public onQueueTitleChanged(Ljava/lang/CharSequence;)V │ .locals 3 │ .param p1, "title" # Ljava/lang/CharSequence; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 497 │ + .line 517 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/4 v1, 0x6 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 498 │ + .line 518 │ return-void │ .end method │ │ .method public onSessionDestroyed()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 477 │ + .line 497 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ move-result-object v0 │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1, v2, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 478 │ + .line 498 │ return-void │ .end method │ │ .method public onVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ .locals 6 │ .param p1, "info" # Landroid/support/v4/media/session/ParcelableVolumeInfo; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 507 │ + .line 527 │ const/4 v0, 0x0 │ │ - .line 508 │ + .line 528 │ .local v0, "pi":Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ if-eqz p1, :cond_0 │ │ - .line 509 │ + .line 529 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ .end local v0 # "pi":Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ iget v1, p1, Landroid/support/v4/media/session/ParcelableVolumeInfo;->volumeType:I │ │ iget v2, p1, Landroid/support/v4/media/session/ParcelableVolumeInfo;->audioStream:I │ │ @@ -278,15 +278,15 @@ │ │ iget v4, p1, Landroid/support/v4/media/session/ParcelableVolumeInfo;->maxVolume:I │ │ iget v5, p1, Landroid/support/v4/media/session/ParcelableVolumeInfo;->currentVolume:I │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->(IIIII)V │ │ - .line 512 │ + .line 532 │ .restart local v0 # "pi":Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ @@ -294,10 +294,10 @@ │ │ const/4 v2, 0x4 │ │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 513 │ + .line 533 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$Callback.smali │ @@ -36,45 +36,45 @@ │ # direct methods │ .method public constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 351 │ + .line 350 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 349 │ + .line 348 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ │ - .line 352 │ + .line 351 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 353 │ + .line 352 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;->(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->createCallback(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ - .line 357 │ + .line 356 │ :goto_0 │ return-void │ │ - .line 355 │ + .line 354 │ :cond_0 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubCompat;->(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ @@ -82,132 +82,132 @@ │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 345 │ + .line 344 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 345 │ + .line 344 │ iget-boolean v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ │ return v0 │ .end method │ │ .method static synthetic access$302(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Z)Z │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p1, "x1" # Z │ │ .prologue │ - .line 345 │ + .line 344 │ iput-boolean p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ │ return p1 │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 345 │ + .line 344 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method static synthetic access$500(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p1, "x1" # Landroid/os/Handler; │ │ .prologue │ - .line 345 │ + .line 344 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->setHandler(Landroid/os/Handler;)V │ │ return-void │ .end method │ │ .method private setHandler(Landroid/os/Handler;)V │ .locals 2 │ .param p1, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 441 │ + .line 440 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ invoke-virtual {p1}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Looper;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mHandler:Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; │ │ - .line 442 │ + .line 441 │ return-void │ .end method │ │ │ # virtual methods │ .method public binderDied()V │ .locals 0 │ │ .prologue │ - .line 434 │ + .line 433 │ invoke-virtual {p0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V │ │ - .line 435 │ + .line 434 │ return-void │ .end method │ │ .method public onAudioInfoChanged(Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;)V │ .locals 0 │ .param p1, "info" # Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ .prologue │ - .line 430 │ + .line 429 │ return-void │ .end method │ │ .method public onExtrasChanged(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 422 │ + .line 421 │ return-void │ .end method │ │ .method public onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 0 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 392 │ + .line 391 │ return-void │ .end method │ │ .method public onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 0 │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 383 │ + .line 382 │ return-void │ .end method │ │ .method public onQueueChanged(Ljava/util/List;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -216,38 +216,38 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 403 │ + .line 402 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ return-void │ .end method │ │ .method public onQueueTitleChanged(Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 413 │ + .line 412 │ return-void │ .end method │ │ .method public onSessionDestroyed()V │ .locals 0 │ │ .prologue │ - .line 364 │ + .line 363 │ return-void │ .end method │ │ .method public onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 375 │ + .line 374 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.smali │ @@ -29,156 +29,156 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1246 │ + .line 1266 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1248 │ + .line 1268 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1247 │ + .line 1267 │ invoke-static {p1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->fromToken(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ - .line 1249 │ + .line 1269 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ new-instance v0, Landroid/os/RemoteException; │ │ invoke-direct {v0}, Landroid/os/RemoteException;->()V │ │ throw v0 │ │ - .line 1250 │ + .line 1270 │ :cond_0 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "session" # Landroid/support/v4/media/session/MediaSessionCompat; │ │ .prologue │ - .line 1240 │ + .line 1260 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1242 │ + .line 1262 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat;->getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1241 │ + .line 1261 │ invoke-static {p1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->fromToken(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ - .line 1243 │ + .line 1263 │ return-void │ .end method │ │ │ # virtual methods │ .method public adjustVolume(II)V │ .locals 1 │ .param p1, "direction" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1342 │ + .line 1355 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->adjustVolume(Ljava/lang/Object;II)V │ │ - .line 1343 │ + .line 1356 │ return-void │ .end method │ │ .method public dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1264 │ + .line 1284 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->dispatchMediaButtonEvent(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1306 │ + .line 1319 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getFlags()J │ .locals 2 │ │ .prologue │ - .line 1316 │ + .line 1329 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getFlags(Ljava/lang/Object;)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getMediaController()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1357 │ + .line 1370 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ .locals 2 │ │ .prologue │ - .line 1281 │ + .line 1301 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getMetadata(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1282 │ + .line 1302 │ .local v0, "metadataObj":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompat;->fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v1 │ │ @@ -191,62 +191,62 @@ │ goto :goto_0 │ .end method │ │ .method public getPackageName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1352 │ + .line 1365 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getPackageName(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPlaybackInfo()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ .locals 7 │ │ .prologue │ - .line 1321 │ + .line 1334 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getPlaybackInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ - .line 1322 │ + .line 1335 │ .local v6, "volumeInfoObj":Ljava/lang/Object; │ if-eqz v6, :cond_0 │ │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ - .line 1323 │ + .line 1336 │ invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getPlaybackType(Ljava/lang/Object;)I │ │ move-result v1 │ │ - .line 1324 │ + .line 1337 │ invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getLegacyAudioStream(Ljava/lang/Object;)I │ │ move-result v2 │ │ - .line 1325 │ + .line 1338 │ invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getVolumeControl(Ljava/lang/Object;)I │ │ move-result v3 │ │ - .line 1326 │ + .line 1339 │ invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getMaxVolume(Ljava/lang/Object;)I │ │ move-result v4 │ │ - .line 1327 │ + .line 1340 │ invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getCurrentVolume(Ljava/lang/Object;)I │ │ move-result v5 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->(IIIII)V │ │ :goto_0 │ @@ -258,22 +258,22 @@ │ goto :goto_0 │ .end method │ │ .method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 2 │ │ .prologue │ - .line 1275 │ + .line 1295 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getPlaybackState(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1276 │ + .line 1296 │ .local v0, "stateObj":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ invoke-static {v0}, Landroid/support/v4/media/session/PlaybackStateCompat;->fromPlaybackState(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v1 │ │ @@ -283,132 +283,104 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getQueue()Ljava/util/List; │ - .locals 5 │ + .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/List", │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1287 │ - iget-object v3, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ - │ - invoke-static {v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getQueue(Ljava/lang/Object;)Ljava/util/List; │ - │ - move-result-object v2 │ - │ - .line 1288 │ - .local v2, "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ - if-nez v2, :cond_1 │ + .line 1307 │ + iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ - .line 1289 │ - const/4 v1, 0x0 │ + invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getQueue(Ljava/lang/Object;)Ljava/util/List; │ │ - .line 1296 │ - :cond_0 │ - return-object v1 │ - │ - .line 1291 │ - :cond_1 │ - new-instance v1, Ljava/util/ArrayList; │ + move-result-object v0 │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + .line 1308 │ + .local v0, "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v0, :cond_0 │ │ - .line 1293 │ - .local v1, "queue":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItemList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v1 │ │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v4 │ - │ - if-eqz v4, :cond_0 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - .line 1294 │ - .local v0, "item":Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->obtain(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ - │ - move-result-object v4 │ + return-object v1 │ │ - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + :cond_0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getQueueTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 1301 │ + .line 1314 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getQueueTitle(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRatingType()I │ .locals 1 │ │ .prologue │ - .line 1311 │ + .line 1324 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getRatingType(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSessionActivity()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 1332 │ + .line 1345 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getSessionActivity(Ljava/lang/Object;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ .locals 2 │ │ .prologue │ - .line 1269 │ + .line 1289 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getTransportControls(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1270 │ + .line 1290 │ .local v0, "controlsObj":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->(Ljava/lang/Object;)V │ │ @@ -423,70 +395,70 @@ │ │ .method public registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 1254 │ + .line 1274 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$400(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-static {v0, v1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->registerCallback(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ - .line 1255 │ + .line 1275 │ return-void │ .end method │ │ .method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 1 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "params" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 1347 │ + .line 1360 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2, p3}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->sendCommand(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ - .line 1348 │ + .line 1361 │ return-void │ .end method │ │ .method public setVolumeTo(II)V │ .locals 1 │ .param p1, "value" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1337 │ + .line 1350 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->setVolumeTo(Ljava/lang/Object;II)V │ │ - .line 1338 │ + .line 1351 │ return-void │ .end method │ │ .method public unregisterCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 1259 │ + .line 1279 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->mControllerObj:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$400(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->unregisterCallback(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1260 │ + .line 1280 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23.smali │ @@ -22,48 +22,48 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1493 │ + .line 1506 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ - .line 1494 │ + .line 1507 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "session" # Landroid/support/v4/media/session/MediaSessionCompat; │ │ .prologue │ - .line 1488 │ + .line 1501 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ - .line 1489 │ + .line 1502 │ return-void │ .end method │ │ │ # virtual methods │ .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ .locals 2 │ │ .prologue │ - .line 1498 │ + .line 1511 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getTransportControls(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1499 │ + .line 1512 │ .local v0, "controlsObj":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi23; │ │ invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi23;->(Ljava/lang/Object;)V ├── smali/android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24.smali │ @@ -22,48 +22,48 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1524 │ + .line 1537 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ - .line 1525 │ + .line 1538 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "session" # Landroid/support/v4/media/session/MediaSessionCompat; │ │ .prologue │ - .line 1519 │ + .line 1532 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ - .line 1520 │ + .line 1533 │ return-void │ .end method │ │ │ # virtual methods │ .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ .locals 2 │ │ .prologue │ - .line 1529 │ + .line 1542 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24;->mControllerObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;->getTransportControls(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1530 │ + .line 1543 │ .local v0, "controlsObj":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24; │ │ invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24;->(Ljava/lang/Object;)V ├── smali/android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.smali │ @@ -27,64 +27,64 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 1 │ .param p1, "token" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .prologue │ - .line 867 │ + .line 887 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 868 │ + .line 888 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 869 │ + .line 889 │ invoke-virtual {p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/IBinder; │ │ invoke-static {v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaSession; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ - .line 870 │ + .line 890 │ return-void │ .end method │ │ │ # virtual methods │ .method public adjustVolume(II)V │ .locals 4 │ .param p1, "direction" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1030 │ + .line 1050 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ const/4 v2, 0x0 │ │ invoke-interface {v1, p1, p2, v2}, Landroid/support/v4/media/session/IMediaSession;->adjustVolume(IILjava/lang/String;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1034 │ + .line 1054 │ :goto_0 │ return-void │ │ - .line 1031 │ + .line 1051 │ :catch_0 │ move-exception v0 │ │ - .line 1032 │ + .line 1052 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -108,46 +108,46 @@ │ .end method │ │ .method public dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 905 │ + .line 925 │ if-nez p1, :cond_0 │ │ - .line 906 │ + .line 926 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "event may not be null." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 909 │ + .line 929 │ :cond_0 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaSession;->sendMediaButton(Landroid/view/KeyEvent;)Z │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 913 │ + .line 933 │ :goto_0 │ const/4 v1, 0x0 │ │ return v1 │ │ - .line 910 │ + .line 930 │ :catch_0 │ move-exception v0 │ │ - .line 911 │ + .line 931 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -170,33 +170,33 @@ │ goto :goto_0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 4 │ │ .prologue │ - .line 968 │ + .line 988 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getExtras()Landroid/os/Bundle; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 972 │ + .line 992 │ :goto_0 │ return-object v1 │ │ - .line 969 │ + .line 989 │ :catch_0 │ move-exception v0 │ │ - .line 970 │ + .line 990 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -212,43 +212,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 972 │ + .line 992 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getFlags()J │ .locals 4 │ │ .prologue │ - .line 988 │ + .line 1008 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 │ │ - .line 992 │ + .line 1012 │ :goto_0 │ return-wide v2 │ │ - .line 989 │ + .line 1009 │ :catch_0 │ move-exception v0 │ │ - .line 990 │ + .line 1010 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -264,53 +264,53 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 992 │ + .line 1012 │ const-wide/16 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getMediaController()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1058 │ + .line 1078 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ .locals 4 │ │ .prologue │ - .line 938 │ + .line 958 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 942 │ + .line 962 │ :goto_0 │ return-object v1 │ │ - .line 939 │ + .line 959 │ :catch_0 │ move-exception v0 │ │ - .line 940 │ + .line 960 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -326,43 +326,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 942 │ + .line 962 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getPackageName()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 1049 │ + .line 1069 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getPackageName()Ljava/lang/String; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 1053 │ + .line 1073 │ :goto_0 │ return-object v1 │ │ - .line 1050 │ + .line 1070 │ :catch_0 │ move-exception v0 │ │ - .line 1051 │ + .line 1071 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -378,33 +378,33 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1053 │ + .line 1073 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getPlaybackInfo()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ .locals 8 │ │ .prologue │ - .line 998 │ + .line 1018 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ move-result-object v7 │ │ - .line 999 │ + .line 1019 │ .local v7, "info":Landroid/support/v4/media/session/ParcelableVolumeInfo; │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ iget v1, v7, Landroid/support/v4/media/session/ParcelableVolumeInfo;->volumeType:I │ │ iget v2, v7, Landroid/support/v4/media/session/ParcelableVolumeInfo;->audioStream:I │ │ @@ -414,24 +414,24 @@ │ │ iget v5, v7, Landroid/support/v4/media/session/ParcelableVolumeInfo;->currentVolume:I │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->(IIIII)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1005 │ + .line 1025 │ .end local v7 # "info":Landroid/support/v4/media/session/ParcelableVolumeInfo; │ :goto_0 │ return-object v0 │ │ - .line 1002 │ + .line 1022 │ :catch_0 │ move-exception v6 │ │ - .line 1003 │ + .line 1023 │ .local v6, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -447,43 +447,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1005 │ + .line 1025 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 4 │ │ .prologue │ - .line 928 │ + .line 948 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 932 │ + .line 952 │ :goto_0 │ return-object v1 │ │ - .line 929 │ + .line 949 │ :catch_0 │ move-exception v0 │ │ - .line 930 │ + .line 950 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -499,15 +499,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 932 │ + .line 952 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getQueue()Ljava/util/List; │ .locals 4 │ @@ -518,33 +518,33 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 948 │ + .line 968 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getQueue()Ljava/util/List; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 952 │ + .line 972 │ :goto_0 │ return-object v1 │ │ - .line 949 │ + .line 969 │ :catch_0 │ move-exception v0 │ │ - .line 950 │ + .line 970 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -560,43 +560,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 952 │ + .line 972 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getQueueTitle()Ljava/lang/CharSequence; │ .locals 4 │ │ .prologue │ - .line 958 │ + .line 978 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getQueueTitle()Ljava/lang/CharSequence; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 962 │ + .line 982 │ :goto_0 │ return-object v1 │ │ - .line 959 │ + .line 979 │ :catch_0 │ move-exception v0 │ │ - .line 960 │ + .line 980 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -612,43 +612,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 962 │ + .line 982 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getRatingType()I │ .locals 4 │ │ .prologue │ - .line 978 │ + .line 998 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getRatingType()I │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v1 │ │ - .line 982 │ + .line 1002 │ :goto_0 │ return v1 │ │ - .line 979 │ + .line 999 │ :catch_0 │ move-exception v0 │ │ - .line 980 │ + .line 1000 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -664,43 +664,43 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 982 │ + .line 1002 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSessionActivity()Landroid/app/PendingIntent; │ .locals 4 │ │ .prologue │ - .line 1011 │ + .line 1031 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->getLaunchPendingIntent()Landroid/app/PendingIntent; │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 1015 │ + .line 1035 │ :goto_0 │ return-object v1 │ │ - .line 1012 │ + .line 1032 │ :catch_0 │ move-exception v0 │ │ - .line 1013 │ + .line 1033 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -716,109 +716,109 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1015 │ + .line 1035 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ .locals 2 │ │ .prologue │ - .line 918 │ + .line 938 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ if-nez v0, :cond_0 │ │ - .line 919 │ + .line 939 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->(Landroid/support/v4/media/session/IMediaSession;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ - .line 922 │ + .line 942 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ return-object v0 │ .end method │ │ .method public registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ .locals 4 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 874 │ + .line 894 │ if-nez p1, :cond_0 │ │ - .line 875 │ + .line 895 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "callback may not be null." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 878 │ + .line 898 │ :cond_0 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->asBinder()Landroid/os/IBinder; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-interface {v1, p1, v2}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V │ │ - .line 879 │ + .line 899 │ iget-object v2, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$400(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ invoke-interface {v2, v1}, Landroid/support/v4/media/session/IMediaSession;->registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V │ │ - .line 880 │ + .line 900 │ # invokes: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->setHandler(Landroid/os/Handler;)V │ invoke-static {p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$500(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ - .line 881 │ + .line 901 │ const/4 v1, 0x1 │ │ # setter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ invoke-static {p1, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$302(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Z)Z │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 886 │ + .line 906 │ :goto_0 │ return-void │ │ - .line 882 │ + .line 902 │ :catch_0 │ move-exception v0 │ │ - .line 883 │ + .line 903 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -834,48 +834,48 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 884 │ + .line 904 │ invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V │ │ goto :goto_0 │ .end method │ │ .method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 4 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "params" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 1039 │ + .line 1059 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ new-instance v2, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ invoke-direct {v2, p3}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->(Landroid/os/ResultReceiver;)V │ │ invoke-interface {v1, p1, p2, v2}, Landroid/support/v4/media/session/IMediaSession;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1044 │ + .line 1064 │ :goto_0 │ return-void │ │ - .line 1041 │ + .line 1061 │ :catch_0 │ move-exception v0 │ │ - .line 1042 │ + .line 1062 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -900,33 +900,33 @@ │ │ .method public setVolumeTo(II)V │ .locals 4 │ .param p1, "value" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1021 │ + .line 1041 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ const/4 v2, 0x0 │ │ invoke-interface {v1, p1, p2, v2}, Landroid/support/v4/media/session/IMediaSession;->setVolumeTo(IILjava/lang/String;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1025 │ + .line 1045 │ :goto_0 │ return-void │ │ - .line 1022 │ + .line 1042 │ :catch_0 │ move-exception v0 │ │ - .line 1023 │ + .line 1043 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -950,70 +950,70 @@ │ .end method │ │ .method public unregisterCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 4 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 890 │ + .line 910 │ if-nez p1, :cond_0 │ │ - .line 891 │ + .line 911 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "callback may not be null." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 894 │ + .line 914 │ :cond_0 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ - .line 895 │ + .line 915 │ # getter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$400(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 894 │ + .line 914 │ invoke-interface {v2, v1}, Landroid/support/v4/media/session/IMediaSession;->unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V │ │ - .line 896 │ + .line 916 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->asBinder()Landroid/os/IBinder; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-interface {v1, p1, v2}, Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z │ │ - .line 897 │ + .line 917 │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mRegistered:Z │ invoke-static {p1, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->access$302(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Z)Z │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 901 │ + .line 921 │ :goto_0 │ return-void │ │ - .line 898 │ + .line 918 │ :catch_0 │ move-exception v0 │ │ - .line 899 │ + .line 919 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V ├── smali/android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.smali │ @@ -38,80 +38,80 @@ │ .param p1, "type" # I │ .param p2, "stream" # I │ .param p3, "control" # I │ .param p4, "max" # I │ .param p5, "current" # I │ │ .prologue │ - .line 770 │ + .line 790 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 771 │ + .line 791 │ iput p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mPlaybackType:I │ │ - .line 772 │ + .line 792 │ iput p2, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mAudioStream:I │ │ - .line 773 │ + .line 793 │ iput p3, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mVolumeControl:I │ │ - .line 774 │ + .line 794 │ iput p4, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mMaxVolume:I │ │ - .line 775 │ + .line 795 │ iput p5, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mCurrentVolume:I │ │ - .line 776 │ + .line 796 │ return-void │ .end method │ │ │ # virtual methods │ .method public getAudioStream()I │ .locals 1 │ │ .prologue │ - .line 800 │ + .line 820 │ iget v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mAudioStream:I │ │ return v0 │ .end method │ │ .method public getCurrentVolume()I │ .locals 1 │ │ .prologue │ - .line 833 │ + .line 853 │ iget v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mCurrentVolume:I │ │ return v0 │ .end method │ │ .method public getMaxVolume()I │ .locals 1 │ │ .prologue │ - .line 824 │ + .line 844 │ iget v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mMaxVolume:I │ │ return v0 │ .end method │ │ .method public getPlaybackType()I │ .locals 1 │ │ .prologue │ - .line 788 │ + .line 808 │ iget v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mPlaybackType:I │ │ return v0 │ .end method │ │ .method public getVolumeControl()I │ .locals 1 │ │ .prologue │ - .line 815 │ + .line 835 │ iget v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->mVolumeControl:I │ │ return v0 │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$TransportControls.smali │ @@ -15,18 +15,18 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 576 │ + .line 596 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 577 │ + .line 597 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract fastForward()V │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.smali │ @@ -20,393 +20,393 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 1364 │ + .line 1377 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;->()V │ │ - .line 1365 │ + .line 1378 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ - .line 1366 │ + .line 1379 │ return-void │ .end method │ │ │ # virtual methods │ .method public fastForward()V │ .locals 1 │ │ .prologue │ - .line 1419 │ + .line 1432 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->fastForward(Ljava/lang/Object;)V │ │ - .line 1420 │ + .line 1433 │ return-void │ .end method │ │ .method public pause()V │ .locals 1 │ │ .prologue │ - .line 1404 │ + .line 1417 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->pause(Ljava/lang/Object;)V │ │ - .line 1405 │ + .line 1418 │ return-void │ .end method │ │ .method public play()V │ .locals 1 │ │ .prologue │ - .line 1399 │ + .line 1412 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->play(Ljava/lang/Object;)V │ │ - .line 1400 │ + .line 1413 │ return-void │ .end method │ │ .method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1445 │ + .line 1458 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->playFromMediaId(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1447 │ + .line 1460 │ return-void │ .end method │ │ .method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1451 │ + .line 1464 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->playFromSearch(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1453 │ + .line 1466 │ return-void │ .end method │ │ .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1457 │ + .line 1470 │ if-eqz p1, :cond_0 │ │ sget-object v1, Landroid/net/Uri;->EMPTY:Landroid/net/Uri; │ │ invoke-virtual {v1, p1}, Landroid/net/Uri;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1458 │ + .line 1471 │ :cond_0 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "You must specify a non-empty Uri for playFromUri." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1461 │ + .line 1474 │ :cond_1 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1462 │ + .line 1475 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_URI" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1463 │ + .line 1476 │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1464 │ + .line 1477 │ const-string v1, "android.support.v4.media.session.action.PLAY_FROM_URI" │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1465 │ + .line 1478 │ return-void │ .end method │ │ .method public prepare()V │ .locals 2 │ │ .prologue │ - .line 1370 │ + .line 1383 │ const-string v0, "android.support.v4.media.session.action.PREPARE" │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1371 │ + .line 1384 │ return-void │ .end method │ │ .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1375 │ + .line 1388 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1376 │ + .line 1389 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_MEDIA_ID" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1377 │ + .line 1390 │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1378 │ + .line 1391 │ const-string v1, "android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID" │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1379 │ + .line 1392 │ return-void │ .end method │ │ .method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1383 │ + .line 1396 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1384 │ + .line 1397 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_QUERY" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1385 │ + .line 1398 │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1386 │ + .line 1399 │ const-string v1, "android.support.v4.media.session.action.PREPARE_FROM_SEARCH" │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1387 │ + .line 1400 │ return-void │ .end method │ │ .method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1391 │ + .line 1404 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1392 │ + .line 1405 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_URI" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1393 │ + .line 1406 │ const-string v1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1394 │ + .line 1407 │ const-string v1, "android.support.v4.media.session.action.PREPARE_FROM_URI" │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1395 │ + .line 1408 │ return-void │ .end method │ │ .method public rewind()V │ .locals 1 │ │ .prologue │ - .line 1424 │ + .line 1437 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->rewind(Ljava/lang/Object;)V │ │ - .line 1425 │ + .line 1438 │ return-void │ .end method │ │ .method public seekTo(J)V │ .locals 1 │ .param p1, "pos" # J │ │ .prologue │ - .line 1414 │ + .line 1427 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->seekTo(Ljava/lang/Object;J)V │ │ - .line 1415 │ + .line 1428 │ return-void │ .end method │ │ .method public sendCustomAction(Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "customAction" # Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 1474 │ + .line 1487 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ - .line 1475 │ + .line 1488 │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getAction()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 1474 │ + .line 1487 │ invoke-static {v0, v1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->sendCustomAction(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1476 │ + .line 1489 │ return-void │ .end method │ │ .method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 1480 │ + .line 1493 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->sendCustomAction(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1482 │ + .line 1495 │ return-void │ .end method │ │ .method public setRating(Landroid/support/v4/media/RatingCompat;)V │ .locals 2 │ .param p1, "rating" # Landroid/support/v4/media/RatingCompat; │ │ .prologue │ - .line 1439 │ + .line 1452 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ if-eqz p1, :cond_0 │ │ - .line 1440 │ + .line 1453 │ invoke-virtual {p1}, Landroid/support/v4/media/RatingCompat;->getRating()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1439 │ + .line 1452 │ :goto_0 │ invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->setRating(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1441 │ + .line 1454 │ return-void │ │ - .line 1440 │ + .line 1453 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public skipToNext()V │ .locals 1 │ │ .prologue │ - .line 1429 │ + .line 1442 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToNext(Ljava/lang/Object;)V │ │ - .line 1430 │ + .line 1443 │ return-void │ .end method │ │ .method public skipToPrevious()V │ .locals 1 │ │ .prologue │ - .line 1434 │ + .line 1447 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToPrevious(Ljava/lang/Object;)V │ │ - .line 1435 │ + .line 1448 │ return-void │ .end method │ │ .method public skipToQueueItem(J)V │ .locals 1 │ .param p1, "id" # J │ │ .prologue │ - .line 1469 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToQueueItem(Ljava/lang/Object;J)V │ │ - .line 1470 │ + .line 1483 │ return-void │ .end method │ │ .method public stop()V │ .locals 1 │ │ .prologue │ - .line 1409 │ + .line 1422 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->stop(Ljava/lang/Object;)V │ │ - .line 1410 │ + .line 1423 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$TransportControlsApi23.smali │ @@ -16,30 +16,30 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 1506 │ + .line 1519 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->(Ljava/lang/Object;)V │ │ - .line 1507 │ + .line 1520 │ return-void │ .end method │ │ │ # virtual methods │ .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1511 │ + .line 1524 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi23;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi23$TransportControls;->playFromUri(Ljava/lang/Object;Landroid/net/Uri;Landroid/os/Bundle;)V │ │ - .line 1513 │ + .line 1526 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$TransportControlsApi24.smali │ @@ -16,73 +16,73 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 1537 │ + .line 1550 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi23;->(Ljava/lang/Object;)V │ │ - .line 1538 │ + .line 1551 │ return-void │ .end method │ │ │ # virtual methods │ .method public prepare()V │ .locals 1 │ │ .prologue │ - .line 1542 │ + .line 1555 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi24$TransportControls;->prepare(Ljava/lang/Object;)V │ │ - .line 1543 │ + .line 1556 │ return-void │ .end method │ │ .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1547 │ + .line 1560 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi24$TransportControls;->prepareFromMediaId(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1549 │ + .line 1562 │ return-void │ .end method │ │ .method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1553 │ + .line 1566 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi24$TransportControls;->prepareFromSearch(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1555 │ + .line 1568 │ return-void │ .end method │ │ .method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1559 │ + .line 1572 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi24;->mControlsObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi24$TransportControls;->prepareFromUri(Ljava/lang/Object;Landroid/net/Uri;Landroid/os/Bundle;)V │ │ - .line 1560 │ + .line 1573 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompat$TransportControlsBase.smali │ @@ -20,47 +20,47 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/media/session/IMediaSession;)V │ .locals 0 │ .param p1, "binder" # Landroid/support/v4/media/session/IMediaSession; │ │ .prologue │ - .line 1065 │ + .line 1085 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;->()V │ │ - .line 1066 │ + .line 1086 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ - .line 1067 │ + .line 1087 │ return-void │ .end method │ │ │ # virtual methods │ .method public fastForward()V │ .locals 4 │ │ .prologue │ - .line 1180 │ + .line 1200 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->fastForward()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1184 │ + .line 1204 │ :goto_0 │ return-void │ │ - .line 1181 │ + .line 1201 │ :catch_0 │ move-exception v0 │ │ - .line 1182 │ + .line 1202 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -83,31 +83,31 @@ │ goto :goto_0 │ .end method │ │ .method public pause()V │ .locals 4 │ │ .prologue │ - .line 1153 │ + .line 1173 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->pause()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1157 │ + .line 1177 │ :goto_0 │ return-void │ │ - .line 1154 │ + .line 1174 │ :catch_0 │ move-exception v0 │ │ - .line 1155 │ + .line 1175 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -130,31 +130,31 @@ │ goto :goto_0 │ .end method │ │ .method public play()V │ .locals 4 │ │ .prologue │ - .line 1108 │ + .line 1128 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->play()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1112 │ + .line 1132 │ :goto_0 │ return-void │ │ - .line 1109 │ + .line 1129 │ :catch_0 │ move-exception v0 │ │ - .line 1110 │ + .line 1130 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -179,31 +179,31 @@ │ │ .method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1117 │ + .line 1137 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1121 │ + .line 1141 │ :goto_0 │ return-void │ │ - .line 1118 │ + .line 1138 │ :catch_0 │ move-exception v0 │ │ - .line 1119 │ + .line 1139 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -228,31 +228,31 @@ │ │ .method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1126 │ + .line 1146 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1130 │ + .line 1150 │ :goto_0 │ return-void │ │ - .line 1127 │ + .line 1147 │ :catch_0 │ move-exception v0 │ │ - .line 1128 │ + .line 1148 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -277,31 +277,31 @@ │ │ .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1135 │ + .line 1155 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1139 │ + .line 1159 │ :goto_0 │ return-void │ │ - .line 1136 │ + .line 1156 │ :catch_0 │ move-exception v0 │ │ - .line 1137 │ + .line 1157 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -324,31 +324,31 @@ │ goto :goto_0 │ .end method │ │ .method public prepare()V │ .locals 4 │ │ .prologue │ - .line 1072 │ + .line 1092 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->prepare()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1076 │ + .line 1096 │ :goto_0 │ return-void │ │ - .line 1073 │ + .line 1093 │ :catch_0 │ move-exception v0 │ │ - .line 1074 │ + .line 1094 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -373,31 +373,31 @@ │ │ .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1081 │ + .line 1101 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1085 │ + .line 1105 │ :goto_0 │ return-void │ │ - .line 1082 │ + .line 1102 │ :catch_0 │ move-exception v0 │ │ - .line 1083 │ + .line 1103 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -422,31 +422,31 @@ │ │ .method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1090 │ + .line 1110 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1094 │ + .line 1114 │ :goto_0 │ return-void │ │ - .line 1091 │ + .line 1111 │ :catch_0 │ move-exception v0 │ │ - .line 1092 │ + .line 1112 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -471,31 +471,31 @@ │ │ .method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1099 │ + .line 1119 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1103 │ + .line 1123 │ :goto_0 │ return-void │ │ - .line 1100 │ + .line 1120 │ :catch_0 │ move-exception v0 │ │ - .line 1101 │ + .line 1121 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -518,31 +518,31 @@ │ goto :goto_0 │ .end method │ │ .method public rewind()V │ .locals 4 │ │ .prologue │ - .line 1198 │ + .line 1218 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->rewind()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1202 │ + .line 1222 │ :goto_0 │ return-void │ │ - .line 1199 │ + .line 1219 │ :catch_0 │ move-exception v0 │ │ - .line 1200 │ + .line 1220 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -566,31 +566,31 @@ │ .end method │ │ .method public seekTo(J)V │ .locals 5 │ .param p1, "pos" # J │ │ .prologue │ - .line 1171 │ + .line 1191 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->seekTo(J)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1175 │ + .line 1195 │ :goto_0 │ return-void │ │ - .line 1172 │ + .line 1192 │ :catch_0 │ move-exception v0 │ │ - .line 1173 │ + .line 1193 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -615,48 +615,48 @@ │ │ .method public sendCustomAction(Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "customAction" # Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 1224 │ + .line 1244 │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1225 │ + .line 1245 │ return-void │ .end method │ │ .method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 1230 │ + .line 1250 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1234 │ + .line 1254 │ :goto_0 │ return-void │ │ - .line 1231 │ + .line 1251 │ :catch_0 │ move-exception v0 │ │ - .line 1232 │ + .line 1252 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -680,31 +680,31 @@ │ .end method │ │ .method public setRating(Landroid/support/v4/media/RatingCompat;)V │ .locals 4 │ .param p1, "rating" # Landroid/support/v4/media/RatingCompat; │ │ .prologue │ - .line 1216 │ + .line 1236 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaSession;->rate(Landroid/support/v4/media/RatingCompat;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1220 │ + .line 1240 │ :goto_0 │ return-void │ │ - .line 1217 │ + .line 1237 │ :catch_0 │ move-exception v0 │ │ - .line 1218 │ + .line 1238 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -727,31 +727,31 @@ │ goto :goto_0 │ .end method │ │ .method public skipToNext()V │ .locals 4 │ │ .prologue │ - .line 1189 │ + .line 1209 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->next()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1193 │ + .line 1213 │ :goto_0 │ return-void │ │ - .line 1190 │ + .line 1210 │ :catch_0 │ move-exception v0 │ │ - .line 1191 │ + .line 1211 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -774,31 +774,31 @@ │ goto :goto_0 │ .end method │ │ .method public skipToPrevious()V │ .locals 4 │ │ .prologue │ - .line 1207 │ + .line 1227 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->previous()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1211 │ + .line 1231 │ :goto_0 │ return-void │ │ - .line 1208 │ + .line 1228 │ :catch_0 │ move-exception v0 │ │ - .line 1209 │ + .line 1229 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -822,31 +822,31 @@ │ .end method │ │ .method public skipToQueueItem(J)V │ .locals 5 │ .param p1, "id" # J │ │ .prologue │ - .line 1144 │ + .line 1164 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->skipToQueueItem(J)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1148 │ + .line 1168 │ :goto_0 │ return-void │ │ - .line 1145 │ + .line 1165 │ :catch_0 │ move-exception v0 │ │ - .line 1146 │ + .line 1166 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -869,31 +869,31 @@ │ goto :goto_0 │ .end method │ │ .method public stop()V │ .locals 4 │ │ .prologue │ - .line 1162 │ + .line 1182 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; │ │ invoke-interface {v1}, Landroid/support/v4/media/session/IMediaSession;->stop()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1166 │ + .line 1186 │ :goto_0 │ return-void │ │ - .line 1163 │ + .line 1183 │ :catch_0 │ move-exception v0 │ │ - .line 1164 │ + .line 1184 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v1, "MediaControllerCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V ├── smali/android/support/v4/media/session/MediaControllerCompat.smali │ @@ -40,86 +40,86 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 91 │ + .line 90 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 92 │ + .line 91 │ if-nez p2, :cond_0 │ │ - .line 93 │ + .line 92 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "sessionToken must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 95 │ + .line 94 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 97 │ + .line 96 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_1 │ │ - .line 98 │ + .line 97 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ - .line 106 │ + .line 105 │ :goto_0 │ return-void │ │ - .line 99 │ + .line 98 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_2 │ │ - .line 100 │ + .line 99 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ goto :goto_0 │ │ - .line 101 │ + .line 100 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_3 │ │ - .line 102 │ + .line 101 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ goto :goto_0 │ │ - .line 104 │ + .line 103 │ :cond_3 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ @@ -130,90 +130,90 @@ │ │ .method public constructor (Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "session" # Landroid/support/v4/media/session/MediaSessionCompat; │ │ .prologue │ - .line 66 │ + .line 65 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 67 │ + .line 66 │ if-nez p2, :cond_0 │ │ - .line 68 │ + .line 67 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "session must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 70 │ + .line 69 │ :cond_0 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat;->getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 72 │ + .line 71 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_1 │ │ - .line 73 │ + .line 72 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ - .line 81 │ + .line 80 │ :goto_0 │ return-void │ │ - .line 74 │ + .line 73 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_2 │ │ - .line 75 │ + .line 74 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ goto :goto_0 │ │ - .line 76 │ + .line 75 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_3 │ │ - .line 77 │ + .line 76 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ goto :goto_0 │ │ - .line 79 │ + .line 78 │ :cond_3 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ @@ -226,140 +226,140 @@ │ # virtual methods │ .method public adjustVolume(II)V │ .locals 1 │ .param p1, "direction" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 258 │ + .line 257 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->adjustVolume(II)V │ │ - .line 259 │ + .line 258 │ return-void │ .end method │ │ .method public dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyEvent" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 125 │ + .line 124 │ if-nez p1, :cond_0 │ │ - .line 126 │ + .line 125 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "KeyEvent may not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 128 │ + .line 127 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 170 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getExtras()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getFlags()J │ .locals 2 │ │ .prologue │ - .line 198 │ + .line 197 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getFlags()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getMediaController()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 338 │ + .line 337 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getMediaController()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ .locals 1 │ │ .prologue │ - .line 146 │ + .line 145 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 324 │ + .line 323 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getPackageName()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPlaybackInfo()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ .locals 1 │ │ .prologue │ - .line 207 │ + .line 206 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getPlaybackInfo()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 1 │ │ .prologue │ - .line 137 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -374,210 +374,210 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 156 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getQueue()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getQueueTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 163 │ + .line 162 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getQueueTitle()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRatingType()I │ .locals 1 │ │ .prologue │ - .line 188 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getRatingType()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSessionActivity()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 217 │ + .line 216 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getSessionActivity()Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ │ .prologue │ - .line 226 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ .locals 1 │ │ .prologue │ - .line 114 │ + .line 113 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 1 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 268 │ + .line 267 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat;->registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ - .line 269 │ + .line 268 │ return-void │ .end method │ │ .method public registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 280 │ + .line 279 │ if-nez p1, :cond_0 │ │ - .line 281 │ + .line 280 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "callback cannot be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 283 │ + .line 282 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 284 │ + .line 283 │ new-instance p2, Landroid/os/Handler; │ │ .end local p2 # "handler":Landroid/os/Handler; │ invoke-direct {p2}, Landroid/os/Handler;->()V │ │ - .line 286 │ + .line 285 │ .restart local p2 # "handler":Landroid/os/Handler; │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ - .line 287 │ + .line 286 │ return-void │ .end method │ │ .method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 2 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "params" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 312 │ + .line 311 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 313 │ + .line 312 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "command cannot be null or empty" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 315 │ + .line 314 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ - .line 316 │ + .line 315 │ return-void │ .end method │ │ .method public setVolumeTo(II)V │ .locals 1 │ .param p1, "value" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 241 │ + .line 240 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->setVolumeTo(II)V │ │ - .line 242 │ + .line 241 │ return-void │ .end method │ │ .method public unregisterCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ .prologue │ - .line 296 │ + .line 295 │ if-nez p1, :cond_0 │ │ - .line 297 │ + .line 296 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "callback cannot be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 299 │ + .line 298 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat;->mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;->unregisterCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ - .line 300 │ + .line 299 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$Callback.smali │ @@ -11,18 +11,37 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x609 │ name = "Callback" │ .end annotation │ │ │ # virtual methods │ +.method public abstract onAudioInfoChanged(IIIII)V │ +.end method │ + │ +.method public abstract onExtrasChanged(Landroid/os/Bundle;)V │ +.end method │ + │ .method public abstract onMetadataChanged(Ljava/lang/Object;)V │ .end method │ │ .method public abstract onPlaybackStateChanged(Ljava/lang/Object;)V │ .end method │ │ +.method public abstract onQueueChanged(Ljava/util/List;)V │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<*>;)V" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract onQueueTitleChanged(Ljava/lang/CharSequence;)V │ +.end method │ + │ .method public abstract onSessionDestroyed()V │ .end method │ │ .method public abstract onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.smali │ @@ -39,80 +39,172 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 257 │ + .line 262 │ .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ .local p1, "callback":Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;, "TT;" │ invoke-direct {p0}, Landroid/media/session/MediaController$Callback;->()V │ │ - .line 258 │ + .line 263 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ - .line 259 │ + .line 264 │ return-void │ .end method │ │ │ # virtual methods │ +.method public onAudioInfoChanged(Landroid/media/session/MediaController$PlaybackInfo;)V │ + .locals 6 │ + .param p1, "info" # Landroid/media/session/MediaController$PlaybackInfo; │ + │ + .prologue │ + .line 303 │ + .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ + │ + invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getPlaybackType()I │ + │ + move-result v1 │ + │ + .line 304 │ + invoke-static {p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getLegacyAudioStream(Ljava/lang/Object;)I │ + │ + move-result v2 │ + │ + invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getVolumeControl()I │ + │ + move-result v3 │ + │ + .line 305 │ + invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getMaxVolume()I │ + │ + move-result v4 │ + │ + invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getCurrentVolume()I │ + │ + move-result v5 │ + │ + .line 303 │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onAudioInfoChanged(IIIII)V │ + │ + .line 306 │ + return-void │ +.end method │ + │ +.method public onExtrasChanged(Landroid/os/Bundle;)V │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 298 │ + .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onExtrasChanged(Landroid/os/Bundle;)V │ + │ + .line 299 │ + return-void │ +.end method │ + │ .method public onMetadataChanged(Landroid/media/MediaMetadata;)V │ .locals 1 │ .param p1, "metadata" # Landroid/media/MediaMetadata; │ │ .prologue │ - .line 278 │ + .line 283 │ .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onMetadataChanged(Ljava/lang/Object;)V │ │ - .line 279 │ + .line 284 │ return-void │ .end method │ │ .method public onPlaybackStateChanged(Landroid/media/session/PlaybackState;)V │ .locals 1 │ .param p1, "state" # Landroid/media/session/PlaybackState; │ │ .prologue │ - .line 273 │ + .line 278 │ .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onPlaybackStateChanged(Ljava/lang/Object;)V │ │ - .line 274 │ + .line 279 │ + return-void │ +.end method │ + │ +.method public onQueueChanged(Ljava/util/List;)V │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<", │ + "Landroid/media/session/MediaSession$QueueItem;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 288 │ + .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ + .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onQueueChanged(Ljava/util/List;)V │ + │ + .line 289 │ + return-void │ +.end method │ + │ +.method public onQueueTitleChanged(Ljava/lang/CharSequence;)V │ + .locals 1 │ + .param p1, "title" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 293 │ + .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V │ + │ + .line 294 │ return-void │ .end method │ │ .method public onSessionDestroyed()V │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 268 │ .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onSessionDestroyed()V │ │ - .line 264 │ + .line 269 │ return-void │ .end method │ │ .method public onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 268 │ + .line 273 │ .local p0, "this":Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;, "Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 269 │ + .line 274 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.smali │ @@ -23,26 +23,26 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 175 │ + .line 176 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getAudioAttributes(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ .locals 1 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 181 │ + .line 182 │ check-cast p0, Landroid/media/session/MediaController$PlaybackInfo; │ │ .end local p0 # "volumeInfoObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$PlaybackInfo;->getAudioAttributes()Landroid/media/AudioAttributes; │ │ move-result-object v0 │ │ @@ -50,15 +50,15 @@ │ .end method │ │ .method public static getCurrentVolume(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 198 │ + .line 199 │ check-cast p0, Landroid/media/session/MediaController$PlaybackInfo; │ │ .end local p0 # "volumeInfoObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$PlaybackInfo;->getCurrentVolume()I │ │ move-result v0 │ │ @@ -66,34 +66,34 @@ │ .end method │ │ .method public static getLegacyAudioStream(Ljava/lang/Object;)I │ .locals 2 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 185 │ + .line 186 │ invoke-static {p0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->getAudioAttributes(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ │ move-result-object v0 │ │ - .line 186 │ + .line 187 │ .local v0, "attrs":Landroid/media/AudioAttributes; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;->toLegacyStreamType(Landroid/media/AudioAttributes;)I │ │ move-result v1 │ │ return v1 │ .end method │ │ .method public static getMaxVolume(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 194 │ + .line 195 │ check-cast p0, Landroid/media/session/MediaController$PlaybackInfo; │ │ .end local p0 # "volumeInfoObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$PlaybackInfo;->getMaxVolume()I │ │ move-result v0 │ │ @@ -101,15 +101,15 @@ │ .end method │ │ .method public static getPlaybackType(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 177 │ + .line 178 │ check-cast p0, Landroid/media/session/MediaController$PlaybackInfo; │ │ .end local p0 # "volumeInfoObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$PlaybackInfo;->getPlaybackType()I │ │ move-result v0 │ │ @@ -117,15 +117,15 @@ │ .end method │ │ .method public static getVolumeControl(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "volumeInfoObj" # Ljava/lang/Object; │ │ .prologue │ - .line 190 │ + .line 191 │ check-cast p0, Landroid/media/session/MediaController$PlaybackInfo; │ │ .end local p0 # "volumeInfoObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$PlaybackInfo;->getVolumeControl()I │ │ move-result v0 │ │ @@ -139,93 +139,93 @@ │ .prologue │ const/4 v2, 0x4 │ │ const/4 v0, 0x3 │ │ const/4 v1, 0x1 │ │ - .line 209 │ + .line 210 │ invoke-virtual {p0}, Landroid/media/AudioAttributes;->getFlags()I │ │ move-result v3 │ │ and-int/lit8 v3, v3, 0x1 │ │ if-ne v3, v1, :cond_0 │ │ - .line 211 │ + .line 212 │ const/4 v0, 0x7 │ │ - .line 242 │ + .line 243 │ :goto_0 │ :pswitch_0 │ return v0 │ │ - .line 213 │ + .line 214 │ :cond_0 │ invoke-virtual {p0}, Landroid/media/AudioAttributes;->getFlags()I │ │ move-result v3 │ │ and-int/lit8 v3, v3, 0x4 │ │ if-ne v3, v2, :cond_1 │ │ - .line 214 │ + .line 215 │ const/4 v0, 0x6 │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :cond_1 │ invoke-virtual {p0}, Landroid/media/AudioAttributes;->getUsage()I │ │ move-result v3 │ │ packed-switch v3, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 227 │ + .line 228 │ :pswitch_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ :pswitch_2 │ move v0, v1 │ │ - .line 225 │ + .line 226 │ goto :goto_0 │ │ - .line 229 │ + .line 230 │ :pswitch_3 │ const/16 v0, 0x8 │ │ goto :goto_0 │ │ :pswitch_4 │ move v0, v2 │ │ - .line 231 │ + .line 232 │ goto :goto_0 │ │ - .line 233 │ + .line 234 │ :pswitch_5 │ const/4 v0, 0x2 │ │ goto :goto_0 │ │ - .line 239 │ + .line 240 │ :pswitch_6 │ const/4 v0, 0x5 │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_4 │ :pswitch_6 ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.smali │ @@ -15,219 +15,219 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 121 │ + .line 122 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static fastForward(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 140 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->fastForward()V │ │ - .line 140 │ + .line 141 │ return-void │ .end method │ │ .method public static pause(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 127 │ + .line 128 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->pause()V │ │ - .line 128 │ + .line 129 │ return-void │ .end method │ │ .method public static play(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 123 │ + .line 124 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->play()V │ │ - .line 124 │ + .line 125 │ return-void │ .end method │ │ .method public static playFromMediaId(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 159 │ + .line 160 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 160 │ + .line 161 │ return-void │ .end method │ │ .method public static playFromSearch(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 163 │ + .line 164 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 164 │ + .line 165 │ return-void │ .end method │ │ .method public static rewind(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + .line 144 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->rewind()V │ │ - .line 144 │ + .line 145 │ return-void │ .end method │ │ .method public static seekTo(Ljava/lang/Object;J)V │ .locals 1 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "pos" # J │ │ .prologue │ - .line 135 │ + .line 136 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->seekTo(J)V │ │ - .line 136 │ + .line 137 │ return-void │ .end method │ │ .method public static sendCustomAction(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 171 │ + .line 172 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 172 │ + .line 173 │ return-void │ .end method │ │ .method public static setRating(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "ratingObj" # Ljava/lang/Object; │ │ .prologue │ - .line 155 │ + .line 156 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ check-cast p1, Landroid/media/Rating; │ │ .end local p1 # "ratingObj":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/media/session/MediaController$TransportControls;->setRating(Landroid/media/Rating;)V │ │ - .line 156 │ + .line 157 │ return-void │ .end method │ │ .method public static skipToNext(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 147 │ + .line 148 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->skipToNext()V │ │ - .line 148 │ + .line 149 │ return-void │ .end method │ │ .method public static skipToPrevious(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 152 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->skipToPrevious()V │ │ - .line 152 │ + .line 153 │ return-void │ .end method │ │ .method public static skipToQueueItem(Ljava/lang/Object;J)V │ .locals 1 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "id" # J │ │ .prologue │ - .line 167 │ + .line 168 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->skipToQueueItem(J)V │ │ - .line 168 │ + .line 169 │ return-void │ .end method │ │ .method public static stop(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ │ .prologue │ - .line 131 │ + .line 132 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; │ │ .end local p0 # "controlsObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->stop()V │ │ - .line 132 │ + .line 133 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaControllerCompatApi21.smali │ @@ -15,58 +15,58 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 254 │ + .line 259 │ return-void │ .end method │ │ .method public static adjustVolume(Ljava/lang/Object;II)V │ .locals 0 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "direction" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 109 │ + .line 110 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController;->adjustVolume(II)V │ │ - .line 110 │ + .line 111 │ return-void │ .end method │ │ .method public static createCallback(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ .locals 1 │ .param p0, "callback" # Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ .prologue │ - .line 42 │ + .line 43 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;->(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V │ │ return-object v0 │ .end method │ │ .method public static dispatchMediaButtonEvent(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 101 │ + .line 102 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/media/session/MediaController;->dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ @@ -75,15 +75,15 @@ │ │ .method public static fromToken(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "sessionToken" # Ljava/lang/Object; │ │ .prologue │ - .line 38 │ + .line 39 │ new-instance v0, Landroid/media/session/MediaController; │ │ check-cast p1, Landroid/media/session/MediaSession$Token; │ │ .end local p1 # "sessionToken":Ljava/lang/Object; │ invoke-direct {v0, p0, p1}, Landroid/media/session/MediaController;->(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V │ │ @@ -91,15 +91,15 @@ │ .end method │ │ .method public static getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 81 │ + .line 82 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getExtras()Landroid/os/Bundle; │ │ move-result-object v0 │ │ @@ -107,15 +107,15 @@ │ .end method │ │ .method public static getFlags(Ljava/lang/Object;)J │ .locals 2 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 89 │ + .line 90 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getFlags()J │ │ move-result-wide v0 │ │ @@ -123,15 +123,15 @@ │ .end method │ │ .method public static getMetadata(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 64 │ + .line 65 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getMetadata()Landroid/media/MediaMetadata; │ │ move-result-object v0 │ │ @@ -139,15 +139,15 @@ │ .end method │ │ .method public static getPackageName(Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 118 │ + .line 119 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getPackageName()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -155,15 +155,15 @@ │ .end method │ │ .method public static getPlaybackInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 93 │ + .line 94 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getPlaybackInfo()Landroid/media/session/MediaController$PlaybackInfo; │ │ move-result-object v0 │ │ @@ -171,15 +171,15 @@ │ .end method │ │ .method public static getPlaybackState(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 60 │ + .line 61 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getPlaybackState()Landroid/media/session/PlaybackState; │ │ move-result-object v0 │ │ @@ -198,50 +198,50 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 68 │ + .line 69 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getQueue()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 69 │ + .line 70 │ .local v0, "queue":Ljava/util/List;, "Ljava/util/List;" │ if-nez v0, :cond_0 │ │ - .line 70 │ + .line 71 │ const/4 v1, 0x0 │ │ - .line 73 │ + .line 74 │ :goto_0 │ return-object v1 │ │ - .line 72 │ + .line 73 │ :cond_0 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 73 │ + .line 74 │ .local v1, "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ goto :goto_0 │ .end method │ │ .method public static getQueueTitle(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 77 │ + .line 78 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getQueueTitle()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -249,15 +249,15 @@ │ .end method │ │ .method public static getRatingType(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 85 │ + .line 86 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getRatingType()I │ │ move-result v0 │ │ @@ -265,15 +265,15 @@ │ .end method │ │ .method public static getSessionActivity(Ljava/lang/Object;)Landroid/app/PendingIntent; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 97 │ + .line 98 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getSessionActivity()Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ @@ -281,15 +281,15 @@ │ .end method │ │ .method public static getTransportControls(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "controllerObj" # Ljava/lang/Object; │ │ .prologue │ - .line 56 │ + .line 57 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/media/session/MediaController;->getTransportControls()Landroid/media/session/MediaController$TransportControls; │ │ move-result-object v0 │ │ @@ -299,74 +299,74 @@ │ .method public static registerCallback(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ .locals 0 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "callbackObj" # Ljava/lang/Object; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 46 │ + .line 47 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ check-cast p1, Landroid/media/session/MediaController$Callback; │ │ .end local p1 # "callbackObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController;->registerCallback(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V │ │ - .line 48 │ + .line 49 │ return-void │ .end method │ │ .method public static sendCommand(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 0 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "command" # Ljava/lang/String; │ .param p2, "params" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 114 │ + .line 115 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Landroid/media/session/MediaController;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ - .line 115 │ + .line 116 │ return-void │ .end method │ │ .method public static setVolumeTo(Ljava/lang/Object;II)V │ .locals 0 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "value" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 105 │ + .line 106 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/media/session/MediaController;->setVolumeTo(II)V │ │ - .line 106 │ + .line 107 │ return-void │ .end method │ │ .method public static unregisterCallback(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "controllerObj" # Ljava/lang/Object; │ .param p1, "callbackObj" # Ljava/lang/Object; │ │ .prologue │ - .line 51 │ + .line 52 │ check-cast p0, Landroid/media/session/MediaController; │ │ .end local p0 # "controllerObj":Ljava/lang/Object; │ check-cast p1, Landroid/media/session/MediaController$Callback; │ │ - .line 52 │ + .line 53 │ .end local p1 # "callbackObj":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/media/session/MediaController;->unregisterCallback(Landroid/media/session/MediaController$Callback;)V │ │ - .line 53 │ + .line 54 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.smali │ @@ -22,405 +22,405 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ .locals 0 │ │ .prologue │ - .line 739 │ + .line 774 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ .prologue │ - .line 739 │ + .line 774 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 1 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 743 │ + .line 778 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ - .line 744 │ + .line 779 │ return-void │ .end method │ │ .method public onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 813 │ + .line 848 │ const-string v4, "android.support.v4.media.session.action.PLAY_FROM_URI" │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 814 │ + .line 849 │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_URI" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ check-cast v3, Landroid/net/Uri; │ │ - .line 815 │ + .line 850 │ .local v3, "uri":Landroid/net/Uri; │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/Bundle; │ │ - .line 816 │ + .line 851 │ .local v0, "bundle":Landroid/os/Bundle; │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4, v3, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ - .line 834 │ + .line 869 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v3 # "uri":Landroid/net/Uri; │ :goto_0 │ return-void │ │ - .line 817 │ + .line 852 │ :cond_0 │ const-string v4, "android.support.v4.media.session.action.PREPARE" │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 818 │ + .line 853 │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepare()V │ │ goto :goto_0 │ │ - .line 819 │ + .line 854 │ :cond_1 │ const-string v4, "android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID" │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 820 │ + .line 855 │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_MEDIA_ID" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 821 │ + .line 856 │ .local v1, "mediaId":Ljava/lang/String; │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 822 │ + .line 857 │ .restart local v0 # "bundle":Landroid/os/Bundle; │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4, v1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 823 │ + .line 858 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v1 # "mediaId":Ljava/lang/String; │ :cond_2 │ const-string v4, "android.support.v4.media.session.action.PREPARE_FROM_SEARCH" │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - .line 824 │ + .line 859 │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_QUERY" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 825 │ + .line 860 │ .local v2, "query":Ljava/lang/String; │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 826 │ + .line 861 │ .restart local v0 # "bundle":Landroid/os/Bundle; │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4, v2, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 827 │ + .line 862 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v2 # "query":Ljava/lang/String; │ :cond_3 │ const-string v4, "android.support.v4.media.session.action.PREPARE_FROM_URI" │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ - .line 828 │ + .line 863 │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_URI" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ check-cast v3, Landroid/net/Uri; │ │ - .line 829 │ + .line 864 │ .restart local v3 # "uri":Landroid/net/Uri; │ const-string v4, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" │ │ invoke-virtual {p2, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 830 │ + .line 865 │ .restart local v0 # "bundle":Landroid/os/Bundle; │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4, v3, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 832 │ + .line 867 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v3 # "uri":Landroid/net/Uri; │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v4, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onFastForward()V │ .locals 1 │ │ .prologue │ - .line 788 │ + .line 823 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onFastForward()V │ │ - .line 789 │ + .line 824 │ return-void │ .end method │ │ .method public onMediaButtonEvent(Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "mediaButtonIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 748 │ + .line 783 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onMediaButtonEvent(Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onPause()V │ .locals 1 │ │ .prologue │ - .line 773 │ + .line 808 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPause()V │ │ - .line 774 │ + .line 809 │ return-void │ .end method │ │ .method public onPlay()V │ .locals 1 │ │ .prologue │ - .line 753 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlay()V │ │ - .line 754 │ + .line 789 │ return-void │ .end method │ │ .method public onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 758 │ + .line 793 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 759 │ + .line 794 │ return-void │ .end method │ │ .method public onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "search" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 763 │ + .line 798 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 764 │ + .line 799 │ return-void │ .end method │ │ .method public onRewind()V │ .locals 1 │ │ .prologue │ - .line 793 │ + .line 828 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onRewind()V │ │ - .line 794 │ + .line 829 │ return-void │ .end method │ │ .method public onSeekTo(J)V │ .locals 1 │ .param p1, "pos" # J │ │ .prologue │ - .line 803 │ + .line 838 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSeekTo(J)V │ │ - .line 804 │ + .line 839 │ return-void │ .end method │ │ .method public onSetRating(Ljava/lang/Object;)V │ .locals 2 │ .param p1, "ratingObj" # Ljava/lang/Object; │ │ .prologue │ - .line 808 │ + .line 843 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-static {p1}, Landroid/support/v4/media/RatingCompat;->fromRating(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSetRating(Landroid/support/v4/media/RatingCompat;)V │ │ - .line 809 │ + .line 844 │ return-void │ .end method │ │ .method public onSkipToNext()V │ .locals 1 │ │ .prologue │ - .line 778 │ + .line 813 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToNext()V │ │ - .line 779 │ + .line 814 │ return-void │ .end method │ │ .method public onSkipToPrevious()V │ .locals 1 │ │ .prologue │ - .line 783 │ + .line 818 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToPrevious()V │ │ - .line 784 │ + .line 819 │ return-void │ .end method │ │ .method public onSkipToQueueItem(J)V │ .locals 1 │ .param p1, "id" # J │ │ .prologue │ - .line 768 │ + .line 803 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToQueueItem(J)V │ │ - .line 769 │ + .line 804 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 798 │ + .line 833 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onStop()V │ │ - .line 799 │ + .line 834 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$Callback$StubApi23.smali │ @@ -22,15 +22,15 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ .locals 1 │ │ .prologue │ - .line 837 │ + .line 872 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ return-void │ @@ -38,29 +38,29 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ .prologue │ - .line 837 │ + .line 872 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 841 │ + .line 876 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ - .line 842 │ + .line 877 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$Callback$StubApi24.smali │ @@ -22,15 +22,15 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ .locals 1 │ │ .prologue │ - .line 845 │ + .line 880 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ return-void │ @@ -38,72 +38,72 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ .prologue │ - .line 845 │ + .line 880 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPrepare()V │ .locals 1 │ │ .prologue │ - .line 849 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepare()V │ │ - .line 850 │ + .line 885 │ return-void │ .end method │ │ .method public onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 854 │ + .line 889 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 855 │ + .line 890 │ return-void │ .end method │ │ .method public onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 859 │ + .line 894 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 860 │ + .line 895 │ return-void │ .end method │ │ .method public onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 864 │ + .line 899 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ - .line 865 │ + .line 900 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$Callback.smali │ @@ -29,82 +29,82 @@ │ # direct methods │ .method public constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 561 │ + .line 596 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 562 │ + .line 597 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 563 │ + .line 598 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi24;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi24;->createCallback(Landroid/support/v4/media/session/MediaSessionCompatApi24$Callback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ - .line 571 │ + .line 606 │ :goto_0 │ return-void │ │ - .line 564 │ + .line 599 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_1 │ │ - .line 565 │ + .line 600 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi23;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi23;->createCallback(Landroid/support/v4/media/session/MediaSessionCompatApi23$Callback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 566 │ + .line 601 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_2 │ │ - .line 567 │ + .line 602 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ invoke-direct {v0, p0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;->(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->createCallback(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 569 │ + .line 604 │ :cond_2 │ iput-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ │ @@ -112,182 +112,182 @@ │ .method public onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 0 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 583 │ + .line 618 │ return-void │ .end method │ │ .method public onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 737 │ + .line 772 │ return-void │ .end method │ │ .method public onFastForward()V │ .locals 0 │ │ .prologue │ - .line 697 │ + .line 732 │ return-void │ .end method │ │ .method public onMediaButtonEvent(Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "mediaButtonEvent" # Landroid/content/Intent; │ │ .prologue │ - .line 592 │ + .line 627 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onPause()V │ .locals 0 │ │ .prologue │ - .line 679 │ + .line 714 │ return-void │ .end method │ │ .method public onPlay()V │ .locals 0 │ │ .prologue │ - .line 644 │ + .line 679 │ return-void │ .end method │ │ .method public onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 651 │ + .line 686 │ return-void │ .end method │ │ .method public onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 660 │ + .line 695 │ return-void │ .end method │ │ .method public onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 666 │ + .line 701 │ return-void │ .end method │ │ .method public onPrepare()V │ .locals 0 │ │ .prologue │ - .line 602 │ + .line 637 │ return-void │ .end method │ │ .method public onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 613 │ + .line 648 │ return-void │ .end method │ │ .method public onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 627 │ + .line 662 │ return-void │ .end method │ │ .method public onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 638 │ + .line 673 │ return-void │ .end method │ │ .method public onRewind()V │ .locals 0 │ │ .prologue │ - .line 703 │ + .line 738 │ return-void │ .end method │ │ .method public onSeekTo(J)V │ .locals 0 │ .param p1, "pos" # J │ │ .prologue │ - .line 717 │ + .line 752 │ return-void │ .end method │ │ .method public onSetRating(Landroid/support/v4/media/RatingCompat;)V │ .locals 0 │ .param p1, "rating" # Landroid/support/v4/media/RatingCompat; │ │ .prologue │ - .line 725 │ + .line 760 │ return-void │ .end method │ │ .method public onSkipToNext()V │ .locals 0 │ │ .prologue │ - .line 685 │ + .line 720 │ return-void │ .end method │ │ .method public onSkipToPrevious()V │ .locals 0 │ │ .prologue │ - .line 691 │ + .line 726 │ return-void │ .end method │ │ .method public onSkipToQueueItem(J)V │ .locals 0 │ .param p1, "id" # J │ │ .prologue │ - .line 673 │ + .line 708 │ return-void │ .end method │ │ .method public onStop()V │ .locals 0 │ │ .prologue │ - .line 709 │ + .line 744 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1.smali │ @@ -20,44 +20,44 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1180 │ + .line 1285 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ invoke-direct {p0}, Landroid/support/v4/media/VolumeProviderCompat$Callback;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onVolumeChanged(Landroid/support/v4/media/VolumeProviderCompat;)V │ .locals 6 │ .param p1, "volumeProvider" # Landroid/support/v4/media/VolumeProviderCompat; │ │ .prologue │ - .line 1183 │ + .line 1288 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/VolumeProviderCompat; │ │ move-result-object v1 │ │ if-eq v1, p1, :cond_0 │ │ - .line 1190 │ + .line 1295 │ :goto_0 │ return-void │ │ - .line 1186 │ + .line 1291 │ :cond_0 │ new-instance v0, Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ @@ -67,31 +67,31 @@ │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ invoke-static {v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v2 │ │ - .line 1187 │ + .line 1292 │ invoke-virtual {p1}, Landroid/support/v4/media/VolumeProviderCompat;->getVolumeControl()I │ │ move-result v3 │ │ invoke-virtual {p1}, Landroid/support/v4/media/VolumeProviderCompat;->getMaxVolume()I │ │ move-result v4 │ │ - .line 1188 │ + .line 1293 │ invoke-virtual {p1}, Landroid/support/v4/media/VolumeProviderCompat;->getCurrentVolume()I │ │ move-result v5 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->(IIIII)V │ │ - .line 1189 │ + .line 1294 │ .local v0, "info":Landroid/support/v4/media/session/ParcelableVolumeInfo; │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ │ goto :goto_0 ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.smali │ @@ -28,90 +28,90 @@ │ # direct methods │ .method public constructor (Landroid/content/Context;Ljava/lang/String;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 2175 │ + .line 2254 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2176 │ + .line 2255 │ invoke-static {p1, p2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->createSession(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ - .line 2177 │ + .line 2256 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->getSessionToken(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 2178 │ + .line 2257 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 2 │ .param p1, "mediaSession" # Ljava/lang/Object; │ │ .prologue │ - .line 2180 │ + .line 2259 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2181 │ + .line 2260 │ invoke-static {p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->verifySession(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ - .line 2182 │ + .line 2261 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->getSessionToken(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 2183 │ + .line 2262 │ return-void │ .end method │ │ │ # virtual methods │ .method public getCallingPackage()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 2298 │ + .line 2377 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-ge v0, v1, :cond_0 │ │ - .line 2299 │ + .line 2378 │ const/4 v0, 0x0 │ │ - .line 2301 │ + .line 2380 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi24;->getCallingPackage(Ljava/lang/Object;)Ljava/lang/String; │ @@ -121,252 +121,252 @@ │ goto :goto_0 │ .end method │ │ .method public getMediaSession()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 2288 │ + .line 2367 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getRemoteControlClient()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 2293 │ + .line 2372 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ │ .prologue │ - .line 2229 │ + .line 2308 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public isActive()Z │ .locals 1 │ │ .prologue │ - .line 2214 │ + .line 2293 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->isActive(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public release()V │ .locals 1 │ │ .prologue │ - .line 2224 │ + .line 2303 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->release(Ljava/lang/Object;)V │ │ - .line 2225 │ + .line 2304 │ return-void │ .end method │ │ .method public sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2219 │ + .line 2298 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->sendSessionEvent(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 2220 │ + .line 2299 │ return-void │ .end method │ │ .method public setActive(Z)V │ .locals 1 │ .param p1, "active" # Z │ │ .prologue │ - .line 2209 │ + .line 2288 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setActive(Ljava/lang/Object;Z)V │ │ - .line 2210 │ + .line 2289 │ return-void │ .end method │ │ .method public setCallback(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 2187 │ + .line 2266 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ if-nez p1, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ invoke-static {v1, v0, p2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setCallback(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ - .line 2189 │ + .line 2268 │ return-void │ │ - .line 2187 │ + .line 2266 │ :cond_0 │ iget-object v0, p1, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->mCallbackObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 2283 │ + .line 2362 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setExtras(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 2284 │ + .line 2363 │ return-void │ .end method │ │ .method public setFlags(I)V │ .locals 1 │ .param p1, "flags" # I │ │ .prologue │ - .line 2193 │ + .line 2272 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setFlags(Ljava/lang/Object;I)V │ │ - .line 2194 │ + .line 2273 │ return-void │ .end method │ │ .method public setMediaButtonReceiver(Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "mbr" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 2251 │ + .line 2330 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mMediaButtonIntent:Landroid/app/PendingIntent; │ │ - .line 2252 │ + .line 2331 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setMediaButtonReceiver(Ljava/lang/Object;Landroid/app/PendingIntent;)V │ │ - .line 2253 │ + .line 2332 │ return-void │ .end method │ │ .method public setMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 2 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 2240 │ + .line 2319 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ if-nez p1, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setMetadata(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 2242 │ + .line 2321 │ return-void │ │ - .line 2241 │ + .line 2320 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/media/MediaMetadataCompat;->getMediaMetadata()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public setPlaybackState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 2234 │ + .line 2313 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ if-nez p1, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setPlaybackState(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 2236 │ + .line 2315 │ return-void │ │ - .line 2235 │ + .line 2314 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPlaybackState()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public setPlaybackToLocal(I)V │ .locals 1 │ .param p1, "stream" # I │ │ .prologue │ - .line 2198 │ + .line 2277 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setPlaybackToLocal(Ljava/lang/Object;I)V │ │ - .line 2199 │ + .line 2278 │ return-void │ .end method │ │ .method public setPlaybackToRemote(Landroid/support/v4/media/VolumeProviderCompat;)V │ .locals 2 │ .param p1, "volumeProvider" # Landroid/support/v4/media/VolumeProviderCompat; │ │ .prologue │ - .line 2203 │ + .line 2282 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ - .line 2204 │ + .line 2283 │ invoke-virtual {p1}, Landroid/support/v4/media/VolumeProviderCompat;->getVolumeProvider()Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 2203 │ + .line 2282 │ invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setPlaybackToRemote(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 2205 │ + .line 2284 │ return-void │ .end method │ │ .method public setQueue(Ljava/util/List;)V │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -375,29 +375,29 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2257 │ + .line 2336 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ - .line 2258 │ + .line 2337 │ .local v1, "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p1, :cond_0 │ │ - .line 2259 │ + .line 2338 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 2260 │ + .line 2339 │ .restart local v1 # "queueObjs":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ @@ -408,80 +408,80 @@ │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ - .line 2261 │ + .line 2340 │ .local v0, "item":Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->getQueueItem()Ljava/lang/Object; │ │ move-result-object v3 │ │ invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 2264 │ + .line 2343 │ .end local v0 # "item":Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v2, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setQueue(Ljava/lang/Object;Ljava/util/List;)V │ │ - .line 2265 │ + .line 2344 │ return-void │ .end method │ │ .method public setQueueTitle(Ljava/lang/CharSequence;)V │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2269 │ + .line 2348 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setQueueTitle(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 2270 │ + .line 2349 │ return-void │ .end method │ │ .method public setRatingType(I)V │ .locals 2 │ .param p1, "type" # I │ │ .prologue │ - .line 2274 │ + .line 2353 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x16 │ │ if-ge v0, v1, :cond_0 │ │ - .line 2279 │ + .line 2358 │ :goto_0 │ return-void │ │ - .line 2277 │ + .line 2356 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi22;->setRatingType(Ljava/lang/Object;I)V │ │ goto :goto_0 │ .end method │ │ .method public setSessionActivity(Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "pi" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 2246 │ + .line 2325 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->mSessionObj:Ljava/lang/Object; │ │ invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->setSessionActivity(Ljava/lang/Object;Landroid/app/PendingIntent;)V │ │ - .line 2247 │ + .line 2326 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2.smali │ @@ -23,60 +23,60 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1264 │ + .line 1357 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onSeekTo(J)V │ .locals 3 │ .param p1, "pos" # J │ │ .prologue │ - .line 1273 │ + .line 1366 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x12 │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1274 │ + .line 1367 │ return-void │ .end method │ │ .method public onSetRating(Ljava/lang/Object;)V │ .locals 3 │ .param p1, "ratingObj" # Ljava/lang/Object; │ │ .prologue │ - .line 1267 │ + .line 1360 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x13 │ │ - .line 1268 │ + .line 1361 │ invoke-static {p1}, Landroid/support/v4/media/RatingCompat;->fromRating(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ move-result-object v2 │ │ - .line 1267 │ + .line 1360 │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1269 │ + .line 1362 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1731 │ + .line 1810 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ invoke-direct {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->()V │ │ return-void │ .end method │ │ @@ -37,200 +37,200 @@ │ .method public adjustVolume(IILjava/lang/String;)V │ .locals 1 │ .param p1, "direction" # I │ .param p2, "flags" # I │ .param p3, "packageName" # Ljava/lang/String; │ │ .prologue │ - .line 1821 │ + .line 1900 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->adjustVolume(II)V │ - invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ + invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ │ - .line 1822 │ + .line 1901 │ return-void │ .end method │ │ .method public fastForward()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1896 │ + .line 1975 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x10 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1897 │ + .line 1976 │ return-void │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 2 │ │ .prologue │ - .line 1944 │ + .line 2023 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ │ move-result-object v1 │ │ monitor-enter v1 │ │ - .line 1945 │ + .line 2024 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mExtras:Landroid/os/Bundle; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/Bundle; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ monitor-exit v1 │ │ return-object v0 │ │ - .line 1946 │ + .line 2025 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public getFlags()J │ .locals 4 │ │ .prologue │ - .line 1790 │ + .line 1869 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ │ move-result-object v1 │ │ monitor-enter v1 │ │ - .line 1791 │ + .line 1870 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v0 │ │ int-to-long v2, v0 │ │ monitor-exit v1 │ │ return-wide v2 │ │ - .line 1792 │ + .line 1871 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public getLaunchPendingIntent()Landroid/app/PendingIntent; │ .locals 2 │ │ .prologue │ - .line 1782 │ + .line 1861 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ │ move-result-object v1 │ │ monitor-enter v1 │ │ - .line 1783 │ + .line 1862 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mSessionActivity:Landroid/app/PendingIntent; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/app/PendingIntent; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ monitor-exit v1 │ │ return-object v0 │ │ - .line 1784 │ + .line 1863 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat; │ .locals 1 │ │ .prologue │ - .line 1922 │ + .line 2001 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/MediaMetadataCompat; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1771 │ + .line 1850 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mPackageName:Ljava/lang/String; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 1 │ │ .prologue │ - .line 1927 │ + .line 2006 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->getStateWithUpdatedPosition()Landroid/support/v4/media/session/PlaybackStateCompat; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getQueue()Ljava/util/List; │ @@ -242,209 +242,209 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1932 │ + .line 2011 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ │ move-result-object v1 │ │ monitor-enter v1 │ │ - .line 1933 │ + .line 2012 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueue:Ljava/util/List; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/util/List; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/util/List; │ │ move-result-object v0 │ │ monitor-exit v1 │ │ return-object v0 │ │ - .line 1934 │ + .line 2013 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public getQueueTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 1939 │ + .line 2018 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueueTitle:Ljava/lang/CharSequence; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/CharSequence; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRatingType()I │ .locals 1 │ │ .prologue │ - .line 1952 │ + .line 2031 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRatingType:I │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1777 │ + .line 1856 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mTag:Ljava/lang/String; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo; │ .locals 8 │ │ .prologue │ - .line 1802 │ + .line 1881 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ │ move-result-object v7 │ │ monitor-enter v7 │ │ - .line 1803 │ + .line 1882 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v1 │ │ - .line 1804 │ + .line 1883 │ .local v1, "volumeType":I │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v2 │ │ - .line 1805 │ + .line 1884 │ .local v2, "stream":I │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/VolumeProviderCompat; │ │ move-result-object v6 │ │ - .line 1806 │ + .line 1885 │ .local v6, "vp":Landroid/support/v4/media/VolumeProviderCompat; │ const/4 v0, 0x2 │ │ if-ne v1, v0, :cond_0 │ │ - .line 1807 │ + .line 1886 │ invoke-virtual {v6}, Landroid/support/v4/media/VolumeProviderCompat;->getVolumeControl()I │ │ move-result v3 │ │ - .line 1808 │ + .line 1887 │ .local v3, "controlType":I │ invoke-virtual {v6}, Landroid/support/v4/media/VolumeProviderCompat;->getMaxVolume()I │ │ move-result v4 │ │ - .line 1809 │ + .line 1888 │ .local v4, "max":I │ invoke-virtual {v6}, Landroid/support/v4/media/VolumeProviderCompat;->getCurrentVolume()I │ │ move-result v5 │ │ - .line 1815 │ + .line 1894 │ .local v5, "current":I │ :goto_0 │ monitor-exit v7 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1816 │ + .line 1895 │ new-instance v0, Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->(IIIII)V │ │ return-object v0 │ │ - .line 1811 │ + .line 1890 │ .end local v3 # "controlType":I │ .end local v4 # "max":I │ .end local v5 # "current":I │ :cond_0 │ const/4 v3, 0x2 │ │ - .line 1812 │ + .line 1891 │ .restart local v3 # "controlType":I │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ │ move-result-object v0 │ │ invoke-virtual {v0, v2}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I │ │ move-result v4 │ │ - .line 1813 │ + .line 1892 │ .restart local v4 # "max":I │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ │ move-result-object v0 │ │ invoke-virtual {v0, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I │ │ move-result v5 │ │ .restart local v5 # "current":I │ goto :goto_0 │ │ - .line 1815 │ + .line 1894 │ .end local v1 # "volumeType":I │ .end local v2 # "stream":I │ .end local v3 # "controlType":I │ .end local v4 # "max":I │ .end local v5 # "current":I │ .end local v6 # "vp":Landroid/support/v4/media/VolumeProviderCompat; │ :catchall_0 │ @@ -457,19 +457,19 @@ │ throw v0 │ .end method │ │ .method public isTransportControlEnabled()Z │ .locals 1 │ │ .prologue │ - .line 1957 │ + .line 2036 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v0 │ │ and-int/lit8 v0, v0, 0x2 │ │ if-eqz v0, :cond_0 │ │ @@ -489,309 +489,309 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1886 │ + .line 1965 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xe │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1887 │ + .line 1966 │ return-void │ .end method │ │ .method public pause()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1876 │ + .line 1955 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xc │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1877 │ + .line 1956 │ return-void │ .end method │ │ .method public play()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1851 │ + .line 1930 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x7 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1852 │ + .line 1931 │ return-void │ .end method │ │ .method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1856 │ + .line 1935 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x8 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1857 │ + .line 1936 │ return-void │ .end method │ │ .method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1861 │ + .line 1940 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x9 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1862 │ + .line 1941 │ return-void │ .end method │ │ .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1866 │ + .line 1945 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xa │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1867 │ + .line 1946 │ return-void │ .end method │ │ .method public prepare()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1831 │ + .line 1910 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x3 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1832 │ + .line 1911 │ return-void │ .end method │ │ .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1836 │ + .line 1915 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x4 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1837 │ + .line 1916 │ return-void │ .end method │ │ .method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1841 │ + .line 1920 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x5 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1842 │ + .line 1921 │ return-void │ .end method │ │ .method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1846 │ + .line 1925 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x6 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1847 │ + .line 1926 │ return-void │ .end method │ │ .method public previous()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1891 │ + .line 1970 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xf │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1892 │ + .line 1971 │ return-void │ .end method │ │ .method public rate(Landroid/support/v4/media/RatingCompat;)V │ .locals 2 │ .param p1, "rating" # Landroid/support/v4/media/RatingCompat; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1911 │ + .line 1990 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x13 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1912 │ + .line 1991 │ return-void │ .end method │ │ .method public registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V │ .locals 1 │ .param p1, "cb" # Landroid/support/v4/media/session/IMediaControllerCallback; │ │ .prologue │ - .line 1752 │ + .line 1831 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mDestroyed:Z │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Z │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1754 │ + .line 1833 │ :try_start_0 │ invoke-interface {p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onSessionDestroyed()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1761 │ + .line 1840 │ :goto_0 │ return-void │ │ - .line 1760 │ + .line 1839 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/os/RemoteCallbackList;->register(Landroid/os/IInterface;)Z │ │ goto :goto_0 │ │ - .line 1755 │ + .line 1834 │ :catch_0 │ move-exception v0 │ │ goto :goto_0 │ .end method │ │ .method public rewind()V │ @@ -799,220 +799,220 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1901 │ + .line 1980 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x11 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1902 │ + .line 1981 │ return-void │ .end method │ │ .method public seekTo(J)V │ .locals 3 │ .param p1, "pos" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1906 │ + .line 1985 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x12 │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1907 │ + .line 1986 │ return-void │ .end method │ │ .method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V │ .locals 4 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ .param p3, "cb" # Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ .prologue │ - .line 1734 │ + .line 1813 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/4 v1, 0x1 │ │ new-instance v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command; │ │ - .line 1735 │ + .line 1814 │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver; │ - invoke-static {p3}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->access$900(Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)Landroid/os/ResultReceiver; │ + invoke-static {p3}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->access$1000(Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)Landroid/os/ResultReceiver; │ │ move-result-object v3 │ │ invoke-direct {v2, p1, p2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ - .line 1734 │ + .line 1813 │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1736 │ + .line 1815 │ return-void │ .end method │ │ .method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1917 │ + .line 1996 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0x14 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ - invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1918 │ + .line 1997 │ return-void │ .end method │ │ .method public sendMediaButton(Landroid/view/KeyEvent;)Z │ .locals 3 │ .param p1, "mediaButton" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1740 │ + .line 1819 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ - .line 1741 │ + .line 1820 │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ - invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ + invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ │ move-result v1 │ │ and-int/lit8 v1, v1, 0x1 │ │ if-eqz v1, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 1742 │ + .line 1821 │ .local v0, "handlesMediaButtons":Z │ :goto_0 │ if-eqz v0, :cond_0 │ │ - .line 1743 │ + .line 1822 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v2, 0x15 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v1, v2, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1745 │ + .line 1824 │ :cond_0 │ return v0 │ │ - .line 1741 │ + .line 1820 │ .end local v0 # "handlesMediaButtons":Z │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setVolumeTo(IILjava/lang/String;)V │ .locals 1 │ .param p1, "value" # I │ .param p2, "flags" # I │ .param p3, "packageName" # Ljava/lang/String; │ │ .prologue │ - .line 1826 │ + .line 1905 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->setVolumeTo(II)V │ - invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ + invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ │ - .line 1827 │ + .line 1906 │ return-void │ .end method │ │ .method public skipToQueueItem(J)V │ .locals 3 │ .param p1, "id" # J │ │ .prologue │ - .line 1871 │ + .line 1950 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xb │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ │ - .line 1872 │ + .line 1951 │ return-void │ .end method │ │ .method public stop()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1881 │ + .line 1960 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ const/16 v1, 0xd │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ - invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ + invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ │ - .line 1882 │ + .line 1961 │ return-void │ .end method │ │ .method public unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V │ .locals 1 │ .param p1, "cb" # Landroid/support/v4/media/session/IMediaControllerCallback; │ │ .prologue │ - .line 1765 │ + .line 1844 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ - invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/os/RemoteCallbackList;->unregister(Landroid/os/IInterface;)Z │ │ - .line 1766 │ + .line 1845 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.smali │ @@ -101,819 +101,641 @@ │ .field private mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ .field private mVolumeType:I │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Ljava/lang/String;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V │ - .locals 9 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "tag" # Ljava/lang/String; │ .param p3, "mbrComponent" # Landroid/content/ComponentName; │ .param p4, "mbrIntent" # Landroid/app/PendingIntent; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v3, 0x0 │ │ - const/4 v7, 0x0 │ - │ - .line 1194 │ + .line 1299 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1154 │ - new-instance v5, Ljava/lang/Object; │ + .line 1259 │ + new-instance v1, Ljava/lang/Object; │ │ - invoke-direct {v5}, Ljava/lang/Object;->()V │ + invoke-direct {v1}, Ljava/lang/Object;->()V │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ - .line 1155 │ - new-instance v5, Landroid/os/RemoteCallbackList; │ + .line 1260 │ + new-instance v1, Landroid/os/RemoteCallbackList; │ │ - invoke-direct {v5}, Landroid/os/RemoteCallbackList;->()V │ + invoke-direct {v1}, Landroid/os/RemoteCallbackList;->()V │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ - .line 1159 │ - iput-boolean v7, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mDestroyed:Z │ + .line 1264 │ + iput-boolean v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mDestroyed:Z │ │ - .line 1160 │ - iput-boolean v7, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ + .line 1265 │ + iput-boolean v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ - .line 1161 │ - iput-boolean v7, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + .line 1266 │ + iput-boolean v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ - .line 1162 │ - iput-boolean v7, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + .line 1267 │ + iput-boolean v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - .line 1179 │ - new-instance v5, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1; │ + .line 1284 │ + new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1; │ │ - invoke-direct {v5, p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ + invoke-direct {v1, p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ - .line 1195 │ + .line 1300 │ if-nez p3, :cond_0 │ │ - .line 1196 │ - new-instance v2, Landroid/content/Intent; │ - │ - const-string v5, "android.intent.action.MEDIA_BUTTON" │ - │ - invoke-direct {v2, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V │ - │ - .line 1197 │ - .local v2, "queryIntent":Landroid/content/Intent; │ - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v2, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; │ - │ - .line 1198 │ - invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ - │ - move-result-object v1 │ - │ - .line 1199 │ - .local v1, "pm":Landroid/content/pm/PackageManager; │ - invoke-virtual {v1, v2, v7}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; │ - │ - move-result-object v4 │ - │ - .line 1203 │ - .local v4, "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->size()I │ - │ - move-result v5 │ - │ - if-ne v5, v8, :cond_2 │ - │ - .line 1204 │ - invoke-interface {v4, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v3 │ - │ - check-cast v3, Landroid/content/pm/ResolveInfo; │ - │ - .line 1205 │ - .local v3, "resolveInfo":Landroid/content/pm/ResolveInfo; │ - new-instance p3, Landroid/content/ComponentName; │ + .line 1301 │ + invoke-static {p1}, Landroid/support/v4/media/session/MediaButtonReceiver;->getMediaButtonReceiverComponent(Landroid/content/Context;)Landroid/content/ComponentName; │ │ - .end local p3 # "mbrComponent":Landroid/content/ComponentName; │ - iget-object v5, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + move-result-object p3 │ │ - iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + .line 1302 │ + if-nez p3, :cond_0 │ │ - iget-object v6, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + .line 1303 │ + const-string v1, "MediaSessionCompat" │ │ - iget-object v6, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ + const-string v2, "Couldn\'t find a unique registered media button receiver in the given context." │ │ - invoke-direct {p3, v5, v6}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1214 │ - .end local v1 # "pm":Landroid/content/pm/PackageManager; │ - .end local v2 # "queryIntent":Landroid/content/Intent; │ - .end local v3 # "resolveInfo":Landroid/content/pm/ResolveInfo; │ - .end local v4 # "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ - .restart local p3 # "mbrComponent":Landroid/content/ComponentName; │ + .line 1307 │ :cond_0 │ - :goto_0 │ if-eqz p3, :cond_1 │ │ if-nez p4, :cond_1 │ │ - .line 1216 │ + .line 1309 │ new-instance v0, Landroid/content/Intent; │ │ - const-string v5, "android.intent.action.MEDIA_BUTTON" │ + const-string v1, "android.intent.action.MEDIA_BUTTON" │ │ - invoke-direct {v0, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ - .line 1218 │ + .line 1311 │ .local v0, "mediaButtonIntent":Landroid/content/Intent; │ invoke-virtual {v0, p3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ - .line 1219 │ - invoke-static {p1, v7, v0, v7}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + .line 1312 │ + invoke-static {p1, v3, v0, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object p4 │ │ - .line 1222 │ + .line 1315 │ .end local v0 # "mediaButtonIntent":Landroid/content/Intent; │ :cond_1 │ - if-nez p3, :cond_3 │ + if-nez p3, :cond_2 │ │ - .line 1223 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + .line 1316 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "MediaButtonReceiver component may not be null." │ + const-string v2, "MediaButtonReceiver component may not be null." │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v1 │ │ - .line 1207 │ - .restart local v1 # "pm":Landroid/content/pm/PackageManager; │ - .restart local v2 # "queryIntent":Landroid/content/Intent; │ - .restart local v4 # "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ + .line 1319 │ :cond_2 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ - │ - move-result v5 │ - │ - if-le v5, v8, :cond_0 │ - │ - .line 1208 │ - const-string v5, "MediaSessionCompat" │ - │ - const-string v6, "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, using null. Provide a specific ComponentName to use as this session\'s media button receiver" │ - │ - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ - │ - goto :goto_0 │ - │ - .line 1226 │ - .end local v1 # "pm":Landroid/content/pm/PackageManager; │ - .end local v2 # "queryIntent":Landroid/content/Intent; │ - .end local v4 # "resolveInfos":Ljava/util/List;, "Ljava/util/List;" │ - :cond_3 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - .line 1227 │ + .line 1320 │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mPackageName:Ljava/lang/String; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mPackageName:Ljava/lang/String; │ │ - .line 1228 │ - const-string v5, "audio" │ + .line 1321 │ + const-string v1, "audio" │ │ - invoke-virtual {p1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - check-cast v5, Landroid/media/AudioManager; │ + check-cast v1, Landroid/media/AudioManager; │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ - .line 1229 │ + .line 1322 │ iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mTag:Ljava/lang/String; │ │ - .line 1230 │ + .line 1323 │ iput-object p3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - .line 1231 │ + .line 1324 │ iput-object p4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ │ - .line 1232 │ - new-instance v5, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ + .line 1325 │ + new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ │ - invoke-direct {v5, p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ + invoke-direct {v1, p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mStub:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mStub:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ │ - .line 1233 │ - new-instance v5, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + .line 1326 │ + new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - iget-object v6, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mStub:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mStub:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub; │ │ - invoke-direct {v5, v6}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->(Ljava/lang/Object;)V │ + invoke-direct {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->(Ljava/lang/Object;)V │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 1235 │ - iput v7, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRatingType:I │ + .line 1328 │ + iput v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRatingType:I │ │ - .line 1236 │ - iput v8, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ + .line 1329 │ + const/4 v1, 0x1 │ │ - .line 1237 │ - const/4 v5, 0x3 │ + iput v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ - iput v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ + .line 1330 │ + const/4 v1, 0x3 │ │ - .line 1238 │ - sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ + iput v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ - const/16 v6, 0xe │ + .line 1331 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - if-lt v5, v6, :cond_4 │ + const/16 v2, 0xe │ + │ + if-lt v1, v2, :cond_3 │ │ - .line 1239 │ + .line 1332 │ invoke-static {p4}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->createRemoteControlClient(Landroid/app/PendingIntent;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - .line 1243 │ - :goto_1 │ + .line 1336 │ + :goto_0 │ return-void │ │ - .line 1241 │ - :cond_4 │ - const/4 v5, 0x0 │ + .line 1334 │ + :cond_3 │ + const/4 v1, 0x0 │ │ - iput-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + iput-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ -.method static synthetic access$1000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ +.method static synthetic access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ return v0 │ .end method │ │ -.method static synthetic access$1100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Z │ +.method static synthetic access$1200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mDestroyed:Z │ │ return v0 │ .end method │ │ -.method static synthetic access$1200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ +.method static synthetic access$1300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/RemoteCallbackList; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ +.method static synthetic access$1400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mPackageName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ +.method static synthetic access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/String; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ +.method static synthetic access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/app/PendingIntent; │ +.method static synthetic access$1700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/app/PendingIntent; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mSessionActivity:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ +.method static synthetic access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/media/AudioManager; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ +.method static synthetic access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # I │ .param p2, "x2" # I │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->adjustVolume(II)V │ │ return-void │ .end method │ │ -.method static synthetic access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ +.method static synthetic access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # I │ .param p2, "x2" # I │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->setVolumeTo(II)V │ │ return-void │ .end method │ │ -.method static synthetic access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ +.method static synthetic access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # I │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(I)V │ │ return-void │ .end method │ │ -.method static synthetic access$2100(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ +.method static synthetic access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # I │ .param p2, "x2" # Ljava/lang/Object; │ .param p3, "x3" # Landroid/os/Bundle; │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ -.method static synthetic access$2200(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/MediaMetadataCompat; │ +.method static synthetic access$2300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/MediaMetadataCompat; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2300(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ +.method static synthetic access$2400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->getStateWithUpdatedPosition()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/util/List; │ +.method static synthetic access$2500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueue:Ljava/util/List; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/CharSequence; │ +.method static synthetic access$2600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueueTitle:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/Bundle; │ +.method static synthetic access$2700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ +.method static synthetic access$2800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRatingType:I │ │ return v0 │ .end method │ │ -.method static synthetic access$2800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ +.method static synthetic access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mCallback:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ +.method static synthetic access$3000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ return-object v0 │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/VolumeProviderCompat; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ return-object v0 │ .end method │ │ .method static synthetic access$500(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ return v0 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ .prologue │ - .line 1143 │ + .line 1248 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ return v0 │ .end method │ │ .method static synthetic access$700(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ │ return-void │ .end method │ │ .method static synthetic access$800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;ILjava/lang/Object;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ .param p1, "x1" # I │ .param p2, "x2" # Ljava/lang/Object; │ │ .prologue │ - .line 1143 │ + .line 1248 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ │ return-void │ .end method │ │ .method private adjustVolume(II)V │ .locals 2 │ .param p1, "direction" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1590 │ + .line 1657 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_1 │ │ - .line 1591 │ + .line 1658 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ if-eqz v0, :cond_0 │ │ - .line 1592 │ + .line 1659 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/VolumeProviderCompat;->onAdjustVolume(I)V │ │ - .line 1597 │ + .line 1664 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1595 │ + .line 1662 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ invoke-virtual {v0, v1, p1, p2}, Landroid/media/AudioManager;->adjustStreamVolume(III)V │ │ goto :goto_0 │ .end method │ │ -.method private cloneMetadataIfNeeded(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/support/v4/media/MediaMetadataCompat; │ - .locals 6 │ - .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ - │ - .prologue │ - const/4 v5, 0x0 │ - │ - .line 1426 │ - if-nez p1, :cond_1 │ - │ - .line 1427 │ - const/4 p1, 0x0 │ - │ - .line 1443 │ - .end local p1 # "metadata":Landroid/support/v4/media/MediaMetadataCompat; │ - :cond_0 │ - :goto_0 │ - return-object p1 │ - │ - .line 1428 │ - .restart local p1 # "metadata":Landroid/support/v4/media/MediaMetadataCompat; │ - :cond_1 │ - const-string v3, "android.media.metadata.ART" │ - │ - invoke-virtual {p1, v3}, Landroid/support/v4/media/MediaMetadataCompat;->containsKey(Ljava/lang/String;)Z │ - │ - move-result v3 │ - │ - if-nez v3, :cond_2 │ - │ - const-string v3, "android.media.metadata.ALBUM_ART" │ - │ - .line 1429 │ - invoke-virtual {p1, v3}, Landroid/support/v4/media/MediaMetadataCompat;->containsKey(Ljava/lang/String;)Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_0 │ - │ - .line 1432 │ - :cond_2 │ - new-instance v2, Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - │ - invoke-direct {v2, p1}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->(Landroid/support/v4/media/MediaMetadataCompat;)V │ - │ - .line 1433 │ - .local v2, "builder":Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - const-string v3, "android.media.metadata.ART" │ - │ - invoke-virtual {p1, v3}, Landroid/support/v4/media/MediaMetadataCompat;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ - │ - move-result-object v1 │ - │ - .line 1434 │ - .local v1, "artBitmap":Landroid/graphics/Bitmap; │ - if-eqz v1, :cond_3 │ - │ - .line 1435 │ - const-string v3, "android.media.metadata.ART" │ - │ - .line 1436 │ - invoke-virtual {v1}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v1, v4, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; │ - │ - move-result-object v4 │ - │ - .line 1435 │ - invoke-virtual {v2, v3, v4}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - │ - .line 1438 │ - :cond_3 │ - const-string v3, "android.media.metadata.ALBUM_ART" │ - │ - invoke-virtual {p1, v3}, Landroid/support/v4/media/MediaMetadataCompat;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap; │ - │ - move-result-object v0 │ - │ - .line 1439 │ - .local v0, "albumArtBitmap":Landroid/graphics/Bitmap; │ - if-eqz v0, :cond_4 │ - │ - .line 1440 │ - const-string v3, "android.media.metadata.ALBUM_ART" │ - │ - .line 1441 │ - invoke-virtual {v0}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v0, v4, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; │ - │ - move-result-object v4 │ - │ - .line 1440 │ - invoke-virtual {v2, v3, v4}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - │ - .line 1443 │ - :cond_4 │ - invoke-virtual {v2}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->build()Landroid/support/v4/media/MediaMetadataCompat; │ - │ - move-result-object p1 │ - │ - goto :goto_0 │ -.end method │ - │ .method private getStateWithUpdatedPosition()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 20 │ │ .prologue │ - .line 1611 │ + .line 1678 │ const-wide/16 v10, -0x1 │ │ - .line 1612 │ + .line 1679 │ .local v10, "duration":J │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v6 │ │ - .line 1613 │ + .line 1680 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ - .line 1614 │ + .line 1681 │ .local v12, "state":Landroid/support/v4/media/session/PlaybackStateCompat; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ if-eqz v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ const-string v13, "android.media.metadata.DURATION" │ │ - .line 1615 │ + .line 1682 │ invoke-virtual {v3, v13}, Landroid/support/v4/media/MediaMetadataCompat;->containsKey(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1616 │ + .line 1683 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ const-string v13, "android.media.metadata.DURATION" │ │ invoke-virtual {v3, v13}, Landroid/support/v4/media/MediaMetadataCompat;->getLong(Ljava/lang/String;)J │ │ move-result-wide v10 │ │ - .line 1618 │ + .line 1685 │ :cond_0 │ monitor-exit v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1620 │ + .line 1687 │ const/4 v9, 0x0 │ │ - .line 1621 │ + .line 1688 │ .local v9, "result":Landroid/support/v4/media/session/PlaybackStateCompat; │ if-eqz v12, :cond_3 │ │ - .line 1622 │ + .line 1689 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v3 │ │ const/4 v6, 0x3 │ │ if-eq v3, v6, :cond_1 │ │ - .line 1623 │ + .line 1690 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v3 │ │ const/4 v6, 0x4 │ │ if-eq v3, v6, :cond_1 │ │ - .line 1624 │ + .line 1691 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v3 │ │ const/4 v6, 0x5 │ │ if-ne v3, v6, :cond_3 │ │ - .line 1625 │ + .line 1692 │ :cond_1 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getLastPositionUpdateTime()J │ │ move-result-wide v14 │ │ - .line 1626 │ + .line 1693 │ .local v14, "updateTime":J │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v7 │ │ - .line 1627 │ + .line 1694 │ .local v7, "currentTime":J │ const-wide/16 v16, 0x0 │ │ cmp-long v3, v14, v16 │ │ if-lez v3, :cond_3 │ │ - .line 1628 │ + .line 1695 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPlaybackSpeed()F │ │ move-result v3 │ │ sub-long v16, v7, v14 │ │ move-wide/from16 v0, v16 │ @@ -922,172 +744,172 @@ │ │ mul-float/2addr v3, v6 │ │ float-to-long v0, v3 │ │ move-wide/from16 v16, v0 │ │ - .line 1629 │ + .line 1696 │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPosition()J │ │ move-result-wide v18 │ │ add-long v4, v16, v18 │ │ - .line 1630 │ + .line 1697 │ .local v4, "position":J │ const-wide/16 v16, 0x0 │ │ cmp-long v3, v10, v16 │ │ if-ltz v3, :cond_4 │ │ cmp-long v3, v4, v10 │ │ if-lez v3, :cond_4 │ │ - .line 1631 │ + .line 1698 │ move-wide v4, v10 │ │ - .line 1635 │ + .line 1702 │ :cond_2 │ :goto_0 │ new-instance v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ invoke-direct {v2, v12}, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ - .line 1637 │ + .line 1704 │ .local v2, "builder":Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v3 │ │ invoke-virtual {v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPlaybackSpeed()F │ │ move-result v6 │ │ invoke-virtual/range {v2 .. v8}, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->setState(IJFJ)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ - .line 1639 │ + .line 1706 │ invoke-virtual {v2}, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->build()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v9 │ │ - .line 1643 │ + .line 1710 │ .end local v2 # "builder":Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .end local v4 # "position":J │ .end local v7 # "currentTime":J │ .end local v14 # "updateTime":J │ :cond_3 │ if-nez v9, :cond_5 │ │ .end local v12 # "state":Landroid/support/v4/media/session/PlaybackStateCompat; │ :goto_1 │ return-object v12 │ │ - .line 1618 │ + .line 1685 │ .end local v9 # "result":Landroid/support/v4/media/session/PlaybackStateCompat; │ :catchall_0 │ move-exception v3 │ │ :try_start_1 │ monitor-exit v6 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v3 │ │ - .line 1632 │ + .line 1699 │ .restart local v4 # "position":J │ .restart local v7 # "currentTime":J │ .restart local v9 # "result":Landroid/support/v4/media/session/PlaybackStateCompat; │ .restart local v12 # "state":Landroid/support/v4/media/session/PlaybackStateCompat; │ .restart local v14 # "updateTime":J │ :cond_4 │ const-wide/16 v16, 0x0 │ │ cmp-long v3, v4, v16 │ │ if-gez v3, :cond_2 │ │ - .line 1633 │ + .line 1700 │ const-wide/16 v4, 0x0 │ │ goto :goto_0 │ │ .end local v4 # "position":J │ .end local v7 # "currentTime":J │ .end local v14 # "updateTime":J │ :cond_5 │ move-object v12, v9 │ │ - .line 1643 │ + .line 1710 │ goto :goto_1 │ .end method │ │ .method private postToHandler(I)V │ .locals 1 │ .param p1, "what" # I │ │ .prologue │ - .line 1292 │ + .line 1385 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;)V │ │ - .line 1293 │ + .line 1386 │ return-void │ .end method │ │ .method private postToHandler(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ │ .prologue │ - .line 1296 │ + .line 1389 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1297 │ + .line 1390 │ return-void │ .end method │ │ .method private postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ .param p3, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1300 │ + .line 1393 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 1301 │ + .line 1394 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mHandler:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler; │ │ if-eqz v0, :cond_0 │ │ - .line 1302 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mHandler:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->post(ILjava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 1304 │ + .line 1397 │ :cond_0 │ monitor-exit v1 │ │ - .line 1305 │ + .line 1398 │ return-void │ │ - .line 1304 │ + .line 1397 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -1096,122 +918,182 @@ │ │ .method private sendEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1672 │ + .line 1739 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1673 │ + .line 1740 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1674 │ + .line 1741 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1676 │ + .line 1743 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/IMediaControllerCallback;->onEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1673 │ + .line 1740 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1680 │ + .line 1747 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1681 │ + .line 1748 │ + return-void │ + │ + .line 1744 │ + .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ + :catch_0 │ + move-exception v3 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private sendExtras(Landroid/os/Bundle;)V │ + .locals 4 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1799 │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ + │ + invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ + │ + move-result v2 │ + │ + .line 1800 │ + .local v2, "size":I │ + add-int/lit8 v1, v2, -0x1 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ltz v1, :cond_0 │ + │ + .line 1801 │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ + │ + invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ + │ + .line 1803 │ + .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ + :try_start_0 │ + invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onExtrasChanged(Landroid/os/Bundle;)V │ + :try_end_0 │ + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 1800 │ + :goto_1 │ + add-int/lit8 v1, v1, -0x1 │ + │ + goto :goto_0 │ + │ + .line 1807 │ + .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ + :cond_0 │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ + │ + invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ + │ + .line 1808 │ return-void │ │ - .line 1677 │ + .line 1804 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private sendMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 4 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 1696 │ + .line 1763 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1697 │ + .line 1764 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1698 │ + .line 1765 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1700 │ + .line 1767 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1697 │ + .line 1764 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1704 │ + .line 1771 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1705 │ + .line 1772 │ return-void │ │ - .line 1701 │ + .line 1768 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ @@ -1224,706 +1106,731 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1708 │ + .line 1775 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1709 │ + .line 1776 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1710 │ + .line 1777 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1712 │ + .line 1779 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onQueueChanged(Ljava/util/List;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1709 │ + .line 1776 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1716 │ + .line 1783 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1717 │ + .line 1784 │ return-void │ │ - .line 1713 │ + .line 1780 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private sendQueueTitle(Ljava/lang/CharSequence;)V │ .locals 4 │ .param p1, "queueTitle" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1720 │ + .line 1787 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1721 │ + .line 1788 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1722 │ + .line 1789 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1724 │ + .line 1791 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1721 │ + .line 1788 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1728 │ + .line 1795 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1729 │ + .line 1796 │ return-void │ │ - .line 1725 │ + .line 1792 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private sendSessionDestroyed()V │ .locals 4 │ │ .prologue │ - .line 1659 │ + .line 1726 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1660 │ + .line 1727 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1661 │ + .line 1728 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1663 │ + .line 1730 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0}, Landroid/support/v4/media/session/IMediaControllerCallback;->onSessionDestroyed()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1660 │ + .line 1727 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1667 │ + .line 1734 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1668 │ + .line 1735 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->kill()V │ │ - .line 1669 │ + .line 1736 │ return-void │ │ - .line 1664 │ + .line 1731 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private sendState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 4 │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 1684 │ + .line 1751 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1685 │ + .line 1752 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1686 │ + .line 1753 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1688 │ + .line 1755 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1685 │ + .line 1752 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1692 │ + .line 1759 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1693 │ + .line 1760 │ return-void │ │ - .line 1689 │ + .line 1756 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private sendVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ .locals 4 │ .param p1, "info" # Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ .prologue │ - .line 1647 │ + .line 1714 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->beginBroadcast()I │ │ move-result v2 │ │ - .line 1648 │ + .line 1715 │ .local v2, "size":I │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ - .line 1649 │ + .line 1716 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3, v1}, Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/IMediaControllerCallback; │ │ - .line 1651 │ + .line 1718 │ .local v0, "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :try_start_0 │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1648 │ + .line 1715 │ :goto_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1655 │ + .line 1722 │ .end local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mControllerCallbacks:Landroid/os/RemoteCallbackList; │ │ invoke-virtual {v3}, Landroid/os/RemoteCallbackList;->finishBroadcast()V │ │ - .line 1656 │ + .line 1723 │ return-void │ │ - .line 1652 │ + .line 1719 │ .restart local v0 # "cb":Landroid/support/v4/media/session/IMediaControllerCallback; │ :catch_0 │ move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private setVolumeTo(II)V │ .locals 2 │ .param p1, "value" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 1600 │ + .line 1667 │ iget v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_1 │ │ - .line 1601 │ + .line 1668 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ if-eqz v0, :cond_0 │ │ - .line 1602 │ + .line 1669 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/VolumeProviderCompat;->onSetVolumeTo(I)V │ │ - .line 1607 │ + .line 1674 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1605 │ + .line 1672 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ invoke-virtual {v0, v1, p1, p2}, Landroid/media/AudioManager;->setStreamVolume(III)V │ │ goto :goto_0 │ .end method │ │ .method private update()Z │ - .locals 6 │ + .locals 7 │ │ .prologue │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ const/16 v3, 0x12 │ │ - const/4 v4, 0x0 │ - │ - .line 1521 │ - const/4 v0, 0x0 │ - │ - .line 1522 │ - .local v0, "registeredRcc":Z │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ - │ - if-eqz v1, :cond_6 │ + const/4 v5, 0x0 │ │ - .line 1525 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 1587 │ + const/4 v1, 0x0 │ │ - const/16 v2, 0x8 │ + .line 1588 │ + .local v1, "registeredRcc":Z │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ - if-lt v1, v2, :cond_0 │ + if-eqz v2, :cond_6 │ │ - .line 1526 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + .line 1591 │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - if-nez v1, :cond_3 │ + if-nez v2, :cond_3 │ │ - iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ + iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ - and-int/lit8 v1, v1, 0x1 │ + and-int/lit8 v2, v2, 0x1 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ - .line 1527 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 1592 │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - if-lt v1, v3, :cond_2 │ + if-lt v2, v3, :cond_2 │ │ - .line 1528 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1593 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ │ - iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ + iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->registerMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ + invoke-static {v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->registerMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ │ - .line 1535 │ + .line 1601 │ :goto_0 │ - iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + iput-boolean v6, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - .line 1550 │ + .line 1616 │ :cond_0 │ :goto_1 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v2, 0xe │ + const/16 v3, 0xe │ │ - if-lt v1, v2, :cond_1 │ + if-lt v2, v3, :cond_1 │ │ - .line 1551 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + .line 1617 │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ - if-nez v1, :cond_5 │ + if-nez v2, :cond_5 │ │ - iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ + iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ - and-int/lit8 v1, v1, 0x2 │ + and-int/lit8 v2, v2, 0x2 │ │ - if-eqz v1, :cond_5 │ + if-eqz v2, :cond_5 │ │ - .line 1552 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1618 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->registerRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ + invoke-static {v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->registerRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ │ - .line 1553 │ - iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + .line 1619 │ + iput-boolean v6, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ - .line 1554 │ - const/4 v0, 0x1 │ + .line 1620 │ + const/4 v1, 0x1 │ │ - .line 1586 │ + .line 1653 │ :cond_1 │ :goto_2 │ - return v0 │ + return v1 │ │ - .line 1532 │ + .line 1597 │ :cond_2 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ + const-string v3, "audio" │ + │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/media/AudioManager; │ + │ + .line 1599 │ + .local v0, "am":Landroid/media/AudioManager; │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi8;->registerMediaButtonEventReceiver(Landroid/content/Context;Landroid/content/ComponentName;)V │ + invoke-virtual {v0, v2}, Landroid/media/AudioManager;->registerMediaButtonEventReceiver(Landroid/content/ComponentName;)V │ │ goto :goto_0 │ │ - .line 1536 │ + .line 1602 │ + .end local v0 # "am":Landroid/media/AudioManager; │ :cond_3 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ + iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ - and-int/lit8 v1, v1, 0x1 │ + and-int/lit8 v2, v2, 0x1 │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ - .line 1537 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 1603 │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - if-lt v1, v3, :cond_4 │ + if-lt v2, v3, :cond_4 │ │ - .line 1538 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1604 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ │ - iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ + iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ + invoke-static {v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ │ - .line 1545 │ + .line 1612 │ :goto_3 │ - iput-boolean v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ goto :goto_1 │ │ - .line 1542 │ + .line 1608 │ :cond_4 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + │ + const-string v3, "audio" │ │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/media/AudioManager; │ + │ + .line 1610 │ + .restart local v0 # "am":Landroid/media/AudioManager; │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi8;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/content/ComponentName;)V │ + invoke-virtual {v0, v2}, Landroid/media/AudioManager;->unregisterMediaButtonEventReceiver(Landroid/content/ComponentName;)V │ │ goto :goto_3 │ │ - .line 1555 │ + .line 1621 │ + .end local v0 # "am":Landroid/media/AudioManager; │ :cond_5 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ + iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ - and-int/lit8 v1, v1, 0x2 │ + and-int/lit8 v2, v2, 0x2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ - .line 1560 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + .line 1626 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - invoke-static {v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ + invoke-static {v2, v5}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ │ - .line 1561 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1627 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->unregisterRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ + invoke-static {v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->unregisterRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ │ - .line 1562 │ - iput-boolean v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + .line 1628 │ + iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ goto :goto_2 │ │ - .line 1567 │ + .line 1633 │ :cond_6 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - if-eqz v1, :cond_7 │ + if-eqz v2, :cond_7 │ │ - .line 1568 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 1634 │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - if-lt v1, v3, :cond_8 │ + if-lt v2, v3, :cond_8 │ │ - .line 1569 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1635 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverIntent:Landroid/app/PendingIntent; │ │ - iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ + iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ + invoke-static {v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/app/PendingIntent;Landroid/content/ComponentName;)V │ │ - .line 1575 │ + .line 1642 │ :goto_4 │ - iput-boolean v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ + iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsMbrRegistered:Z │ │ - .line 1577 │ + .line 1644 │ :cond_7 │ - iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + iget-boolean v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 1581 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + .line 1648 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - invoke-static {v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ + invoke-static {v2, v5}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ │ - .line 1582 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + .line 1649 │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->unregisterRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ + invoke-static {v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->unregisterRemoteControlClient(Landroid/content/Context;Ljava/lang/Object;)V │ │ - .line 1583 │ - iput-boolean v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ + .line 1650 │ + iput-boolean v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsRccRegistered:Z │ │ goto :goto_2 │ │ - .line 1572 │ + .line 1638 │ :cond_8 │ - iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mContext:Landroid/content/Context; │ + │ + const-string v3, "audio" │ │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/media/AudioManager; │ + │ + .line 1640 │ + .restart local v0 # "am":Landroid/media/AudioManager; │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMediaButtonReceiverComponentName:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi8;->unregisterMediaButtonEventReceiver(Landroid/content/Context;Landroid/content/ComponentName;)V │ + invoke-virtual {v0, v2}, Landroid/media/AudioManager;->unregisterMediaButtonEventReceiver(Landroid/content/ComponentName;)V │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1506 │ + .line 1571 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getMediaSession()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1496 │ + .line 1561 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemoteControlClient()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1501 │ + .line 1566 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ │ .prologue │ - .line 1378 │ + .line 1471 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public isActive()Z │ .locals 1 │ │ .prologue │ - .line 1360 │ + .line 1453 │ iget-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ return v0 │ .end method │ │ .method public release()V │ .locals 1 │ │ .prologue │ - .line 1370 │ + .line 1463 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ - .line 1371 │ + .line 1464 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mDestroyed:Z │ │ - .line 1372 │ + .line 1465 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->update()Z │ │ - .line 1373 │ + .line 1466 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendSessionDestroyed()V │ │ - .line 1374 │ + .line 1467 │ return-void │ .end method │ │ .method public sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1365 │ + .line 1458 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1366 │ + .line 1459 │ return-void │ .end method │ │ .method public setActive(Z)V │ .locals 1 │ .param p1, "active" # Z │ │ .prologue │ - .line 1348 │ + .line 1441 │ iget-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ if-ne p1, v0, :cond_1 │ │ - .line 1356 │ + .line 1449 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1351 │ + .line 1444 │ :cond_1 │ iput-boolean p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ - .line 1352 │ + .line 1445 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->update()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1353 │ + .line 1446 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->setMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ - .line 1354 │ + .line 1447 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->setPlaybackState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ goto :goto_0 │ .end method │ │ @@ -1935,123 +1842,123 @@ │ .prologue │ const/4 v4, 0x0 │ │ const/16 v7, 0x13 │ │ const/16 v6, 0x12 │ │ - .line 1247 │ + .line 1340 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mCallback:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ - .line 1248 │ + .line 1341 │ if-nez p1, :cond_2 │ │ - .line 1251 │ + .line 1344 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v3, v6, :cond_0 │ │ - .line 1252 │ + .line 1345 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->setOnPlaybackPositionUpdateListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1254 │ + .line 1347 │ :cond_0 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v3, v7, :cond_1 │ │ - .line 1255 │ + .line 1348 │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi19;->setOnMetadataUpdateListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1289 │ + .line 1382 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1258 │ + .line 1351 │ :cond_2 │ if-nez p2, :cond_3 │ │ - .line 1259 │ + .line 1352 │ new-instance p2, Landroid/os/Handler; │ │ .end local p2 # "handler":Landroid/os/Handler; │ invoke-direct {p2}, Landroid/os/Handler;->()V │ │ - .line 1261 │ + .line 1354 │ .restart local p2 # "handler":Landroid/os/Handler; │ :cond_3 │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v4 │ │ - .line 1262 │ + .line 1355 │ :try_start_0 │ new-instance v3, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler; │ │ invoke-virtual {p2}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v5 │ │ invoke-direct {v3, p0, v5}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;Landroid/os/Looper;)V │ │ iput-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mHandler:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler; │ │ - .line 1263 │ + .line 1356 │ monitor-exit v4 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1264 │ + .line 1357 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$2;->(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)V │ │ - .line 1276 │ + .line 1369 │ .local v0, "cb19":Landroid/support/v4/media/session/MediaSessionCompatApi19$Callback; │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v3, v6, :cond_4 │ │ - .line 1278 │ + .line 1371 │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->createPlaybackPositionUpdateListener(Landroid/support/v4/media/session/MediaSessionCompatApi18$Callback;)Ljava/lang/Object; │ │ move-result-object v2 │ │ - .line 1279 │ + .line 1372 │ .local v2, "onPositionUpdateObj":Ljava/lang/Object; │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-static {v3, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->setOnPlaybackPositionUpdateListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1282 │ + .line 1375 │ .end local v2 # "onPositionUpdateObj":Ljava/lang/Object; │ :cond_4 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v3, v7, :cond_1 │ │ - .line 1284 │ + .line 1377 │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi19;->createMetadataUpdateListener(Landroid/support/v4/media/session/MediaSessionCompatApi19$Callback;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1285 │ + .line 1378 │ .local v1, "onMetadataUpdateObj":Ljava/lang/Object; │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-static {v3, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi19;->setOnMetadataUpdateListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 1263 │ + .line 1356 │ .end local v0 # "cb19":Landroid/support/v4/media/session/MediaSessionCompatApi19$Callback; │ .end local v1 # "onMetadataUpdateObj":Ljava/lang/Object; │ :catchall_0 │ move-exception v3 │ │ :try_start_1 │ monitor-exit v4 │ @@ -2062,47 +1969,50 @@ │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1516 │ + .line 1581 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mExtras:Landroid/os/Bundle; │ │ - .line 1517 │ + .line 1582 │ + invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendExtras(Landroid/os/Bundle;)V │ + │ + .line 1583 │ return-void │ .end method │ │ .method public setFlags(I)V │ .locals 2 │ .param p1, "flags" # I │ │ .prologue │ - .line 1309 │ + .line 1402 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 1310 │ + .line 1403 │ :try_start_0 │ iput p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mFlags:I │ │ - .line 1311 │ + .line 1404 │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1312 │ + .line 1405 │ invoke-direct {p0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->update()Z │ │ - .line 1313 │ + .line 1406 │ return-void │ │ - .line 1311 │ + .line 1404 │ :catchall_0 │ move-exception v0 │ │ :try_start_1 │ monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ @@ -2111,140 +2021,145 @@ │ .end method │ │ .method public setMediaButtonReceiver(Landroid/app/PendingIntent;)V │ .locals 0 │ .param p1, "mbr" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1480 │ + .line 1545 │ return-void │ .end method │ │ .method public setMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 4 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ const/4 v0, 0x0 │ │ - const/16 v3, 0xe │ + .line 1511 │ + if-eqz p1, :cond_0 │ │ - .line 1448 │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 1514 │ + new-instance v1, Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ - if-lt v1, v3, :cond_0 │ + # getter for: Landroid/support/v4/media/session/MediaSessionCompat;->sMaxBitmapSize:I │ + invoke-static {}, Landroid/support/v4/media/session/MediaSessionCompat;->access$900()I │ │ - if-eqz p1, :cond_0 │ + move-result v2 │ + │ + invoke-direct {v1, p1, v2}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->(Landroid/support/v4/media/MediaMetadataCompat;I)V │ │ - .line 1450 │ - invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->cloneMetadataIfNeeded(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/support/v4/media/MediaMetadataCompat; │ + invoke-virtual {v1}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->build()Landroid/support/v4/media/MediaMetadataCompat; │ │ move-result-object p1 │ │ - .line 1452 │ + .line 1517 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 1453 │ + .line 1518 │ :try_start_0 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mMetadata:Landroid/support/v4/media/MediaMetadataCompat; │ │ - .line 1454 │ + .line 1519 │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1455 │ + .line 1520 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ - .line 1456 │ + .line 1521 │ iget-boolean v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ if-nez v1, :cond_2 │ │ - .line 1468 │ + .line 1533 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1454 │ + .line 1519 │ :catchall_0 │ move-exception v0 │ │ :try_start_1 │ monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v0 │ │ - .line 1460 │ + .line 1525 │ :cond_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x13 │ │ if-lt v1, v2, :cond_5 │ │ - .line 1461 │ + .line 1526 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ if-nez p1, :cond_3 │ │ - .line 1462 │ + .line 1527 │ :goto_1 │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ if-nez v2, :cond_4 │ │ const-wide/16 v2, 0x0 │ │ - .line 1461 │ + .line 1526 │ :goto_2 │ invoke-static {v1, v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi19;->setMetadata(Ljava/lang/Object;Landroid/os/Bundle;J)V │ │ goto :goto_0 │ │ - .line 1462 │ + .line 1527 │ :cond_3 │ invoke-virtual {p1}, Landroid/support/v4/media/MediaMetadataCompat;->getBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ goto :goto_1 │ │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ - .line 1463 │ + .line 1528 │ invoke-virtual {v2}, Landroid/support/v4/media/session/PlaybackStateCompat;->getActions()J │ │ move-result-wide v2 │ │ goto :goto_2 │ │ - .line 1464 │ + .line 1529 │ :cond_5 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - if-lt v1, v3, :cond_1 │ + const/16 v2, 0xe │ │ - .line 1465 │ + if-lt v1, v2, :cond_1 │ + │ + .line 1530 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ if-nez p1, :cond_6 │ │ :goto_3 │ invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setMetadata(Ljava/lang/Object;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 1466 │ + .line 1531 │ :cond_6 │ invoke-virtual {p1}, Landroid/support/v4/media/MediaMetadataCompat;->getBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ goto :goto_3 │ .end method │ @@ -2254,167 +2169,167 @@ │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ const/16 v8, 0x12 │ │ const/16 v7, 0xe │ │ - .line 1383 │ + .line 1476 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 1384 │ + .line 1477 │ :try_start_0 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ │ - .line 1385 │ + .line 1478 │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1386 │ + .line 1479 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ - .line 1387 │ + .line 1480 │ iget-boolean v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mIsActive:Z │ │ if-nez v0, :cond_1 │ │ - .line 1414 │ + .line 1507 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1385 │ + .line 1478 │ :catchall_0 │ move-exception v0 │ │ :try_start_1 │ monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v0 │ │ - .line 1391 │ + .line 1484 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 1392 │ + .line 1485 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v0, v7, :cond_0 │ │ - .line 1393 │ + .line 1486 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ const/4 v1, 0x0 │ │ invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ │ - .line 1394 │ + .line 1487 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ const-wide/16 v2, 0x0 │ │ invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setTransportControlFlags(Ljava/lang/Object;J)V │ │ goto :goto_0 │ │ - .line 1398 │ + .line 1491 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v0, v8, :cond_4 │ │ - .line 1399 │ + .line 1492 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v1 │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPosition()J │ │ move-result-wide v2 │ │ - .line 1400 │ + .line 1493 │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getPlaybackSpeed()F │ │ move-result v4 │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getLastPositionUpdateTime()J │ │ move-result-wide v5 │ │ - .line 1399 │ + .line 1492 │ invoke-static/range {v0 .. v6}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->setState(Ljava/lang/Object;IJFJ)V │ │ - .line 1406 │ + .line 1499 │ :cond_3 │ :goto_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_5 │ │ - .line 1407 │ + .line 1500 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getActions()J │ │ move-result-wide v2 │ │ invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi19;->setTransportControlFlags(Ljava/lang/Object;J)V │ │ goto :goto_0 │ │ - .line 1401 │ + .line 1494 │ :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v0, v7, :cond_3 │ │ - .line 1402 │ + .line 1495 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setState(Ljava/lang/Object;I)V │ │ goto :goto_1 │ │ - .line 1408 │ + .line 1501 │ :cond_5 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v0, v8, :cond_6 │ │ - .line 1409 │ + .line 1502 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getActions()J │ │ move-result-wide v2 │ │ invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi18;->setTransportControlFlags(Ljava/lang/Object;J)V │ │ goto :goto_0 │ │ - .line 1410 │ + .line 1503 │ :cond_6 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v0, v7, :cond_0 │ │ - .line 1411 │ + .line 1504 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRccObj:Ljava/lang/Object; │ │ invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->getActions()J │ │ move-result-wide v2 │ │ invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi14;->setTransportControlFlags(Ljava/lang/Object;J)V │ @@ -2423,147 +2338,147 @@ │ .end method │ │ .method public setPlaybackToLocal(I)V │ .locals 7 │ .param p1, "stream" # I │ │ .prologue │ - .line 1317 │ + .line 1410 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ if-eqz v1, :cond_0 │ │ - .line 1318 │ + .line 1411 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/VolumeProviderCompat;->setCallback(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ - .line 1320 │ + .line 1413 │ :cond_0 │ const/4 v1, 0x1 │ │ iput v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ - .line 1321 │ + .line 1414 │ new-instance v0, Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ const/4 v3, 0x2 │ │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ iget v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ - .line 1323 │ + .line 1416 │ invoke-virtual {v4, v5}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mAudioManager:Landroid/media/AudioManager; │ │ iget v6, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ - .line 1324 │ + .line 1417 │ invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I │ │ move-result v5 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->(IIIII)V │ │ - .line 1325 │ + .line 1418 │ .local v0, "info":Landroid/support/v4/media/session/ParcelableVolumeInfo; │ invoke-direct {p0, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ │ - .line 1326 │ + .line 1419 │ return-void │ .end method │ │ .method public setPlaybackToRemote(Landroid/support/v4/media/VolumeProviderCompat;)V │ .locals 6 │ .param p1, "volumeProvider" # Landroid/support/v4/media/VolumeProviderCompat; │ │ .prologue │ - .line 1330 │ + .line 1423 │ if-nez p1, :cond_0 │ │ - .line 1331 │ + .line 1424 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "volumeProvider may not be null" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1333 │ + .line 1426 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ if-eqz v1, :cond_1 │ │ - .line 1334 │ + .line 1427 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/VolumeProviderCompat;->setCallback(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ - .line 1336 │ + .line 1429 │ :cond_1 │ const/4 v1, 0x2 │ │ iput v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ - .line 1337 │ + .line 1430 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ - .line 1338 │ + .line 1431 │ new-instance v0, Landroid/support/v4/media/session/ParcelableVolumeInfo; │ │ iget v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeType:I │ │ iget v2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLocalStream:I │ │ iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ - .line 1339 │ + .line 1432 │ invoke-virtual {v3}, Landroid/support/v4/media/VolumeProviderCompat;->getVolumeControl()I │ │ move-result v3 │ │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/media/VolumeProviderCompat;->getMaxVolume()I │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeProvider:Landroid/support/v4/media/VolumeProviderCompat; │ │ - .line 1340 │ + .line 1433 │ invoke-virtual {v5}, Landroid/support/v4/media/VolumeProviderCompat;->getCurrentVolume()I │ │ move-result v5 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->(IIIII)V │ │ - .line 1341 │ + .line 1434 │ .local v0, "info":Landroid/support/v4/media/session/ParcelableVolumeInfo; │ invoke-direct {p0, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V │ │ - .line 1343 │ + .line 1436 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mVolumeCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ invoke-virtual {p1, v1}, Landroid/support/v4/media/VolumeProviderCompat;->setCallback(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ - .line 1344 │ + .line 1437 │ return-void │ .end method │ │ .method public setQueue(Ljava/util/List;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -2572,73 +2487,73 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1484 │ + .line 1549 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueue:Ljava/util/List; │ │ - .line 1485 │ + .line 1550 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendQueue(Ljava/util/List;)V │ │ - .line 1486 │ + .line 1551 │ return-void │ .end method │ │ .method public setQueueTitle(Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1490 │ + .line 1555 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mQueueTitle:Ljava/lang/CharSequence; │ │ - .line 1491 │ + .line 1556 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->sendQueueTitle(Ljava/lang/CharSequence;)V │ │ - .line 1492 │ + .line 1557 │ return-void │ .end method │ │ .method public setRatingType(I)V │ .locals 0 │ .param p1, "type" # I │ │ .prologue │ - .line 1511 │ + .line 1576 │ iput p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mRatingType:I │ │ - .line 1512 │ + .line 1577 │ return-void │ .end method │ │ .method public setSessionActivity(Landroid/app/PendingIntent;)V │ .locals 2 │ .param p1, "pi" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1472 │ + .line 1537 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mLock:Ljava/lang/Object; │ │ monitor-enter v1 │ │ - .line 1473 │ + .line 1538 │ :try_start_0 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mSessionActivity:Landroid/app/PendingIntent; │ │ - .line 1474 │ + .line 1539 │ monitor-exit v1 │ │ - .line 1475 │ + .line 1540 │ return-void │ │ - .line 1474 │ + .line 1539 │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command.smali │ @@ -26,22 +26,22 @@ │ .method public constructor (Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ .locals 0 │ .param p1, "command" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ .param p3, "stub" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 1966 │ + .line 2045 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1967 │ + .line 2046 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->command:Ljava/lang/String; │ │ - .line 1968 │ + .line 2047 │ iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->extras:Landroid/os/Bundle; │ │ - .line 1969 │ + .line 2048 │ iput-object p3, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->stub:Landroid/os/ResultReceiver; │ │ - .line 1970 │ + .line 2049 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler.smali │ @@ -70,21 +70,21 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;Landroid/os/Looper;)V │ .locals 0 │ .param p2, "looper" # Landroid/os/Looper; │ │ .prologue │ - .line 2002 │ + .line 2081 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ - .line 2003 │ + .line 2082 │ invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ - .line 2004 │ + .line 2083 │ return-void │ .end method │ │ .method private onMediaButtonEvent(Landroid/view/KeyEvent;Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ .locals 10 │ .param p1, "ke" # Landroid/view/KeyEvent; │ .param p2, "cb" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ @@ -92,275 +92,275 @@ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v3, 0x0 │ │ const-wide/16 v6, 0x0 │ │ - .line 2108 │ + .line 2187 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - .line 2165 │ + .line 2244 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 2111 │ + .line 2190 │ :cond_1 │ iget-object v8, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ - invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ + invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$3000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v8 │ │ if-nez v8, :cond_2 │ │ move-wide v4, v6 │ │ - .line 2112 │ + .line 2191 │ .local v4, "validActions":J │ :goto_1 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v8 │ │ sparse-switch v8, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 2152 │ + .line 2231 │ :sswitch_0 │ iget-object v8, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ - invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ + invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$3000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v8 │ │ if-eqz v8, :cond_3 │ │ iget-object v8, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ - .line 2153 │ + .line 2232 │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ - invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ + invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$3000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/support/v4/media/session/PlaybackStateCompat;->getState()I │ │ move-result v8 │ │ const/4 v9, 0x3 │ │ if-ne v8, v9, :cond_3 │ │ move v2, v0 │ │ - .line 2154 │ + .line 2233 │ .local v2, "isPlaying":Z │ :goto_2 │ const-wide/16 v8, 0x204 │ │ and-long/2addr v8, v4 │ │ cmp-long v8, v8, v6 │ │ if-eqz v8, :cond_4 │ │ move v1, v0 │ │ - .line 2156 │ + .line 2235 │ .local v1, "canPlay":Z │ :goto_3 │ const-wide/16 v8, 0x202 │ │ and-long/2addr v8, v4 │ │ cmp-long v6, v8, v6 │ │ if-eqz v6, :cond_5 │ │ - .line 2158 │ + .line 2237 │ .local v0, "canPause":Z │ :goto_4 │ if-eqz v2, :cond_6 │ │ if-eqz v0, :cond_6 │ │ - .line 2159 │ + .line 2238 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPause()V │ │ goto :goto_0 │ │ - .line 2111 │ + .line 2190 │ .end local v0 # "canPause":Z │ .end local v1 # "canPlay":Z │ .end local v2 # "isPlaying":Z │ .end local v4 # "validActions":J │ :cond_2 │ iget-object v8, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mState:Landroid/support/v4/media/session/PlaybackStateCompat; │ - invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ + invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$3000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/support/v4/media/session/PlaybackStateCompat;->getActions()J │ │ move-result-wide v4 │ │ goto :goto_1 │ │ - .line 2115 │ + .line 2194 │ .restart local v4 # "validActions":J │ :sswitch_1 │ const-wide/16 v8, 0x4 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2116 │ + .line 2195 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlay()V │ │ goto :goto_0 │ │ - .line 2121 │ + .line 2200 │ :sswitch_2 │ const-wide/16 v8, 0x2 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2122 │ + .line 2201 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPause()V │ │ goto :goto_0 │ │ - .line 2126 │ + .line 2205 │ :sswitch_3 │ const-wide/16 v8, 0x20 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2127 │ + .line 2206 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToNext()V │ │ goto :goto_0 │ │ - .line 2131 │ + .line 2210 │ :sswitch_4 │ const-wide/16 v8, 0x10 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2132 │ + .line 2211 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToPrevious()V │ │ goto :goto_0 │ │ - .line 2136 │ + .line 2215 │ :sswitch_5 │ const-wide/16 v8, 0x1 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2137 │ + .line 2216 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onStop()V │ │ goto :goto_0 │ │ - .line 2141 │ + .line 2220 │ :sswitch_6 │ const-wide/16 v8, 0x40 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2142 │ + .line 2221 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onFastForward()V │ │ goto/16 :goto_0 │ │ - .line 2146 │ + .line 2225 │ :sswitch_7 │ const-wide/16 v8, 0x8 │ │ and-long/2addr v8, v4 │ │ cmp-long v3, v8, v6 │ │ if-eqz v3, :cond_0 │ │ - .line 2147 │ + .line 2226 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onRewind()V │ │ goto/16 :goto_0 │ │ :cond_3 │ move v2, v3 │ │ - .line 2153 │ + .line 2232 │ goto :goto_2 │ │ .restart local v2 # "isPlaying":Z │ :cond_4 │ move v1, v3 │ │ - .line 2154 │ + .line 2233 │ goto :goto_3 │ │ .restart local v1 # "canPlay":Z │ :cond_5 │ move v0, v3 │ │ - .line 2156 │ + .line 2235 │ goto :goto_4 │ │ - .line 2160 │ + .line 2239 │ .restart local v0 # "canPause":Z │ :cond_6 │ if-nez v2, :cond_0 │ │ if-eqz v1, :cond_0 │ │ - .line 2161 │ + .line 2240 │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlay()V │ │ goto/16 :goto_0 │ │ - .line 2112 │ + .line 2191 │ :sswitch_data_0 │ .sparse-switch │ 0x4f -> :sswitch_0 │ 0x55 -> :sswitch_0 │ 0x56 -> :sswitch_5 │ 0x57 -> :sswitch_3 │ 0x58 -> :sswitch_4 │ @@ -376,311 +376,311 @@ │ .method public handleMessage(Landroid/os/Message;)V │ .locals 7 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ const/4 v6, 0x0 │ │ - .line 2026 │ + .line 2105 │ iget-object v4, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ # getter for: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->mCallback:Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ - invoke-static {v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ + invoke-static {v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;)Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ move-result-object v0 │ │ - .line 2027 │ + .line 2106 │ .local v0, "cb":Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ if-nez v0, :cond_1 │ │ - .line 2105 │ + .line 2184 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 2030 │ + .line 2109 │ :cond_1 │ iget v4, p1, Landroid/os/Message;->what:I │ │ packed-switch v4, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 2032 │ + .line 2111 │ :pswitch_0 │ iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command; │ │ - .line 2033 │ + .line 2112 │ .local v1, "cmd":Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command; │ iget-object v4, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->command:Ljava/lang/String; │ │ iget-object v5, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->extras:Landroid/os/Bundle; │ │ iget-object v6, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command;->stub:Landroid/os/ResultReceiver; │ │ invoke-virtual {v0, v4, v5, v6}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ goto :goto_0 │ │ - .line 2036 │ + .line 2115 │ .end local v1 # "cmd":Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command; │ :pswitch_1 │ iget-object v3, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v3, Landroid/view/KeyEvent; │ │ - .line 2037 │ + .line 2116 │ .local v3, "keyEvent":Landroid/view/KeyEvent; │ new-instance v2, Landroid/content/Intent; │ │ const-string v4, "android.intent.action.MEDIA_BUTTON" │ │ invoke-direct {v2, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ - .line 2038 │ + .line 2117 │ .local v2, "intent":Landroid/content/Intent; │ const-string v4, "android.intent.extra.KEY_EVENT" │ │ invoke-virtual {v2, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 2040 │ + .line 2119 │ invoke-virtual {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onMediaButtonEvent(Landroid/content/Intent;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 2041 │ + .line 2120 │ invoke-direct {p0, v3, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->onMediaButtonEvent(Landroid/view/KeyEvent;Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ goto :goto_0 │ │ - .line 2045 │ + .line 2124 │ .end local v2 # "intent":Landroid/content/Intent; │ .end local v3 # "keyEvent":Landroid/view/KeyEvent; │ :pswitch_2 │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepare()V │ │ goto :goto_0 │ │ - .line 2048 │ + .line 2127 │ :pswitch_3 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/String; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2051 │ + .line 2130 │ :pswitch_4 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/String; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2054 │ + .line 2133 │ :pswitch_5 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Landroid/net/Uri; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2057 │ + .line 2136 │ :pswitch_6 │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlay()V │ │ goto :goto_0 │ │ - .line 2060 │ + .line 2139 │ :pswitch_7 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/String; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2063 │ + .line 2142 │ :pswitch_8 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/String; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2066 │ + .line 2145 │ :pswitch_9 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Landroid/net/Uri; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 2069 │ + .line 2148 │ :pswitch_a │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/Long; │ │ invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v4 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToQueueItem(J)V │ │ goto/16 :goto_0 │ │ - .line 2072 │ + .line 2151 │ :pswitch_b │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onPause()V │ │ goto/16 :goto_0 │ │ - .line 2075 │ + .line 2154 │ :pswitch_c │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onStop()V │ │ goto/16 :goto_0 │ │ - .line 2078 │ + .line 2157 │ :pswitch_d │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToNext()V │ │ goto/16 :goto_0 │ │ - .line 2081 │ + .line 2160 │ :pswitch_e │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSkipToPrevious()V │ │ goto/16 :goto_0 │ │ - .line 2084 │ + .line 2163 │ :pswitch_f │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onFastForward()V │ │ goto/16 :goto_0 │ │ - .line 2087 │ + .line 2166 │ :pswitch_10 │ invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onRewind()V │ │ goto/16 :goto_0 │ │ - .line 2090 │ + .line 2169 │ :pswitch_11 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/Long; │ │ invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v4 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSeekTo(J)V │ │ goto/16 :goto_0 │ │ - .line 2093 │ + .line 2172 │ :pswitch_12 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Landroid/support/v4/media/RatingCompat; │ │ invoke-virtual {v0, v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onSetRating(Landroid/support/v4/media/RatingCompat;)V │ │ goto/16 :goto_0 │ │ - .line 2096 │ + .line 2175 │ :pswitch_13 │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/String; │ │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;->onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto/16 :goto_0 │ │ - .line 2099 │ + .line 2178 │ :pswitch_14 │ iget-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/Integer; │ │ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->adjustVolume(II)V │ - invoke-static {v5, v4, v6}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1800(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ + invoke-static {v5, v4, v6}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ │ goto/16 :goto_0 │ │ - .line 2102 │ + .line 2181 │ :pswitch_15 │ iget-object v5, p0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v4, Ljava/lang/Integer; │ │ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ # invokes: Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->setVolumeTo(II)V │ - invoke-static {v5, v4, v6}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$1900(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ + invoke-static {v5, v4, v6}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->access$2000(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;II)V │ │ goto/16 :goto_0 │ │ - .line 2030 │ + .line 2109 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_14 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -705,75 +705,75 @@ │ .end method │ │ .method public post(I)V │ .locals 1 │ .param p1, "what" # I │ │ .prologue │ - .line 2017 │ + .line 2096 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->post(ILjava/lang/Object;)V │ │ - .line 2018 │ + .line 2097 │ return-void │ .end method │ │ .method public post(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ │ .prologue │ - .line 2013 │ + .line 2092 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 2014 │ + .line 2093 │ return-void │ .end method │ │ .method public post(ILjava/lang/Object;I)V │ .locals 1 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ .param p3, "arg1" # I │ │ .prologue │ - .line 2021 │ + .line 2100 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p3, v0, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 2022 │ + .line 2101 │ return-void │ .end method │ │ .method public post(ILjava/lang/Object;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "what" # I │ .param p2, "obj" # Ljava/lang/Object; │ .param p3, "bundle" # Landroid/os/Bundle; │ │ .prologue │ - .line 2007 │ + .line 2086 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 2008 │ + .line 2087 │ .local v0, "msg":Landroid/os/Message; │ invoke-virtual {v0, p3}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 2009 │ + .line 2088 │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ - .line 2010 │ + .line 2089 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$QueueItem$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1049 │ + .line 1154 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ .locals 2 │ .param p1, "p" # Landroid/os/Parcel; │ │ .prologue │ - .line 1053 │ + .line 1158 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->(Landroid/os/Parcel;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1049 │ + .line 1154 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1058 │ + .line 1163 │ new-array v0, p1, [Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1049 │ + .line 1154 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper.smali │ @@ -35,92 +35,92 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1087 │ + .line 1192 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->()V │ │ sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1082 │ + .line 1187 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1083 │ + .line 1188 │ sget-object v0, Landroid/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/ResultReceiver; │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver; │ │ - .line 1084 │ + .line 1189 │ return-void │ .end method │ │ .method public constructor (Landroid/os/ResultReceiver;)V │ .locals 0 │ .param p1, "resultReceiver" # Landroid/os/ResultReceiver; │ │ .prologue │ - .line 1078 │ + .line 1183 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1079 │ + .line 1184 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver; │ │ - .line 1080 │ + .line 1185 │ return-void │ .end method │ │ -.method static synthetic access$900(Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)Landroid/os/ResultReceiver; │ +.method static synthetic access$1000(Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)Landroid/os/ResultReceiver; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ .prologue │ - .line 1075 │ + .line 1180 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 1101 │ + .line 1206 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1106 │ + .line 1211 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver; │ │ invoke-virtual {v0, p1, p2}, Landroid/os/ResultReceiver;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1107 │ + .line 1212 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1087 │ + .line 1192 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ .locals 1 │ .param p1, "p" # Landroid/os/Parcel; │ │ .prologue │ - .line 1090 │ + .line 1195 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ invoke-direct {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1087 │ + .line 1192 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1095 │ + .line 1200 │ new-array v0, p1, [Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1087 │ + .line 1192 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$QueueItem.smali │ @@ -41,221 +41,321 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1048 │ + .line 1153 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->()V │ │ sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 984 │ + .line 1046 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 985 │ + .line 1047 │ sget-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaDescriptionCompat; │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ - .line 986 │ + .line 1048 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J │ │ - .line 987 │ + .line 1049 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ .prologue │ - .line 950 │ + .line 1012 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/media/MediaDescriptionCompat;J)V │ .locals 2 │ .param p1, "description" # Landroid/support/v4/media/MediaDescriptionCompat; │ .param p2, "id" # J │ │ .prologue │ - .line 969 │ + .line 1031 │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0, p1, p2, p3}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->(Ljava/lang/Object;Landroid/support/v4/media/MediaDescriptionCompat;J)V │ │ - .line 970 │ + .line 1032 │ return-void │ .end method │ │ .method private constructor (Ljava/lang/Object;Landroid/support/v4/media/MediaDescriptionCompat;J)V │ .locals 3 │ .param p1, "queueItem" # Ljava/lang/Object; │ .param p2, "description" # Landroid/support/v4/media/MediaDescriptionCompat; │ .param p3, "id" # J │ │ .prologue │ - .line 972 │ + .line 1034 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 973 │ + .line 1035 │ if-nez p2, :cond_0 │ │ - .line 974 │ + .line 1036 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Description cannot be null." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 976 │ + .line 1038 │ :cond_0 │ const-wide/16 v0, -0x1 │ │ cmp-long v0, p3, v0 │ │ if-nez v0, :cond_1 │ │ - .line 977 │ + .line 1039 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Id cannot be QueueItem.UNKNOWN_ID" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 979 │ + .line 1041 │ :cond_1 │ iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ - .line 980 │ + .line 1042 │ iput-wide p3, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J │ │ - .line 981 │ + .line 1043 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mItem:Ljava/lang/Object; │ │ - .line 982 │ + .line 1044 │ return-void │ .end method │ │ -.method public static obtain(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ - .locals 5 │ +.method public static fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ + .locals 6 │ .param p0, "queueItem" # Ljava/lang/Object; │ │ .prologue │ - .line 1041 │ + .line 1122 │ + if-eqz p0, :cond_0 │ + │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v5, 0x15 │ + │ + if-ge v4, v5, :cond_1 │ + │ + .line 1123 │ + :cond_0 │ + const/4 v4, 0x0 │ + │ + .line 1129 │ + :goto_0 │ + return-object v4 │ + │ + .line 1125 │ + :cond_1 │ invoke-static {p0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$QueueItem;->getDescription(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1042 │ + .line 1126 │ .local v1, "descriptionObj":Ljava/lang/Object; │ invoke-static {v1}, Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat; │ │ move-result-object v0 │ │ - .line 1044 │ + .line 1128 │ .local v0, "description":Landroid/support/v4/media/MediaDescriptionCompat; │ invoke-static {p0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$QueueItem;->getQueueId(Ljava/lang/Object;)J │ │ move-result-wide v2 │ │ - .line 1045 │ + .line 1129 │ .local v2, "id":J │ new-instance v4, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ │ invoke-direct {v4, p0, v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->(Ljava/lang/Object;Landroid/support/v4/media/MediaDescriptionCompat;J)V │ │ - return-object v4 │ + goto :goto_0 │ +.end method │ + │ +.method public static fromQueueItemList(Ljava/util/List;)Ljava/util/List; │ + .locals 4 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<*>;)", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1143 │ + .local p0, "itemList":Ljava/util/List;, "Ljava/util/List<*>;" │ + if-eqz p0, :cond_0 │ + │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ge v2, v3, :cond_2 │ + │ + .line 1144 │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + .line 1150 │ + :cond_1 │ + return-object v1 │ + │ + .line 1146 │ + :cond_2 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + .line 1147 │ + .local v1, "items":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v2 │ + │ + :goto_0 │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 1148 │ + .local v0, "itemObj":Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ + │ + move-result-object v3 │ + │ + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static obtain(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ + .locals 1 │ + .param p0, "queueItem" # Ljava/lang/Object; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ + │ + .prologue │ + .line 1108 │ + invoke-static {p0}, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 1011 │ + .line 1073 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription()Landroid/support/v4/media/MediaDescriptionCompat; │ .locals 1 │ │ .prologue │ - .line 993 │ + .line 1055 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ return-object v0 │ .end method │ │ .method public getQueueId()J │ .locals 2 │ │ .prologue │ - .line 1000 │ + .line 1062 │ iget-wide v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J │ │ return-wide v0 │ .end method │ │ .method public getQueueItem()Ljava/lang/Object; │ .locals 4 │ │ .prologue │ - .line 1025 │ + .line 1087 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mItem:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1026 │ + .line 1088 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mItem:Ljava/lang/Object; │ │ - .line 1030 │ + .line 1092 │ :goto_0 │ return-object v0 │ │ - .line 1028 │ + .line 1090 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaDescriptionCompat;->getMediaDescription()Ljava/lang/Object; │ │ move-result-object v0 │ │ @@ -263,25 +363,25 @@ │ │ invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21$QueueItem;->createItem(Ljava/lang/Object;J)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mItem:Ljava/lang/Object; │ │ - .line 1030 │ + .line 1092 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mItem:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 1064 │ + .line 1169 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "MediaSession.QueueItem {Description=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -321,20 +421,20 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1005 │ + .line 1067 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1006 │ + .line 1068 │ iget-wide v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 1007 │ + .line 1069 │ return-void │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat$Token.smali │ @@ -35,58 +35,58 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 926 │ + .line 988 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->()V │ │ sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "inner" # Ljava/lang/Object; │ │ .prologue │ - .line 877 │ + .line 912 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 878 │ + .line 913 │ iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ │ - .line 879 │ + .line 914 │ return-void │ .end method │ │ .method public static fromToken(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 2 │ .param p0, "token" # Ljava/lang/Object; │ │ .prologue │ - .line 893 │ + .line 928 │ if-eqz p0, :cond_0 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_1 │ │ - .line 894 │ + .line 929 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 896 │ + .line 931 │ :goto_0 │ return-object v0 │ │ :cond_1 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-static {p0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;->verifyToken(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -100,55 +100,154 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 901 │ + .line 936 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public equals(Ljava/lang/Object;)Z │ + .locals 4 │ + .param p1, "obj" # Ljava/lang/Object; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 958 │ + if-ne p0, p1, :cond_1 │ + │ + .line 972 │ + :cond_0 │ + :goto_0 │ + return v1 │ + │ + .line 961 │ + :cond_1 │ + instance-of v3, p1, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + │ + if-nez v3, :cond_2 │ + │ + move v1, v2 │ + │ + .line 962 │ + goto :goto_0 │ + │ + :cond_2 │ + move-object v0, p1 │ + │ + .line 965 │ + check-cast v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + │ + .line 966 │ + .local v0, "other":Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iget-object v3, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + if-nez v3, :cond_3 │ + │ + .line 967 │ + iget-object v3, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + if-eqz v3, :cond_0 │ + │ + move v1, v2 │ + │ + goto :goto_0 │ + │ + .line 969 │ + :cond_3 │ + iget-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + if-nez v1, :cond_4 │ + │ + move v1, v2 │ + │ + .line 970 │ + goto :goto_0 │ + │ + .line 972 │ + :cond_4 │ + iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + iget-object v2, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getToken()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 923 │ + .line 985 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public hashCode()I │ + .locals 1 │ + │ + .prologue │ + .line 950 │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + if-nez v0, :cond_0 │ + │ + .line 951 │ + const/4 v0, 0x0 │ + │ + .line 953 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ + │ + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 906 │ + .line 941 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 907 │ + .line 942 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ │ check-cast v0, Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 911 │ + .line 946 │ :goto_0 │ return-void │ │ - .line 909 │ + .line 944 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object; │ │ check-cast v0, Landroid/os/IBinder; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V ├── smali/android/support/v4/media/session/MediaSessionCompat$Token$1.smali │ @@ -28,86 +28,86 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 927 │ + .line 989 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 3 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 931 │ + .line 993 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x15 │ │ if-lt v1, v2, :cond_0 │ │ - .line 932 │ + .line 994 │ const/4 v1, 0x0 │ │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 936 │ + .line 998 │ :goto_0 │ new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->(Ljava/lang/Object;)V │ │ return-object v1 │ │ - .line 934 │ + .line 996 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ .local v0, "inner":Landroid/os/IBinder; │ goto :goto_0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 927 │ + .line 989 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 941 │ + .line 1003 │ new-array v0, p1, [Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 927 │ + .line 989 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/session/MediaSessionCompat.smali │ @@ -38,16 +38,20 @@ │ │ .field static final ACTION_PREPARE_FROM_URI:Ljava/lang/String; = "android.support.v4.media.session.action.PREPARE_FROM_URI" │ │ .field public static final FLAG_HANDLES_MEDIA_BUTTONS:I = 0x1 │ │ .field public static final FLAG_HANDLES_TRANSPORT_CONTROLS:I = 0x2 │ │ +.field private static final MAX_BITMAP_SIZE_IN_DP:I = 0x140 │ + │ .field private static final TAG:Ljava/lang/String; = "MediaSessionCompat" │ │ +.field private static sMaxBitmapSize:I │ + │ │ # instance fields │ .field private final mActiveListeners:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ @@ -65,347 +69,421 @@ │ # direct methods │ .method private constructor (Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "impl" # Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ .prologue │ - .line 220 │ + .line 231 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 87 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mActiveListeners:Ljava/util/ArrayList; │ │ - .line 221 │ + .line 232 │ iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ - .line 222 │ + .line 233 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat; │ │ invoke-direct {v0, p1, p0}, Landroid/support/v4/media/session/MediaControllerCompat;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ - .line 223 │ + .line 234 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Ljava/lang/String;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 177 │ + .line 183 │ invoke-direct {p0, p1, p2, v0, v0}, Landroid/support/v4/media/session/MediaSessionCompat;->(Landroid/content/Context;Ljava/lang/String;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V │ │ - .line 178 │ + .line 184 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Ljava/lang/String;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "tag" # Ljava/lang/String; │ .param p3, "mbrComponent" # Landroid/content/ComponentName; │ .param p4, "mbrIntent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 204 │ + .line 210 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 87 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mActiveListeners:Ljava/util/ArrayList; │ │ - .line 205 │ + .line 211 │ if-nez p1, :cond_0 │ │ - .line 206 │ + .line 212 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "context must not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 208 │ + .line 214 │ :cond_0 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 209 │ + .line 215 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "tag must not be null or empty" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 212 │ + .line 218 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_3 │ │ - .line 213 │ + .line 219 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->(Landroid/content/Context;Ljava/lang/String;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ - .line 217 │ + .line 223 │ :goto_0 │ new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat; │ │ invoke-direct {v0, p1, p0}, Landroid/support/v4/media/session/MediaControllerCompat;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ - .line 218 │ - return-void │ + .line 225 │ + sget v0, Landroid/support/v4/media/session/MediaSessionCompat;->sMaxBitmapSize:I │ │ - .line 215 │ + if-nez v0, :cond_2 │ + │ + .line 226 │ + const/4 v0, 0x1 │ + │ + const/high16 v1, 0x43a00000 # 320.0f │ + │ + .line 227 │ + invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v2 │ + │ + .line 226 │ + invoke-static {v0, v1, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ + │ + move-result v0 │ + │ + float-to-int v0, v0 │ + │ + sput v0, Landroid/support/v4/media/session/MediaSessionCompat;->sMaxBitmapSize:I │ + │ + .line 229 │ :cond_2 │ + return-void │ + │ + .line 221 │ + :cond_3 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ invoke-direct {v0, p1, p2, p3, p4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;->(Landroid/content/Context;Ljava/lang/String;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V │ │ iput-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ goto :goto_0 │ .end method │ │ -.method public static obtain(Landroid/content/Context;Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ +.method static synthetic access$900()I │ + .locals 1 │ + │ + .prologue │ + .line 82 │ + sget v0, Landroid/support/v4/media/session/MediaSessionCompat;->sMaxBitmapSize:I │ + │ + return v0 │ +.end method │ + │ +.method public static fromMediaSession(Landroid/content/Context;Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "mediaSession" # Ljava/lang/Object; │ │ .prologue │ - .line 551 │ + .line 583 │ + if-eqz p0, :cond_0 │ + │ + if-eqz p1, :cond_0 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-ge v0, v1, :cond_1 │ + │ + .line 584 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + .line 586 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat; │ │ new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ invoke-direct {v1, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;->(Ljava/lang/Object;)V │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/media/session/MediaSessionCompat;->(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ │ + goto :goto_0 │ +.end method │ + │ +.method public static obtain(Landroid/content/Context;Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "mediaSession" # Ljava/lang/Object; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ + │ + .prologue │ + .line 569 │ + invoke-static {p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat;->fromMediaSession(Landroid/content/Context;Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addOnActiveChangeListener(Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener;)V │ .locals 2 │ .param p1, "listener" # Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener; │ │ .prologue │ - .line 524 │ + .line 537 │ if-nez p1, :cond_0 │ │ - .line 525 │ + .line 538 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Listener may not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 527 │ + .line 540 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mActiveListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 528 │ + .line 541 │ return-void │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 513 │ + .line 526 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getController()Landroid/support/v4/media/session/MediaControllerCompat; │ .locals 1 │ │ .prologue │ - .line 400 │ + .line 411 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ return-object v0 │ .end method │ │ .method public getMediaSession()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 488 │ + .line 501 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->getMediaSession()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemoteControlClient()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 502 │ + .line 515 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->getRemoteControlClient()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ │ .prologue │ - .line 390 │ + .line 401 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isActive()Z │ .locals 1 │ │ .prologue │ - .line 348 │ + .line 359 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->isActive()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public release()V │ .locals 1 │ │ .prologue │ - .line 372 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->release()V │ │ - .line 373 │ + .line 384 │ return-void │ .end method │ │ .method public removeOnActiveChangeListener(Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener;)V │ .locals 2 │ .param p1, "listener" # Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener; │ │ .prologue │ - .line 537 │ + .line 550 │ if-nez p1, :cond_0 │ │ - .line 538 │ + .line 551 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Listener may not be null" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 540 │ + .line 553 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mActiveListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 541 │ + .line 554 │ return-void │ .end method │ │ .method public sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "event" # Ljava/lang/String; │ .param p2, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 360 │ + .line 371 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 361 │ + .line 372 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "event cannot be null or empty" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 363 │ + .line 374 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 364 │ + .line 375 │ return-void │ .end method │ │ .method public setActive(Z)V │ .locals 3 │ .param p1, "active" # Z │ │ .prologue │ - .line 336 │ + .line 347 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v1, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setActive(Z)V │ │ - .line 337 │ + .line 348 │ iget-object v1, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mActiveListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ :goto_0 │ @@ -417,59 +495,59 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener; │ │ - .line 338 │ + .line 349 │ .local v0, "listener":Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener; │ invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener;->onActiveChanged()V │ │ goto :goto_0 │ │ - .line 340 │ + .line 351 │ .end local v0 # "listener":Landroid/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener; │ :cond_0 │ return-void │ .end method │ │ .method public setCallback(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ .locals 1 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ .prologue │ - .line 233 │ + .line 244 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaSessionCompat;->setCallback(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ - .line 234 │ + .line 245 │ return-void │ .end method │ │ .method public setCallback(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ .locals 1 │ .param p1, "callback" # Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ .param p2, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 245 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ if-eqz p2, :cond_0 │ │ .end local p2 # "handler":Landroid/os/Handler; │ :goto_0 │ invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setCallback(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ - .line 246 │ + .line 257 │ return-void │ │ - .line 245 │ + .line 256 │ .restart local p2 # "handler":Landroid/os/Handler; │ :cond_0 │ new-instance p2, Landroid/os/Handler; │ │ .end local p2 # "handler":Landroid/os/Handler; │ invoke-direct {p2}, Landroid/os/Handler;->()V │ │ @@ -477,117 +555,117 @@ │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 474 │ + .line 487 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setExtras(Landroid/os/Bundle;)V │ │ - .line 475 │ + .line 488 │ return-void │ .end method │ │ .method public setFlags(I)V │ .locals 1 │ .param p1, "flags" # I │ │ .prologue │ - .line 283 │ + .line 294 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setFlags(I)V │ │ - .line 284 │ + .line 295 │ return-void │ .end method │ │ .method public setMediaButtonReceiver(Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "mbr" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 274 │ + .line 285 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setMediaButtonReceiver(Landroid/app/PendingIntent;)V │ │ - .line 275 │ + .line 286 │ return-void │ .end method │ │ .method public setMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ .locals 1 │ .param p1, "metadata" # Landroid/support/v4/media/MediaMetadataCompat; │ │ .prologue │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setMetadata(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ - .line 420 │ + .line 433 │ return-void │ .end method │ │ .method public setPlaybackState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 409 │ + .line 420 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setPlaybackState(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ - .line 410 │ + .line 421 │ return-void │ .end method │ │ .method public setPlaybackToLocal(I)V │ .locals 1 │ .param p1, "stream" # I │ │ .prologue │ - .line 297 │ + .line 308 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setPlaybackToLocal(I)V │ │ - .line 298 │ + .line 309 │ return-void │ .end method │ │ .method public setPlaybackToRemote(Landroid/support/v4/media/VolumeProviderCompat;)V │ .locals 2 │ .param p1, "volumeProvider" # Landroid/support/v4/media/VolumeProviderCompat; │ │ .prologue │ - .line 316 │ + .line 327 │ if-nez p1, :cond_0 │ │ - .line 317 │ + .line 328 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "volumeProvider may not be null!" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 319 │ + .line 330 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setPlaybackToRemote(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ - .line 320 │ + .line 331 │ return-void │ .end method │ │ .method public setQueue(Ljava/util/List;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -596,58 +674,58 @@ │ "<", │ "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 434 │ + .line 447 │ .local p1, "queue":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setQueue(Ljava/util/List;)V │ │ - .line 435 │ + .line 448 │ return-void │ .end method │ │ .method public setQueueTitle(Ljava/lang/CharSequence;)V │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 445 │ + .line 458 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setQueueTitle(Ljava/lang/CharSequence;)V │ │ - .line 446 │ + .line 459 │ return-void │ .end method │ │ .method public setRatingType(I)V │ .locals 1 │ .param p1, "type" # I │ │ .prologue │ - .line 462 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setRatingType(I)V │ │ - .line 463 │ + .line 476 │ return-void │ .end method │ │ .method public setSessionActivity(Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "pi" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 257 │ + .line 268 │ iget-object v0, p0, Landroid/support/v4/media/session/MediaSessionCompat;->mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;->setSessionActivity(Landroid/app/PendingIntent;)V │ │ - .line 258 │ + .line 269 │ return-void │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 561 │ + .line 613 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 564 │ + .line 616 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;->(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 561 │ + .line 613 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 569 │ + .line 621 │ new-array v0, p1, [Landroid/support/v4/media/session/PlaybackStateCompat; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 561 │ + .line 613 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat$1;->newArray(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat$CustomAction$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 662 │ + .line 714 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .locals 2 │ .param p1, "p" # Landroid/os/Parcel; │ │ .prologue │ - .line 666 │ + .line 718 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 662 │ + .line 714 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 671 │ + .line 723 │ new-array v0, p1, [Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 662 │ + .line 714 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$1;->newArray(I)[Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat$Builder.smali │ @@ -46,187 +46,187 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 2 │ │ .prologue │ - .line 809 │ + .line 861 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 794 │ + .line 846 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mCustomActions:Ljava/util/List; │ │ - .line 803 │ + .line 855 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActiveItemId:J │ │ - .line 810 │ + .line 862 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/media/session/PlaybackStateCompat;)V │ .locals 2 │ .param p1, "source" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 818 │ + .line 870 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 794 │ + .line 846 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mCustomActions:Ljava/util/List; │ │ - .line 803 │ + .line 855 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActiveItemId:J │ │ - .line 819 │ + .line 871 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$300(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mState:I │ │ - .line 820 │ + .line 872 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$400(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mPosition:J │ │ - .line 821 │ + .line 873 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$500(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mRate:F │ │ - .line 822 │ + .line 874 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$600(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mUpdateTime:J │ │ - .line 823 │ + .line 875 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$700(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J │ │ - .line 824 │ + .line 876 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$800(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J │ │ - .line 825 │ + .line 877 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$900(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mErrorMessage:Ljava/lang/CharSequence; │ │ - .line 826 │ + .line 878 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$1000(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/util/List; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 827 │ + .line 879 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mCustomActions:Ljava/util/List; │ │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$1000(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/util/List; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ - .line 829 │ + .line 881 │ :cond_0 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$1100(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActiveItemId:J │ │ - .line 830 │ + .line 882 │ # getter for: Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ invoke-static {p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->access$1200(Landroid/support/v4/media/session/PlaybackStateCompat;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 831 │ + .line 883 │ return-void │ .end method │ │ │ # virtual methods │ .method public addCustomAction(Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 2 │ .param p1, "customAction" # Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ .prologue │ - .line 990 │ + .line 1042 │ if-nez p1, :cond_0 │ │ - .line 991 │ + .line 1043 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "You may not add a null CustomAction to PlaybackStateCompat." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 994 │ + .line 1046 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mCustomActions:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 995 │ + .line 1047 │ return-object p0 │ .end method │ │ .method public addCustomAction(Ljava/lang/String;Ljava/lang/String;I)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 6 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "icon" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 975 │ + .line 1027 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ move-object v1, p1 │ │ move-object v2, p2 │ │ move v3, p3 │ @@ -242,15 +242,15 @@ │ return-object v0 │ .end method │ │ .method public build()Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 19 │ │ .prologue │ - .line 1036 │ + .line 1088 │ new-instance v2, Landroid/support/v4/media/session/PlaybackStateCompat; │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mState:I │ │ move-object/from16 v0, p0 │ @@ -299,77 +299,77 @@ │ .end method │ │ .method public setActions(J)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 1 │ .param p1, "capabilities" # J │ │ .prologue │ - .line 950 │ + .line 1002 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J │ │ - .line 951 │ + .line 1003 │ return-object p0 │ .end method │ │ .method public setActiveQueueItemId(J)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 1 │ .param p1, "id" # J │ │ .prologue │ - .line 1006 │ + .line 1058 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActiveItemId:J │ │ - .line 1007 │ + .line 1059 │ return-object p0 │ .end method │ │ .method public setBufferedPosition(J)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 1 │ .param p1, "bufferPosition" # J │ │ .prologue │ - .line 919 │ + .line 971 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J │ │ - .line 920 │ + .line 972 │ return-object p0 │ .end method │ │ .method public setErrorMessage(Ljava/lang/CharSequence;)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 0 │ .param p1, "errorMessage" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1017 │ + .line 1069 │ iput-object p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mErrorMessage:Ljava/lang/CharSequence; │ │ - .line 1018 │ + .line 1070 │ return-object p0 │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1028 │ + .line 1080 │ iput-object p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1029 │ + .line 1081 │ return-object p0 │ .end method │ │ .method public setState(IJF)Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ .locals 8 │ .param p1, "state" # I │ .param p2, "position" # J │ .param p4, "playbackSpeed" # F │ │ .prologue │ - .line 865 │ + .line 917 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v5 │ │ move-object v0, p0 │ │ move v1, p1 │ @@ -389,22 +389,22 @@ │ .locals 0 │ .param p1, "state" # I │ .param p2, "position" # J │ .param p4, "playbackSpeed" # F │ .param p5, "updateTime" # J │ │ .prologue │ - .line 904 │ + .line 956 │ iput p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mState:I │ │ - .line 905 │ + .line 957 │ iput-wide p2, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mPosition:J │ │ - .line 906 │ + .line 958 │ iput-wide p5, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mUpdateTime:J │ │ - .line 907 │ + .line 959 │ iput p4, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mRate:F │ │ - .line 908 │ + .line 960 │ return-object p0 │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat$CustomAction.smali │ @@ -49,223 +49,223 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 661 │ + .line 713 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$1;->()V │ │ sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 596 │ + .line 648 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 597 │ + .line 649 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mAction:Ljava/lang/String; │ │ - .line 598 │ + .line 650 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mName:Ljava/lang/CharSequence; │ │ - .line 599 │ + .line 651 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mIcon:I │ │ - .line 600 │ + .line 652 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mExtras:Landroid/os/Bundle; │ │ - .line 601 │ + .line 653 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ .prologue │ - .line 578 │ + .line 630 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method private constructor (Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;)V │ .locals 0 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "name" # Ljava/lang/CharSequence; │ .param p3, "icon" # I │ .param p4, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 589 │ + .line 641 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 590 │ + .line 642 │ iput-object p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mAction:Ljava/lang/String; │ │ - .line 591 │ + .line 643 │ iput-object p2, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mName:Ljava/lang/CharSequence; │ │ - .line 592 │ + .line 644 │ iput p3, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mIcon:I │ │ - .line 593 │ + .line 645 │ iput-object p4, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mExtras:Landroid/os/Bundle; │ │ - .line 594 │ + .line 646 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/String; │ .param p2, "x1" # Ljava/lang/CharSequence; │ .param p3, "x2" # I │ .param p4, "x3" # Landroid/os/Bundle; │ .param p5, "x4" # Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ .prologue │ - .line 578 │ + .line 630 │ invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->(Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method public static fromCustomAction(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .locals 5 │ .param p0, "customActionObj" # Ljava/lang/Object; │ │ .prologue │ - .line 628 │ + .line 680 │ if-eqz p0, :cond_0 │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x15 │ │ if-ge v1, v2, :cond_1 │ │ - .line 629 │ + .line 681 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 638 │ + .line 690 │ :goto_0 │ return-object v0 │ │ - .line 632 │ + .line 684 │ :cond_1 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ - .line 633 │ + .line 685 │ invoke-static {p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21$CustomAction;->getAction(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 634 │ + .line 686 │ invoke-static {p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21$CustomAction;->getName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - .line 635 │ + .line 687 │ invoke-static {p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21$CustomAction;->getIcon(Ljava/lang/Object;)I │ │ move-result v3 │ │ - .line 636 │ + .line 688 │ invoke-static {p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21$CustomAction;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v4 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->(Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;)V │ │ - .line 637 │ + .line 689 │ .local v0, "customAction":Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ iput-object p0, v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mCustomActionObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 613 │ + .line 665 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAction()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 681 │ + .line 733 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mAction:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getCustomAction()Ljava/lang/Object; │ .locals 4 │ │ .prologue │ - .line 652 │ + .line 704 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mCustomActionObj:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_1 │ │ - .line 653 │ + .line 705 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mCustomActionObj:Ljava/lang/Object; │ │ - .line 658 │ + .line 710 │ :goto_0 │ return-object v0 │ │ - .line 656 │ + .line 708 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mAction:Ljava/lang/String; │ │ iget-object v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mName:Ljava/lang/CharSequence; │ │ iget v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mIcon:I │ │ @@ -273,55 +273,55 @@ │ │ invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/session/PlaybackStateCompatApi21$CustomAction;->newInstance(Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mCustomActionObj:Ljava/lang/Object; │ │ - .line 658 │ + .line 710 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mCustomActionObj:Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 713 │ + .line 765 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getIcon()I │ .locals 1 │ │ .prologue │ - .line 701 │ + .line 753 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mIcon:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 690 │ + .line 742 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mName:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 718 │ + .line 770 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "Action:mName=\'" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -367,30 +367,30 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 605 │ + .line 657 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mAction:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 606 │ + .line 658 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mName:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 607 │ + .line 659 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mIcon:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 608 │ + .line 660 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 609 │ + .line 661 │ return-void │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder.smali │ @@ -28,84 +28,84 @@ │ .method public constructor (Ljava/lang/String;Ljava/lang/CharSequence;I)V │ .locals 2 │ .param p1, "action" # Ljava/lang/String; │ .param p2, "name" # Ljava/lang/CharSequence; │ .param p3, "icon" # I │ │ .prologue │ - .line 746 │ + .line 798 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 747 │ + .line 799 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 748 │ + .line 800 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "You must specify an action to build a CustomAction." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 751 │ + .line 803 │ :cond_0 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 752 │ + .line 804 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "You must specify a name to build a CustomAction." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 755 │ + .line 807 │ :cond_1 │ if-nez p3, :cond_2 │ │ - .line 756 │ + .line 808 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "You must specify an icon resource id to build a CustomAction." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 759 │ + .line 811 │ :cond_2 │ iput-object p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mAction:Ljava/lang/String; │ │ - .line 760 │ + .line 812 │ iput-object p2, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mName:Ljava/lang/CharSequence; │ │ - .line 761 │ + .line 813 │ iput p3, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mIcon:I │ │ - .line 762 │ + .line 814 │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ .locals 6 │ │ .prologue │ - .line 785 │ + .line 837 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ iget-object v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mAction:Ljava/lang/String; │ │ iget-object v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mName:Ljava/lang/CharSequence; │ │ iget v3, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mIcon:I │ @@ -120,13 +120,13 @@ │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder; │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 774 │ + .line 826 │ iput-object p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 775 │ + .line 827 │ return-object p0 │ .end method ├── smali/android/support/v4/media/session/PlaybackStateCompat.smali │ @@ -8,14 +8,15 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/media/session/PlaybackStateCompat$Builder;, │ Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;, │ Landroid/support/v4/media/session/PlaybackStateCompat$State;, │ + Landroid/support/v4/media/session/PlaybackStateCompat$MediaKeyAction;, │ Landroid/support/v4/media/session/PlaybackStateCompat$Actions; │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_FAST_FORWARD:J = 0x40L │ @@ -61,14 +62,18 @@ │ "<", │ "Landroid/support/v4/media/session/PlaybackStateCompat;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field private static final KEYCODE_MEDIA_PAUSE:I = 0x7f │ + │ +.field private static final KEYCODE_MEDIA_PLAY:I = 0x7e │ + │ .field public static final PLAYBACK_POSITION_UNKNOWN:J = -0x1L │ │ .field public static final STATE_BUFFERING:I = 0x6 │ │ .field public static final STATE_CONNECTING:I = 0x8 │ │ .field public static final STATE_ERROR:I = 0x7 │ @@ -126,15 +131,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 560 │ + .line 612 │ new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$1;->()V │ │ sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -162,55 +167,55 @@ │ ">;J", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 304 │ + .line 356 │ .local p12, "customActions":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 305 │ + .line 357 │ iput p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ - .line 306 │ + .line 358 │ iput-wide p2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ - .line 307 │ + .line 359 │ iput-wide p4, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ - .line 308 │ + .line 360 │ iput p6, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ - .line 309 │ + .line 361 │ iput-wide p7, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ - .line 310 │ + .line 362 │ iput-object p9, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ - .line 311 │ + .line 363 │ iput-wide p10, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ - .line 312 │ + .line 364 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1, p12}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ - .line 313 │ + .line 365 │ iput-wide p13, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ - .line 314 │ + .line 366 │ move-object/from16 v0, p15 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ │ - .line 315 │ + .line 367 │ return-void │ .end method │ │ .method synthetic constructor (IJJFJLjava/lang/CharSequence;JLjava/util/List;JLandroid/os/Bundle;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ .locals 0 │ .param p1, "x0" # I │ .param p2, "x1" # J │ @@ -221,277 +226,277 @@ │ .param p10, "x6" # J │ .param p12, "x7" # Ljava/util/List; │ .param p13, "x8" # J │ .param p15, "x9" # Landroid/os/Bundle; │ .param p16, "x10" # Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ .prologue │ - .line 38 │ + .line 39 │ invoke-direct/range {p0 .. p15}, Landroid/support/v4/media/session/PlaybackStateCompat;->(IJJFJLjava/lang/CharSequence;JLjava/util/List;JLandroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 317 │ + .line 369 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 318 │ + .line 370 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ - .line 319 │ + .line 371 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ - .line 320 │ + .line 372 │ invoke-virtual {p1}, Landroid/os/Parcel;->readFloat()F │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ - .line 321 │ + .line 373 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ - .line 322 │ + .line 374 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ - .line 323 │ + .line 375 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ - .line 324 │ + .line 376 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ - .line 325 │ + .line 377 │ sget-object v0, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ - .line 326 │ + .line 378 │ invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ - .line 327 │ + .line 379 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ │ - .line 328 │ + .line 380 │ return-void │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ .prologue │ - .line 38 │ + .line 39 │ invoke-direct {p0, p1}, Landroid/support/v4/media/session/PlaybackStateCompat;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method static synthetic access$1000(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1100(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ .locals 2 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$1200(Landroid/support/v4/media/session/PlaybackStateCompat;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ return v0 │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ .locals 2 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$500(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ return v0 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ .locals 2 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$700(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ .locals 2 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$800(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ .locals 2 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ return-wide v0 │ .end method │ │ .method static synthetic access$900(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/session/PlaybackStateCompat; │ │ .prologue │ - .line 38 │ + .line 39 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public static fromPlaybackState(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ .locals 20 │ .param p0, "stateObj" # Ljava/lang/Object; │ │ .prologue │ - .line 498 │ + .line 550 │ if-eqz p0, :cond_0 │ │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x15 │ │ if-ge v3, v4, :cond_1 │ │ - .line 499 │ + .line 551 │ :cond_0 │ const/4 v2, 0x0 │ │ - .line 525 │ + .line 577 │ :goto_0 │ return-object v2 │ │ - .line 502 │ + .line 554 │ :cond_1 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getCustomActions(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v19 │ │ - .line 503 │ + .line 555 │ .local v19, "customActionObjs":Ljava/util/List;, "Ljava/util/List;" │ const/4 v14, 0x0 │ │ - .line 504 │ + .line 556 │ .local v14, "customActions":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v19, :cond_2 │ │ - .line 505 │ + .line 557 │ new-instance v14, Ljava/util/ArrayList; │ │ .end local v14 # "customActions":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I │ │ move-result v3 │ │ invoke-direct {v14, v3}, Ljava/util/ArrayList;->(I)V │ │ - .line 506 │ + .line 558 │ .restart local v14 # "customActions":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :goto_1 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ @@ -500,139 +505,256 @@ │ │ if-eqz v4, :cond_2 │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v18 │ │ - .line 507 │ + .line 559 │ .local v18, "customActionObj":Ljava/lang/Object; │ invoke-static/range {v18 .. v18}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->fromCustomAction(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ move-result-object v4 │ │ invoke-interface {v14, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ - .line 510 │ + .line 562 │ .end local v18 # "customActionObj":Ljava/lang/Object; │ :cond_2 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x16 │ │ if-lt v3, v4, :cond_3 │ │ - .line 511 │ + .line 563 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi22;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v17 │ │ - .line 513 │ + .line 565 │ .local v17, "extras":Landroid/os/Bundle; │ :goto_2 │ new-instance v2, Landroid/support/v4/media/session/PlaybackStateCompat; │ │ - .line 514 │ + .line 566 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getState(Ljava/lang/Object;)I │ │ move-result v3 │ │ - .line 515 │ + .line 567 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getPosition(Ljava/lang/Object;)J │ │ move-result-wide v4 │ │ - .line 516 │ + .line 568 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getBufferedPosition(Ljava/lang/Object;)J │ │ move-result-wide v6 │ │ - .line 517 │ + .line 569 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getPlaybackSpeed(Ljava/lang/Object;)F │ │ move-result v8 │ │ - .line 518 │ + .line 570 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getActions(Ljava/lang/Object;)J │ │ move-result-wide v9 │ │ - .line 519 │ + .line 571 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getErrorMessage(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v11 │ │ - .line 520 │ + .line 572 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getLastPositionUpdateTime(Ljava/lang/Object;)J │ │ move-result-wide v12 │ │ - .line 522 │ + .line 574 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->getActiveQueueItemId(Ljava/lang/Object;)J │ │ move-result-wide v15 │ │ invoke-direct/range {v2 .. v17}, Landroid/support/v4/media/session/PlaybackStateCompat;->(IJJFJLjava/lang/CharSequence;JLjava/util/List;JLandroid/os/Bundle;)V │ │ - .line 524 │ + .line 576 │ .local v2, "state":Landroid/support/v4/media/session/PlaybackStateCompat; │ move-object/from16 v0, p0 │ │ iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 511 │ + .line 563 │ .end local v2 # "state":Landroid/support/v4/media/session/PlaybackStateCompat; │ .end local v17 # "extras":Landroid/os/Bundle; │ :cond_3 │ const/16 v17, 0x0 │ │ goto :goto_2 │ .end method │ │ +.method public static toKeyCode(J)I │ + .locals 2 │ + .param p0, "action" # J │ + │ + .prologue │ + .line 320 │ + const-wide/16 v0, 0x4 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 321 │ + const/16 v0, 0x7e │ + │ + .line 337 │ + :goto_0 │ + return v0 │ + │ + .line 322 │ + :cond_0 │ + const-wide/16 v0, 0x2 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 323 │ + const/16 v0, 0x7f │ + │ + goto :goto_0 │ + │ + .line 324 │ + :cond_1 │ + const-wide/16 v0, 0x20 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_2 │ + │ + .line 325 │ + const/16 v0, 0x57 │ + │ + goto :goto_0 │ + │ + .line 326 │ + :cond_2 │ + const-wide/16 v0, 0x10 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_3 │ + │ + .line 327 │ + const/16 v0, 0x58 │ + │ + goto :goto_0 │ + │ + .line 328 │ + :cond_3 │ + const-wide/16 v0, 0x1 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_4 │ + │ + .line 329 │ + const/16 v0, 0x56 │ + │ + goto :goto_0 │ + │ + .line 330 │ + :cond_4 │ + const-wide/16 v0, 0x40 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_5 │ + │ + .line 331 │ + const/16 v0, 0x5a │ + │ + goto :goto_0 │ + │ + .line 332 │ + :cond_5 │ + const-wide/16 v0, 0x8 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_6 │ + │ + .line 333 │ + const/16 v0, 0x59 │ + │ + goto :goto_0 │ + │ + .line 334 │ + :cond_6 │ + const-wide/16 v0, 0x200 │ + │ + cmp-long v0, p0, v0 │ + │ + if-nez v0, :cond_7 │ + │ + .line 335 │ + const/16 v0, 0x55 │ + │ + goto :goto_0 │ + │ + .line 337 │ + :cond_7 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 348 │ + .line 400 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getActions()J │ .locals 2 │ │ .prologue │ - .line 439 │ + .line 491 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ return-wide v0 │ .end method │ │ .method public getActiveQueueItemId()J │ .locals 2 │ │ .prologue │ - .line 476 │ + .line 528 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ return-wide v0 │ .end method │ │ .method public getBufferedPosition()J │ .locals 2 │ │ .prologue │ - .line 399 │ + .line 451 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ return-wide v0 │ .end method │ │ .method public getCustomActions()Ljava/util/List; │ .locals 1 │ @@ -643,116 +765,116 @@ │ "<", │ "Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 446 │ + .line 498 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public getErrorMessage()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 454 │ + .line 506 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 485 │ + .line 537 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getLastPositionUpdateTime()J │ .locals 2 │ │ .prologue │ - .line 464 │ + .line 516 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ return-wide v0 │ .end method │ │ .method public getPlaybackSpeed()F │ .locals 1 │ │ .prologue │ - .line 410 │ + .line 462 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ return v0 │ .end method │ │ .method public getPlaybackState()Ljava/lang/Object; │ .locals 18 │ │ .prologue │ - .line 537 │ + .line 589 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ if-nez v3, :cond_0 │ │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x15 │ │ if-ge v3, v4, :cond_1 │ │ - .line 538 │ + .line 590 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ - .line 557 │ + .line 609 │ :goto_0 │ return-object v3 │ │ - .line 541 │ + .line 593 │ :cond_1 │ const/4 v14, 0x0 │ │ - .line 542 │ + .line 594 │ .local v14, "customActions":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 543 │ + .line 595 │ new-instance v14, Ljava/util/ArrayList; │ │ .end local v14 # "customActions":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v3 │ │ invoke-direct {v14, v3}, Ljava/util/ArrayList;->(I)V │ │ - .line 544 │ + .line 596 │ .restart local v14 # "customActions":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ @@ -767,34 +889,34 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ │ - .line 545 │ + .line 597 │ .local v2, "customAction":Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ invoke-virtual {v2}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getCustomAction()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {v14, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ - .line 548 │ + .line 600 │ .end local v2 # "customAction":Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction; │ :cond_2 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x16 │ │ if-lt v3, v4, :cond_3 │ │ - .line 549 │ + .line 601 │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ move-object/from16 v0, p0 │ │ iget-wide v4, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ @@ -833,23 +955,23 @@ │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iput-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ - .line 557 │ + .line 609 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 553 │ + .line 605 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ move-object/from16 v0, p0 │ │ @@ -890,206 +1012,206 @@ │ goto :goto_2 │ .end method │ │ .method public getPosition()J │ .locals 2 │ │ .prologue │ - .line 390 │ + .line 442 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ return-wide v0 │ .end method │ │ .method public getState()I │ .locals 1 │ │ .prologue │ - .line 383 │ + .line 435 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 332 │ + .line 384 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const-string v1, "PlaybackState {" │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - .line 333 │ + .line 385 │ .local v0, "bob":Ljava/lang/StringBuilder; │ const-string v1, "state=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 334 │ + .line 386 │ const-string v1, ", position=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - .line 335 │ + .line 387 │ const-string v1, ", buffered position=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - .line 336 │ + .line 388 │ const-string v1, ", speed=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ - .line 337 │ + .line 389 │ const-string v1, ", updated=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - .line 338 │ + .line 390 │ const-string v1, ", actions=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - .line 339 │ + .line 391 │ const-string v1, ", error=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ - .line 340 │ + .line 392 │ const-string v1, ", custom actions=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 341 │ + .line 393 │ const-string v1, ", active item id=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - .line 342 │ + .line 394 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 343 │ + .line 395 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 353 │ + .line 405 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 354 │ + .line 406 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 355 │ + .line 407 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V │ │ - .line 356 │ + .line 408 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 357 │ + .line 409 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 358 │ + .line 410 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 359 │ + .line 411 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 360 │ + .line 412 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mCustomActions:Ljava/util/List; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V │ │ - .line 361 │ + .line 413 │ iget-wide v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActiveItemId:J │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ │ - .line 362 │ + .line 414 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 363 │ + .line 415 │ return-void │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali │ @@ -18,61 +18,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ + .line 42 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 3 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 40 │ + .line 45 │ invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; │ │ move-result-object v0 │ │ - .line 41 │ + .line 46 │ .local v0, "info":Landroid/net/NetworkInfo; │ if-nez v0, :cond_0 │ │ - .line 54 │ + .line 64 │ :goto_0 │ :pswitch_0 │ return v2 │ │ - .line 46 │ + .line 51 │ :cond_0 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ - .line 47 │ + .line 52 │ .local v1, "type":I │ packed-switch v1, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 51 │ + .line 61 │ :pswitch_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ │ - .line 47 │ + .line 52 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ .end packed-switch │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 66 │ + .line 69 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 70 │ + .line 73 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 74 │ + .line 77 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 77 │ + .line 80 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat.smali │ @@ -4,15 +4,14 @@ │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;, │ Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;, │ - Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;, │ Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;, │ Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -20,131 +19,114 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 84 │ + .line 87 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 85 │ + .line 88 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - .line 93 │ + .line 94 │ :goto_0 │ return-void │ │ - .line 86 │ + .line 89 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xd │ │ if-lt v0, v1, :cond_1 │ │ - .line 87 │ + .line 90 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 88 │ + .line 92 │ :cond_1 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x8 │ - │ - if-lt v0, v1, :cond_2 │ - │ - .line 89 │ - new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ - │ - goto :goto_0 │ - │ - .line 91 │ - :cond_2 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 122 │ + .line 123 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getNetworkInfoFromBroadcast(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ .locals 2 │ .param p0, "cm" # Landroid/net/ConnectivityManager; │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 114 │ + .line 115 │ const-string v1, "networkInfo" │ │ invoke-virtual {p1, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/NetworkInfo; │ │ - .line 115 │ + .line 116 │ .local v0, "info":Landroid/net/NetworkInfo; │ if-eqz v0, :cond_0 │ │ - .line 116 │ + .line 117 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ │ move-result-object v1 │ │ - .line 118 │ + .line 119 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p0, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 103 │ + .line 104 │ sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/os/BuildCompat.smali │ @@ -32,7 +32,29 @@ │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ + │ +.method public static isAtLeastNMR1()Z │ + .locals 2 │ + │ + .prologue │ + .line 46 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x19 │ + │ + if-lt v0, v1, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/os/ResultReceiver$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 135 │ + .line 139 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 137 │ + .line 142 │ new-instance v0, Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {v0, p1}, Landroid/support/v4/os/ResultReceiver;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 135 │ + .line 139 │ invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/os/ResultReceiver; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 140 │ + .line 146 │ new-array v0, p1, [Landroid/support/v4/os/ResultReceiver; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 135 │ + .line 139 │ invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->newArray(I)[Landroid/support/v4/os/ResultReceiver; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/os/ResultReceiver$MyResultReceiver.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/os/ResultReceiver; │ │ .prologue │ - .line 60 │ + .line 61 │ iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {p0}, Landroid/support/v4/os/IResultReceiver$Stub;->()V │ │ return-void │ .end method │ │ @@ -36,39 +36,39 @@ │ # virtual methods │ .method public send(ILandroid/os/Bundle;)V │ .locals 3 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 62 │ + .line 64 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ if-eqz v0, :cond_0 │ │ - .line 63 │ + .line 65 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ new-instance v1, Landroid/support/v4/os/ResultReceiver$MyRunnable; │ │ iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {v1, v2, p1, p2}, Landroid/support/v4/os/ResultReceiver$MyRunnable;->(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 67 │ + .line 69 │ :goto_0 │ return-void │ │ - .line 65 │ + .line 67 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/os/ResultReceiver.smali │ @@ -37,197 +37,197 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 134 │ + .line 138 │ new-instance v0, Landroid/support/v4/os/ResultReceiver$1; │ │ invoke-direct {v0}, Landroid/support/v4/os/ResultReceiver$1;->()V │ │ sput-object v0, Landroid/support/v4/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Handler;)V │ .locals 1 │ .param p1, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 75 │ + .line 77 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ + .line 78 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z │ │ - .line 77 │ + .line 79 │ iput-object p1, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ - .line 78 │ + .line 80 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 128 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 129 │ + .line 133 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z │ │ - .line 130 │ + .line 134 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ - .line 131 │ + .line 135 │ invoke-virtual {p1}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/os/IResultReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/os/IResultReceiver; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ - .line 132 │ + .line 136 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 116 │ + .line 119 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method protected onReceiveResult(ILandroid/os/Bundle;)V │ .locals 0 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 113 │ + .line 115 │ return-void │ .end method │ │ .method public send(ILandroid/os/Bundle;)V │ .locals 2 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 88 │ + .line 90 │ iget-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z │ │ if-eqz v0, :cond_2 │ │ - .line 89 │ + .line 91 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ if-eqz v0, :cond_1 │ │ - .line 90 │ + .line 92 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; │ │ new-instance v1, Landroid/support/v4/os/ResultReceiver$MyRunnable; │ │ invoke-direct {v1, p0, p1, p2}, Landroid/support/v4/os/ResultReceiver$MyRunnable;->(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 103 │ + .line 105 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 92 │ + .line 94 │ :cond_1 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 97 │ + .line 99 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ if-eqz v0, :cond_0 │ │ - .line 99 │ + .line 101 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/os/IResultReceiver;->send(ILandroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 100 │ + .line 102 │ :catch_0 │ move-exception v0 │ │ goto :goto_0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 120 │ + .line 124 │ monitor-enter p0 │ │ - .line 121 │ + .line 125 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ if-nez v0, :cond_0 │ │ - .line 122 │ + .line 126 │ new-instance v0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->(Landroid/support/v4/os/ResultReceiver;)V │ │ iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ - .line 124 │ + .line 128 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver; │ │ invoke-interface {v0}, Landroid/support/v4/os/IResultReceiver;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V │ │ - .line 125 │ + .line 129 │ monitor-exit p0 │ │ - .line 126 │ + .line 130 │ return-void │ │ - .line 125 │ + .line 129 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 ├── smali/android/support/v4/os/ResultReceiver$MyRunnable.smali │ @@ -50,19 +50,19 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 56 │ + .line 57 │ iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->this$0:Landroid/support/v4/os/ResultReceiver; │ │ iget v1, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultCode:I │ │ iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultData:Landroid/os/Bundle; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V │ │ - .line 57 │ + .line 58 │ return-void │ .end method ├── smali/android/support/v4/print/PrintHelperKitkat$1.smali │ @@ -128,15 +128,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onWrite([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ - .locals 6 │ + .locals 7 │ .param p1, "pageRanges" # [Landroid/print/PageRange; │ .param p2, "fileDescriptor" # Landroid/os/ParcelFileDescriptor; │ .param p3, "cancellationSignal" # Landroid/os/CancellationSignal; │ .param p4, "writeResultCallback" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ .prologue │ .line 269 │ @@ -146,15 +146,17 @@ │ │ iget v2, p0, Landroid/support/v4/print/PrintHelperKitkat$1;->val$fittingMode:I │ │ iget-object v3, p0, Landroid/support/v4/print/PrintHelperKitkat$1;->val$bitmap:Landroid/graphics/Bitmap; │ │ move-object v4, p2 │ │ - move-object v5, p4 │ + move-object v5, p3 │ │ - # invokes: Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ - invoke-static/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat;->access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + move-object v6, p4 │ + │ + # invokes: Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + invoke-static/range {v0 .. v6}, Landroid/support/v4/print/PrintHelperKitkat;->access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ .line 271 │ return-void │ .end method ├── smali/android/support/v4/print/PrintHelperKitkat$2.smali │ @@ -1,360 +1,547 @@ │ .class Landroid/support/v4/print/PrintHelperKitkat$2; │ -.super Landroid/print/PrintDocumentAdapter; │ +.super Landroid/os/AsyncTask; │ .source "PrintHelperKitkat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/print/PrintHelperKitkat;->printBitmap(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ + value = Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ +.annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Landroid/os/AsyncTask", │ + "<", │ + "Ljava/lang/Void;", │ + "Ljava/lang/Void;", │ + "Ljava/lang/Throwable;", │ + ">;" │ + } │ +.end annotation │ + │ │ # instance fields │ -.field private mAttributes:Landroid/print/PrintAttributes; │ +.field final synthetic this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ -.field mBitmap:Landroid/graphics/Bitmap; │ +.field final synthetic val$attributes:Landroid/print/PrintAttributes; │ │ -.field mLoadBitmap:Landroid/os/AsyncTask; │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "Landroid/os/AsyncTask", │ - "<", │ - "Landroid/net/Uri;", │ - "Ljava/lang/Boolean;", │ - "Landroid/graphics/Bitmap;", │ - ">;" │ - } │ - .end annotation │ -.end field │ +.field final synthetic val$bitmap:Landroid/graphics/Bitmap; │ │ -.field final synthetic this$0:Landroid/support/v4/print/PrintHelperKitkat; │ +.field final synthetic val$cancellationSignal:Landroid/os/CancellationSignal; │ │ -.field final synthetic val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ +.field final synthetic val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ │ .field final synthetic val$fittingMode:I │ │ -.field final synthetic val$imageFile:Landroid/net/Uri; │ +.field final synthetic val$pdfAttributes:Landroid/print/PrintAttributes; │ │ -.field final synthetic val$jobName:Ljava/lang/String; │ +.field final synthetic val$writeResultCallback:Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ - .locals 1 │ +.method constructor (Landroid/support/v4/print/PrintHelperKitkat;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/graphics/Bitmap;Landroid/print/PrintAttributes;ILandroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + .locals 0 │ .param p1, "this$0" # Landroid/support/v4/print/PrintHelperKitkat; │ │ .prologue │ - .line 417 │ + .line 336 │ iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$jobName:Ljava/lang/String; │ - │ - iput-object p3, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$imageFile:Landroid/net/Uri; │ + iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ - iput-object p4, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ + iput-object p3, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$pdfAttributes:Landroid/print/PrintAttributes; │ │ - iput p5, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fittingMode:I │ + iput-object p4, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$bitmap:Landroid/graphics/Bitmap; │ │ - invoke-direct {p0}, Landroid/print/PrintDocumentAdapter;->()V │ + iput-object p5, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$attributes:Landroid/print/PrintAttributes; │ │ - .line 420 │ - const/4 v0, 0x0 │ + iput p6, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fittingMode:I │ │ - iput-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ - │ - return-void │ -.end method │ + iput-object p7, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ │ -.method static synthetic access$100(Landroid/support/v4/print/PrintHelperKitkat$2;)V │ - .locals 0 │ - .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat$2; │ + iput-object p8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$writeResultCallback:Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ - .prologue │ - .line 417 │ - invoke-direct {p0}, Landroid/support/v4/print/PrintHelperKitkat$2;->cancelLoad()V │ + invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ -.method static synthetic access$300(Landroid/support/v4/print/PrintHelperKitkat$2;)Landroid/print/PrintAttributes; │ + │ +# virtual methods │ +.method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat$2; │ │ .prologue │ - .line 417 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mAttributes:Landroid/print/PrintAttributes; │ + .line 336 │ + check-cast p1, [Ljava/lang/Void; │ + │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Throwable; │ + │ + move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method private cancelLoad()V │ - .locals 3 │ +.method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Throwable; │ + .locals 12 │ + .param p1, "params" # [Ljava/lang/Void; │ │ .prologue │ - .line 524 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + const/4 v7, 0x0 │ │ - # getter for: Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; │ - invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat;->access$500(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ + .line 340 │ + :try_start_0 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ - move-result-object v1 │ + invoke-virtual {v8}, Landroid/os/CancellationSignal;->isCanceled()Z │ │ - monitor-enter v1 │ + move-result v8 │ │ - .line 525 │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + if-eqz v8, :cond_1 │ │ - iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ + .line 416 │ + :cond_0 │ + :goto_0 │ + return-object v7 │ │ - if-eqz v0, :cond_0 │ + .line 344 │ + :cond_1 │ + new-instance v6, Landroid/print/pdf/PrintedPdfDocument; │ │ - .line 526 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ + iget-object v8, v8, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ - invoke-virtual {v0}, Landroid/graphics/BitmapFactory$Options;->requestCancelDecode()V │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$pdfAttributes:Landroid/print/PrintAttributes; │ │ - .line 527 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + invoke-direct {v6, v8, v9}, Landroid/print/pdf/PrintedPdfDocument;->(Landroid/content/Context;Landroid/print/PrintAttributes;)V │ │ - const/4 v2, 0x0 │ + .line 347 │ + .local v6, "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$bitmap:Landroid/graphics/Bitmap; │ │ - .line 529 │ - :cond_0 │ - monitor-exit v1 │ + iget-object v10, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$pdfAttributes:Landroid/print/PrintAttributes; │ │ - .line 530 │ - return-void │ + .line 348 │ + invoke-virtual {v10}, Landroid/print/PrintAttributes;->getColorMode()I │ │ - .line 529 │ - :catchall_0 │ - move-exception v0 │ + move-result v10 │ │ - monitor-exit v1 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + .line 347 │ + # invokes: Landroid/support/v4/print/PrintHelperKitkat;->convertBitmapForColorMode(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ + invoke-static {v8, v9, v10}, Landroid/support/v4/print/PrintHelperKitkat;->access$100(Landroid/support/v4/print/PrintHelperKitkat;Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ │ - throw v0 │ -.end method │ + move-result-object v4 │ │ + .line 350 │ + .local v4, "maybeGrayscale":Landroid/graphics/Bitmap; │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ -# virtual methods │ -.method public onFinish()V │ - .locals 2 │ + invoke-virtual {v8}, Landroid/os/CancellationSignal;->isCanceled()Z │ + :try_end_0 │ + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .prologue │ - .line 534 │ - invoke-super {p0}, Landroid/print/PrintDocumentAdapter;->onFinish()V │ + move-result v8 │ │ - .line 535 │ - invoke-direct {p0}, Landroid/support/v4/print/PrintHelperKitkat$2;->cancelLoad()V │ + if-nez v8, :cond_0 │ │ - .line 536 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask; │ + .line 355 │ + const/4 v8, 0x1 │ │ - if-eqz v0, :cond_0 │ + :try_start_1 │ + invoke-virtual {v6, v8}, Landroid/print/pdf/PrintedPdfDocument;->startPage(I)Landroid/graphics/pdf/PdfDocument$Page; │ │ - .line 537 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask; │ + move-result-object v5 │ │ - const/4 v1, 0x1 │ + .line 358 │ + .local v5, "page":Landroid/graphics/pdf/PdfDocument$Page; │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->cancel(Z)Z │ + iget-boolean v8, v8, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ │ - .line 539 │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ + if-eqz v8, :cond_3 │ │ - if-eqz v0, :cond_1 │ + .line 359 │ + new-instance v0, Landroid/graphics/RectF; │ │ - .line 540 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ + invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$Page;->getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo; │ │ - invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;->onFinish()V │ + move-result-object v8 │ │ - .line 542 │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ + invoke-virtual {v8}, Landroid/graphics/pdf/PdfDocument$PageInfo;->getContentRect()Landroid/graphics/Rect; │ │ - if-eqz v0, :cond_2 │ + move-result-object v8 │ │ - .line 543 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ + invoke-direct {v0, v8}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ │ - invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V │ + .line 372 │ + .local v0, "contentRect":Landroid/graphics/RectF; │ + :goto_1 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - .line 544 │ - const/4 v0, 0x0 │ + .line 373 │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->getWidth()I │ │ - iput-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ + move-result v9 │ │ - .line 546 │ - :cond_2 │ - return-void │ -.end method │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->getHeight()I │ │ -.method public onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ - .locals 9 │ - .param p1, "oldPrintAttributes" # Landroid/print/PrintAttributes; │ - .param p2, "newPrintAttributes" # Landroid/print/PrintAttributes; │ - .param p3, "cancellationSignal" # Landroid/os/CancellationSignal; │ - .param p4, "layoutResultCallback" # Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ - .param p5, "bundle" # Landroid/os/Bundle; │ + move-result v10 │ │ - .prologue │ - const/4 v8, 0x0 │ + iget v11, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fittingMode:I │ │ - const/4 v6, 0x1 │ + .line 372 │ + # invokes: Landroid/support/v4/print/PrintHelperKitkat;->getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ + invoke-static {v8, v9, v10, v0, v11}, Landroid/support/v4/print/PrintHelperKitkat;->access$200(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ - .line 429 │ - monitor-enter p0 │ + move-result-object v3 │ │ - .line 430 │ - :try_start_0 │ - iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mAttributes:Landroid/print/PrintAttributes; │ + .line 376 │ + .local v3, "matrix":Landroid/graphics/Matrix; │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - .line 431 │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + iget-boolean v8, v8, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ │ - .line 433 │ - invoke-virtual {p3}, Landroid/os/CancellationSignal;->isCanceled()Z │ + if-eqz v8, :cond_6 │ │ - move-result v0 │ + .line 387 │ + :goto_2 │ + invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$Page;->getCanvas()Landroid/graphics/Canvas; │ │ - if-eqz v0, :cond_0 │ + move-result-object v8 │ │ - .line 434 │ - invoke-virtual {p4}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutCancelled()V │ + const/4 v9, 0x0 │ │ - .line 521 │ - :goto_0 │ - return-void │ + invoke-virtual {v8, v4, v3, v9}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V │ │ - .line 431 │ - :catchall_0 │ - move-exception v0 │ + .line 390 │ + invoke-virtual {v6, v5}, Landroid/print/pdf/PrintedPdfDocument;->finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V │ │ - :try_start_1 │ - monitor-exit p0 │ + .line 392 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$cancellationSignal:Landroid/os/CancellationSignal; │ + │ + invoke-virtual {v8}, Landroid/os/CancellationSignal;->isCanceled()Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v0 │ + move-result v8 │ │ - .line 438 │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ + if-eqz v8, :cond_7 │ │ - if-eqz v0, :cond_2 │ + .line 401 │ + :try_start_2 │ + invoke-virtual {v6}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ │ - .line 439 │ - new-instance v0, Landroid/print/PrintDocumentInfo$Builder; │ + .line 403 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ + :try_end_2 │ + .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_2} :catch_0 │ │ - iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$jobName:Ljava/lang/String; │ + if-eqz v8, :cond_2 │ │ - invoke-direct {v0, v1}, Landroid/print/PrintDocumentInfo$Builder;->(Ljava/lang/String;)V │ + .line 405 │ + :try_start_3 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ │ - .line 440 │ - invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;->setContentType(I)Landroid/print/PrintDocumentInfo$Builder; │ + invoke-virtual {v8}, Landroid/os/ParcelFileDescriptor;->close()V │ + :try_end_3 │ + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_3 │ + .catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_3} :catch_0 │ │ - move-result-object v0 │ + .line 411 │ + :cond_2 │ + :goto_3 │ + :try_start_4 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$bitmap:Landroid/graphics/Bitmap; │ + │ + if-eq v4, v8, :cond_0 │ + │ + .line 412 │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V │ + :try_end_4 │ + .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_0 │ │ - .line 441 │ - invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;->setPageCount(I)Landroid/print/PrintDocumentInfo$Builder; │ + goto :goto_0 │ │ - move-result-object v0 │ + .line 415 │ + .end local v0 # "contentRect":Landroid/graphics/RectF; │ + .end local v3 # "matrix":Landroid/graphics/Matrix; │ + .end local v4 # "maybeGrayscale":Landroid/graphics/Bitmap; │ + .end local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + .end local v6 # "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ + :catch_0 │ + move-exception v7 │ │ - .line 442 │ - invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;->build()Landroid/print/PrintDocumentInfo; │ + .line 416 │ + .local v7, "t":Ljava/lang/Throwable; │ + goto :goto_0 │ │ - move-result-object v7 │ + .line 363 │ + .end local v7 # "t":Ljava/lang/Throwable; │ + .restart local v4 # "maybeGrayscale":Landroid/graphics/Bitmap; │ + .restart local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + .restart local v6 # "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ + :cond_3 │ + :try_start_5 │ + new-instance v1, Landroid/print/pdf/PrintedPdfDocument; │ │ - .line 443 │ - .local v7, "info":Landroid/print/PrintDocumentInfo; │ - invoke-virtual {p2, p1}, Landroid/print/PrintAttributes;->equals(Ljava/lang/Object;)Z │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - move-result v0 │ + iget-object v8, v8, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ - if-nez v0, :cond_1 │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$attributes:Landroid/print/PrintAttributes; │ │ - .line 444 │ - .local v6, "changed":Z │ - :goto_1 │ - invoke-virtual {p4, v7, v6}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFinished(Landroid/print/PrintDocumentInfo;Z)V │ + invoke-direct {v1, v8, v9}, Landroid/print/pdf/PrintedPdfDocument;->(Landroid/content/Context;Landroid/print/PrintAttributes;)V │ │ - goto :goto_0 │ + .line 365 │ + .local v1, "dummyDocument":Landroid/print/pdf/PrintedPdfDocument; │ + const/4 v8, 0x1 │ │ - .end local v6 # "changed":Z │ - :cond_1 │ - move v6, v8 │ + invoke-virtual {v1, v8}, Landroid/print/pdf/PrintedPdfDocument;->startPage(I)Landroid/graphics/pdf/PdfDocument$Page; │ + │ + move-result-object v2 │ + │ + .line 366 │ + .local v2, "dummyPage":Landroid/graphics/pdf/PdfDocument$Page; │ + new-instance v0, Landroid/graphics/RectF; │ + │ + invoke-virtual {v2}, Landroid/graphics/pdf/PdfDocument$Page;->getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v8}, Landroid/graphics/pdf/PdfDocument$PageInfo;->getContentRect()Landroid/graphics/Rect; │ + │ + move-result-object v8 │ + │ + invoke-direct {v0, v8}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ + │ + .line 367 │ + .restart local v0 # "contentRect":Landroid/graphics/RectF; │ + invoke-virtual {v1, v2}, Landroid/print/pdf/PrintedPdfDocument;->finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V │ + │ + .line 368 │ + invoke-virtual {v1}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ + :try_end_5 │ + .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ - .line 443 │ goto :goto_1 │ │ - .line 448 │ - .end local v7 # "info":Landroid/print/PrintDocumentInfo; │ - :cond_2 │ - new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2$1; │ + .line 401 │ + .end local v0 # "contentRect":Landroid/graphics/RectF; │ + .end local v1 # "dummyDocument":Landroid/print/pdf/PrintedPdfDocument; │ + .end local v2 # "dummyPage":Landroid/graphics/pdf/PdfDocument$Page; │ + .end local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + :catchall_0 │ + move-exception v8 │ │ - move-object v1, p0 │ + :try_start_6 │ + invoke-virtual {v6}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ │ - move-object v2, p3 │ + .line 403 │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ + :try_end_6 │ + .catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_6} :catch_0 │ │ - move-object v3, p2 │ + if-eqz v9, :cond_4 │ │ - move-object v4, p1 │ + .line 405 │ + :try_start_7 │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ │ - move-object v5, p4 │ + invoke-virtual {v9}, Landroid/os/ParcelFileDescriptor;->close()V │ + :try_end_7 │ + .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_1 │ + .catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_7} :catch_0 │ │ - invoke-direct/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ + .line 411 │ + :cond_4 │ + :goto_4 │ + :try_start_8 │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$bitmap:Landroid/graphics/Bitmap; │ │ - new-array v1, v8, [Landroid/net/Uri; │ + if-eq v4, v9, :cond_5 │ │ - .line 520 │ - invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + .line 412 │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V │ │ - move-result-object v0 │ + :cond_5 │ + throw v8 │ + :try_end_8 │ + .catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_8} :catch_0 │ │ - iput-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask; │ + .line 380 │ + .restart local v0 # "contentRect":Landroid/graphics/RectF; │ + .restart local v3 # "matrix":Landroid/graphics/Matrix; │ + .restart local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + :cond_6 │ + :try_start_9 │ + iget v8, v0, Landroid/graphics/RectF;->left:F │ │ - goto :goto_0 │ + iget v9, v0, Landroid/graphics/RectF;->top:F │ + │ + invoke-virtual {v3, v8, v9}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ + │ + .line 383 │ + invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$Page;->getCanvas()Landroid/graphics/Canvas; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v8, v0}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z │ + │ + goto :goto_2 │ + │ + .line 397 │ + :cond_7 │ + new-instance v8, Ljava/io/FileOutputStream; │ + │ + iget-object v9, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ + │ + .line 398 │ + invoke-virtual {v9}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; │ + │ + move-result-object v9 │ + │ + invoke-direct {v8, v9}, Ljava/io/FileOutputStream;->(Ljava/io/FileDescriptor;)V │ + │ + invoke-virtual {v6, v8}, Landroid/print/pdf/PrintedPdfDocument;->writeTo(Ljava/io/OutputStream;)V │ + :try_end_9 │ + .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ + │ + .line 401 │ + :try_start_a │ + invoke-virtual {v6}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ + │ + .line 403 │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ + :try_end_a │ + .catch Ljava/lang/Throwable; {:try_start_a .. :try_end_a} :catch_0 │ + │ + if-eqz v8, :cond_8 │ + │ + .line 405 │ + :try_start_b │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fileDescriptor:Landroid/os/ParcelFileDescriptor; │ + │ + invoke-virtual {v8}, Landroid/os/ParcelFileDescriptor;->close()V │ + :try_end_b │ + .catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_2 │ + .catch Ljava/lang/Throwable; {:try_start_b .. :try_end_b} :catch_0 │ + │ + .line 411 │ + :cond_8 │ + :goto_5 │ + :try_start_c │ + iget-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$bitmap:Landroid/graphics/Bitmap; │ + │ + if-eq v4, v8, :cond_0 │ + │ + .line 412 │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V │ + :try_end_c │ + .catch Ljava/lang/Throwable; {:try_start_c .. :try_end_c} :catch_0 │ + │ + goto/16 :goto_0 │ + │ + .line 406 │ + .end local v0 # "contentRect":Landroid/graphics/RectF; │ + .end local v3 # "matrix":Landroid/graphics/Matrix; │ + .end local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + :catch_1 │ + move-exception v9 │ + │ + goto :goto_4 │ + │ + .restart local v0 # "contentRect":Landroid/graphics/RectF; │ + .restart local v3 # "matrix":Landroid/graphics/Matrix; │ + .restart local v5 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ + :catch_2 │ + move-exception v8 │ + │ + goto :goto_5 │ + │ + :catch_3 │ + move-exception v8 │ + │ + goto :goto_3 │ .end method │ │ -.method public onWrite([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ - .locals 6 │ - .param p1, "pageRanges" # [Landroid/print/PageRange; │ - .param p2, "fileDescriptor" # Landroid/os/ParcelFileDescriptor; │ - .param p3, "cancellationSignal" # Landroid/os/CancellationSignal; │ - .param p4, "writeResultCallback" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ +.method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ + .locals 0 │ │ .prologue │ - .line 552 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + .line 336 │ + check-cast p1, Ljava/lang/Throwable; │ │ - iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mAttributes:Landroid/print/PrintAttributes; │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2;->onPostExecute(Ljava/lang/Throwable;)V │ │ - iget v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$fittingMode:I │ + return-void │ +.end method │ │ - iget-object v3, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ +.method protected onPostExecute(Ljava/lang/Throwable;)V │ + .locals 4 │ + .param p1, "throwable" # Ljava/lang/Throwable; │ │ - move-object v4, p2 │ + .prologue │ + .line 422 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ - move-object v5, p4 │ + invoke-virtual {v0}, Landroid/os/CancellationSignal;->isCanceled()Z │ │ - # invokes: Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ - invoke-static/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat;->access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + move-result v0 │ │ - .line 553 │ + if-eqz v0, :cond_0 │ + │ + .line 424 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$writeResultCallback:Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ + │ + invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteCancelled()V │ + │ + .line 433 │ + :goto_0 │ return-void │ + │ + .line 425 │ + :cond_0 │ + if-nez p1, :cond_1 │ + │ + .line 427 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$writeResultCallback:Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ + │ + const/4 v1, 0x1 │ + │ + new-array v1, v1, [Landroid/print/PageRange; │ + │ + const/4 v2, 0x0 │ + │ + sget-object v3, Landroid/print/PageRange;->ALL_PAGES:Landroid/print/PageRange; │ + │ + aput-object v3, v1, v2 │ + │ + invoke-virtual {v0, v1}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V │ + │ + goto :goto_0 │ + │ + .line 430 │ + :cond_1 │ + const-string v0, "PrintHelperKitkat" │ + │ + const-string v1, "Error writing printed content" │ + │ + invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 431 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2;->val$writeResultCallback:Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFailed(Ljava/lang/CharSequence;)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/print/PrintHelperKitkat.smali │ @@ -87,31 +87,64 @@ │ .line 112 │ iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ .line 113 │ return-void │ .end method │ │ -.method static synthetic access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ +.method static synthetic access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; │ .param p1, "x1" # Landroid/print/PrintAttributes; │ .param p2, "x2" # I │ .param p3, "x3" # Landroid/graphics/Bitmap; │ .param p4, "x4" # Landroid/os/ParcelFileDescriptor; │ - .param p5, "x5" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ + .param p5, "x5" # Landroid/os/CancellationSignal; │ + .param p6, "x6" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ .prologue │ .line 52 │ - invoke-direct/range {p0 .. p5}, Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + invoke-direct/range {p0 .. p6}, Landroid/support/v4/print/PrintHelperKitkat;->writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ return-void │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ +.method static synthetic access$100(Landroid/support/v4/print/PrintHelperKitkat;Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; │ + .param p1, "x1" # Landroid/graphics/Bitmap; │ + .param p2, "x2" # I │ + │ + .prologue │ + .line 52 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/print/PrintHelperKitkat;->convertBitmapForColorMode(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; │ + .param p1, "x1" # I │ + .param p2, "x2" # I │ + .param p3, "x3" # Landroid/graphics/RectF; │ + .param p4, "x4" # I │ + │ + .prologue │ + .line 52 │ + invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/print/PrintHelperKitkat;->getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$400(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; │ .param p1, "x1" # Landroid/net/Uri; │ .param p2, "x2" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ @@ -123,28 +156,28 @@ │ invoke-direct {p0, p1, p2}, Landroid/support/v4/print/PrintHelperKitkat;->loadConstrainedBitmap(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method static synthetic access$400(Landroid/graphics/Bitmap;)Z │ +.method static synthetic access$600(Landroid/graphics/Bitmap;)Z │ .locals 1 │ .param p0, "x0" # Landroid/graphics/Bitmap; │ │ .prologue │ .line 52 │ invoke-static {p0}, Landroid/support/v4/print/PrintHelperKitkat;->isPortrait(Landroid/graphics/Bitmap;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method static synthetic access$500(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ +.method static synthetic access$700(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; │ │ .prologue │ .line 52 │ iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; │ │ @@ -155,25 +188,25 @@ │ .locals 9 │ .param p1, "original" # Landroid/graphics/Bitmap; │ .param p2, "colorMode" # I │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 648 │ + .line 682 │ const/4 v5, 0x1 │ │ if-eq p2, v5, :cond_0 │ │ - .line 663 │ + .line 697 │ .end local p1 # "original":Landroid/graphics/Bitmap; │ :goto_0 │ return-object p1 │ │ - .line 652 │ + .line 686 │ .restart local p1 # "original":Landroid/graphics/Bitmap; │ :cond_0 │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I │ @@ -182,56 +215,56 @@ │ │ sget-object v7, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; │ │ invoke-static {v5, v6, v7}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ - .line 654 │ + .line 688 │ .local v3, "grayscale":Landroid/graphics/Bitmap; │ new-instance v0, Landroid/graphics/Canvas; │ │ invoke-direct {v0, v3}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ │ - .line 655 │ + .line 689 │ .local v0, "c":Landroid/graphics/Canvas; │ new-instance v4, Landroid/graphics/Paint; │ │ invoke-direct {v4}, Landroid/graphics/Paint;->()V │ │ - .line 656 │ + .line 690 │ .local v4, "p":Landroid/graphics/Paint; │ new-instance v1, Landroid/graphics/ColorMatrix; │ │ invoke-direct {v1}, Landroid/graphics/ColorMatrix;->()V │ │ - .line 657 │ + .line 691 │ .local v1, "cm":Landroid/graphics/ColorMatrix; │ invoke-virtual {v1, v8}, Landroid/graphics/ColorMatrix;->setSaturation(F)V │ │ - .line 658 │ + .line 692 │ new-instance v2, Landroid/graphics/ColorMatrixColorFilter; │ │ invoke-direct {v2, v1}, Landroid/graphics/ColorMatrixColorFilter;->(Landroid/graphics/ColorMatrix;)V │ │ - .line 659 │ + .line 693 │ .local v2, "f":Landroid/graphics/ColorMatrixColorFilter; │ invoke-virtual {v4, v2}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 660 │ + .line 694 │ invoke-virtual {v0, p1, v8, v8, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ - .line 661 │ + .line 695 │ const/4 v5, 0x0 │ │ invoke-virtual {v0, v5}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V │ │ move-object p1, v3 │ │ - .line 663 │ + .line 697 │ goto :goto_0 │ .end method │ │ .method private getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ .locals 7 │ .param p1, "imageWidth" # I │ .param p2, "imageHeight" # I │ @@ -368,108 +401,108 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 629 │ + .line 663 │ if-eqz p1, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ if-nez v2, :cond_1 │ │ - .line 630 │ + .line 664 │ :cond_0 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "bad argument to loadBitmap" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 632 │ + .line 666 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 634 │ + .line 668 │ .local v0, "is":Ljava/io/InputStream; │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ invoke-virtual {v2, p1}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ │ move-result-object v0 │ │ - .line 635 │ + .line 669 │ const/4 v2, 0x0 │ │ invoke-static {v0, v2, p2}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v2 │ │ - .line 637 │ + .line 671 │ if-eqz v0, :cond_2 │ │ - .line 639 │ + .line 673 │ :try_start_1 │ invoke-virtual {v0}, Ljava/io/InputStream;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 642 │ + .line 676 │ :cond_2 │ :goto_0 │ return-object v2 │ │ - .line 640 │ + .line 674 │ :catch_0 │ move-exception v1 │ │ - .line 641 │ + .line 675 │ .local v1, "t":Ljava/io/IOException; │ const-string v3, "PrintHelperKitkat" │ │ const-string v4, "close fail " │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 637 │ + .line 671 │ .end local v1 # "t":Ljava/io/IOException; │ :catchall_0 │ move-exception v2 │ │ if-eqz v0, :cond_3 │ │ - .line 639 │ + .line 673 │ :try_start_2 │ invoke-virtual {v0}, Ljava/io/InputStream;->close()V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ - .line 642 │ + .line 676 │ :cond_3 │ :goto_1 │ throw v2 │ │ - .line 640 │ + .line 674 │ :catch_1 │ move-exception v1 │ │ - .line 641 │ + .line 675 │ .restart local v1 # "t":Ljava/io/IOException; │ const-string v3, "PrintHelperKitkat" │ │ const-string v4, "close fail " │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -487,195 +520,195 @@ │ .end annotation │ │ .prologue │ const/4 v8, 0x1 │ │ const/4 v6, 0x0 │ │ - .line 579 │ + .line 613 │ if-lez p2, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ if-nez v7, :cond_1 │ │ - .line 580 │ + .line 614 │ :cond_0 │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ const-string v7, "bad argument to getScaledBitmap" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 583 │ + .line 617 │ :cond_1 │ new-instance v3, Landroid/graphics/BitmapFactory$Options; │ │ invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;->()V │ │ - .line 584 │ + .line 618 │ .local v3, "opt":Landroid/graphics/BitmapFactory$Options; │ iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z │ │ - .line 585 │ + .line 619 │ invoke-direct {p0, p1, v3}, Landroid/support/v4/print/PrintHelperKitkat;->loadBitmap(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ - .line 587 │ + .line 621 │ iget v5, v3, Landroid/graphics/BitmapFactory$Options;->outWidth:I │ │ - .line 588 │ + .line 622 │ .local v5, "w":I │ iget v1, v3, Landroid/graphics/BitmapFactory$Options;->outHeight:I │ │ - .line 591 │ + .line 625 │ .local v1, "h":I │ if-lez v5, :cond_2 │ │ if-gtz v1, :cond_3 │ │ - .line 620 │ + .line 654 │ :cond_2 │ :goto_0 │ return-object v6 │ │ - .line 596 │ + .line 630 │ :cond_3 │ invoke-static {v5, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 598 │ + .line 632 │ .local v2, "imageSide":I │ const/4 v4, 0x1 │ │ - .line 599 │ + .line 633 │ .local v4, "sampleSize":I │ :goto_1 │ if-le v2, p2, :cond_4 │ │ - .line 600 │ + .line 634 │ ushr-int/lit8 v2, v2, 0x1 │ │ - .line 601 │ + .line 635 │ shl-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ - .line 605 │ + .line 639 │ :cond_4 │ if-lez v4, :cond_2 │ │ invoke-static {v5, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v7 │ │ div-int/2addr v7, v4 │ │ if-lez v7, :cond_2 │ │ - .line 608 │ + .line 642 │ const/4 v0, 0x0 │ │ - .line 609 │ + .line 643 │ .local v0, "decodeOptions":Landroid/graphics/BitmapFactory$Options; │ iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; │ │ monitor-enter v7 │ │ - .line 610 │ + .line 644 │ :try_start_0 │ new-instance v6, Landroid/graphics/BitmapFactory$Options; │ │ invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;->()V │ │ iput-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ - .line 611 │ + .line 645 │ iget-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ const/4 v8, 0x1 │ │ iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;->inMutable:Z │ │ - .line 612 │ + .line 646 │ iget-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ iput v4, v6, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I │ │ - .line 613 │ + .line 647 │ iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ - .line 614 │ + .line 648 │ monitor-exit v7 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ - .line 616 │ + .line 650 │ :try_start_1 │ invoke-direct {p0, p1, v0}, Landroid/support/v4/print/PrintHelperKitkat;->loadBitmap(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ move-result-object v6 │ │ - .line 618 │ + .line 652 │ iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; │ │ monitor-enter v7 │ │ - .line 619 │ + .line 653 │ const/4 v8, 0x0 │ │ :try_start_2 │ iput-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ - .line 620 │ + .line 654 │ monitor-exit v7 │ │ goto :goto_0 │ │ :catchall_0 │ move-exception v6 │ │ monitor-exit v7 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v6 │ │ - .line 614 │ + .line 648 │ :catchall_1 │ move-exception v6 │ │ :try_start_3 │ monitor-exit v7 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v6 │ │ - .line 618 │ + .line 652 │ :catchall_2 │ move-exception v6 │ │ iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; │ │ monitor-enter v7 │ │ - .line 619 │ + .line 653 │ const/4 v8, 0x0 │ │ :try_start_4 │ iput-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; │ │ - .line 620 │ + .line 654 │ monitor-exit v7 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_3 │ │ throw v6 │ │ :catchall_3 │ @@ -685,364 +718,93 @@ │ monitor-exit v7 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_3 │ │ throw v6 │ .end method │ │ -.method private writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ - .locals 17 │ +.method private writeBitmap(Landroid/print/PrintAttributes;ILandroid/graphics/Bitmap;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ + .locals 9 │ .param p1, "attributes" # Landroid/print/PrintAttributes; │ .param p2, "fittingMode" # I │ .param p3, "bitmap" # Landroid/graphics/Bitmap; │ .param p4, "fileDescriptor" # Landroid/os/ParcelFileDescriptor; │ - .param p5, "writeResultCallback" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ + .param p5, "cancellationSignal" # Landroid/os/CancellationSignal; │ + .param p6, "writeResultCallback" # Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ .prologue │ - .line 325 │ - move-object/from16 v0, p0 │ - │ - iget-boolean v11, v0, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ + .line 327 │ + iget-boolean v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ │ - if-eqz v11, :cond_2 │ + if-eqz v0, :cond_0 │ │ - .line 326 │ - move-object/from16 v9, p1 │ + .line 328 │ + move-object v3, p1 │ │ - .line 334 │ - .local v9, "pdfAttributes":Landroid/print/PrintAttributes; │ + .line 336 │ + .local v3, "pdfAttributes":Landroid/print/PrintAttributes; │ :goto_0 │ - new-instance v10, Landroid/print/pdf/PrintedPdfDocument; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ - │ - invoke-direct {v10, v11, v9}, Landroid/print/pdf/PrintedPdfDocument;->(Landroid/content/Context;Landroid/print/PrintAttributes;)V │ - │ - .line 338 │ - .local v10, "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ - invoke-virtual {v9}, Landroid/print/PrintAttributes;->getColorMode()I │ - │ - move-result v11 │ - │ - .line 337 │ - move-object/from16 v0, p0 │ - │ - move-object/from16 v1, p3 │ - │ - invoke-direct {v0, v1, v11}, Landroid/support/v4/print/PrintHelperKitkat;->convertBitmapForColorMode(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; │ - │ - move-result-object v7 │ - │ - .line 340 │ - .local v7, "maybeGrayscale":Landroid/graphics/Bitmap; │ - const/4 v11, 0x1 │ - │ - :try_start_0 │ - invoke-virtual {v10, v11}, Landroid/print/pdf/PrintedPdfDocument;->startPage(I)Landroid/graphics/pdf/PdfDocument$Page; │ - │ - move-result-object v8 │ - │ - .line 343 │ - .local v8, "page":Landroid/graphics/pdf/PdfDocument$Page; │ - move-object/from16 v0, p0 │ - │ - iget-boolean v11, v0, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ - │ - if-eqz v11, :cond_3 │ - │ - .line 344 │ - new-instance v2, Landroid/graphics/RectF; │ - │ - invoke-virtual {v8}, Landroid/graphics/pdf/PdfDocument$Page;->getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo; │ - │ - move-result-object v11 │ - │ - invoke-virtual {v11}, Landroid/graphics/pdf/PdfDocument$PageInfo;->getContentRect()Landroid/graphics/Rect; │ - │ - move-result-object v11 │ - │ - invoke-direct {v2, v11}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ - │ - .line 358 │ - .local v2, "contentRect":Landroid/graphics/RectF; │ - :goto_1 │ - invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I │ - │ - move-result v11 │ - │ - invoke-virtual {v7}, Landroid/graphics/Bitmap;->getHeight()I │ - │ - move-result v12 │ - │ - .line 357 │ - move-object/from16 v0, p0 │ - │ - move/from16 v1, p2 │ - │ - invoke-direct {v0, v11, v12, v2, v1}, Landroid/support/v4/print/PrintHelperKitkat;->getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ - │ - move-result-object v6 │ - │ - .line 361 │ - .local v6, "matrix":Landroid/graphics/Matrix; │ - move-object/from16 v0, p0 │ - │ - iget-boolean v11, v0, Landroid/support/v4/print/PrintHelperKitkat;->mIsMinMarginsHandlingCorrect:Z │ - │ - if-eqz v11, :cond_6 │ - │ - .line 372 │ - :goto_2 │ - invoke-virtual {v8}, Landroid/graphics/pdf/PdfDocument$Page;->getCanvas()Landroid/graphics/Canvas; │ - │ - move-result-object v11 │ - │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v11, v7, v6, v12}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V │ - │ - .line 375 │ - invoke-virtual {v10, v8}, Landroid/print/pdf/PrintedPdfDocument;->finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - .line 379 │ - :try_start_1 │ - new-instance v11, Ljava/io/FileOutputStream; │ - │ - invoke-virtual/range {p4 .. p4}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; │ - │ - move-result-object v12 │ - │ - invoke-direct {v11, v12}, Ljava/io/FileOutputStream;->(Ljava/io/FileDescriptor;)V │ - │ - invoke-virtual {v10, v11}, Landroid/print/pdf/PrintedPdfDocument;->writeTo(Ljava/io/OutputStream;)V │ - │ - .line 381 │ - const/4 v11, 0x1 │ - │ - new-array v11, v11, [Landroid/print/PageRange; │ + new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; │ │ - const/4 v12, 0x0 │ + move-object v1, p0 │ │ - sget-object v13, Landroid/print/PageRange;->ALL_PAGES:Landroid/print/PageRange; │ + move-object v2, p5 │ │ - aput-object v13, v11, v12 │ + move-object v4, p3 │ │ - move-object/from16 v0, p5 │ + move-object v5, p1 │ │ - invoke-virtual {v0, v11}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V │ - :try_end_1 │ - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + move v6, p2 │ │ - .line 388 │ - :goto_3 │ - invoke-virtual {v10}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ + move-object v7, p4 │ │ - .line 390 │ - if-eqz p4, :cond_0 │ + move-object v8, p6 │ │ - .line 392 │ - :try_start_2 │ - invoke-virtual/range {p4 .. p4}, Landroid/os/ParcelFileDescriptor;->close()V │ - :try_end_2 │ - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/print/PrintHelperKitkat$2;->(Landroid/support/v4/print/PrintHelperKitkat;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/graphics/Bitmap;Landroid/print/PrintAttributes;ILandroid/os/ParcelFileDescriptor;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ - .line 398 │ - :cond_0 │ - :goto_4 │ - move-object/from16 v0, p3 │ + const/4 v1, 0x0 │ │ - if-eq v7, v0, :cond_1 │ + new-array v1, v1, [Ljava/lang/Void; │ │ - .line 399 │ - invoke-virtual {v7}, Landroid/graphics/Bitmap;->recycle()V │ + .line 434 │ + invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ - .line 402 │ - :cond_1 │ + .line 435 │ return-void │ │ - .line 330 │ - .end local v2 # "contentRect":Landroid/graphics/RectF; │ - .end local v6 # "matrix":Landroid/graphics/Matrix; │ - .end local v7 # "maybeGrayscale":Landroid/graphics/Bitmap; │ - .end local v8 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ - .end local v9 # "pdfAttributes":Landroid/print/PrintAttributes; │ - .end local v10 # "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ - :cond_2 │ - invoke-virtual/range {p0 .. p1}, Landroid/support/v4/print/PrintHelperKitkat;->copyAttributes(Landroid/print/PrintAttributes;)Landroid/print/PrintAttributes$Builder; │ - │ - move-result-object v11 │ - │ - new-instance v12, Landroid/print/PrintAttributes$Margins; │ - │ - const/4 v13, 0x0 │ - │ - const/4 v14, 0x0 │ - │ - const/4 v15, 0x0 │ - │ - const/16 v16, 0x0 │ - │ - invoke-direct/range {v12 .. v16}, Landroid/print/PrintAttributes$Margins;->(IIII)V │ - │ - .line 331 │ - invoke-virtual {v11, v12}, Landroid/print/PrintAttributes$Builder;->setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrintAttributes$Builder; │ - │ - move-result-object v11 │ - │ - invoke-virtual {v11}, Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes; │ - │ - move-result-object v9 │ - │ - .restart local v9 # "pdfAttributes":Landroid/print/PrintAttributes; │ - goto/16 :goto_0 │ - │ - .line 348 │ - .restart local v7 # "maybeGrayscale":Landroid/graphics/Bitmap; │ - .restart local v8 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ - .restart local v10 # "pdfDocument":Landroid/print/pdf/PrintedPdfDocument; │ - :cond_3 │ - :try_start_3 │ - new-instance v3, Landroid/print/pdf/PrintedPdfDocument; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ - │ - move-object/from16 v0, p1 │ - │ - invoke-direct {v3, v11, v0}, Landroid/print/pdf/PrintedPdfDocument;->(Landroid/content/Context;Landroid/print/PrintAttributes;)V │ - │ - .line 350 │ - .local v3, "dummyDocument":Landroid/print/pdf/PrintedPdfDocument; │ - const/4 v11, 0x1 │ - │ - invoke-virtual {v3, v11}, Landroid/print/pdf/PrintedPdfDocument;->startPage(I)Landroid/graphics/pdf/PdfDocument$Page; │ - │ - move-result-object v4 │ - │ - .line 351 │ - .local v4, "dummyPage":Landroid/graphics/pdf/PdfDocument$Page; │ - new-instance v2, Landroid/graphics/RectF; │ - │ - invoke-virtual {v4}, Landroid/graphics/pdf/PdfDocument$Page;->getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo; │ - │ - move-result-object v11 │ - │ - invoke-virtual {v11}, Landroid/graphics/pdf/PdfDocument$PageInfo;->getContentRect()Landroid/graphics/Rect; │ - │ - move-result-object v11 │ - │ - invoke-direct {v2, v11}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ - │ - .line 352 │ - .restart local v2 # "contentRect":Landroid/graphics/RectF; │ - invoke-virtual {v3, v4}, Landroid/print/pdf/PrintedPdfDocument;->finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V │ - │ - .line 353 │ - invoke-virtual {v3}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ - :try_end_3 │ - .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ - │ - goto/16 :goto_1 │ - │ - .line 388 │ - .end local v2 # "contentRect":Landroid/graphics/RectF; │ - .end local v3 # "dummyDocument":Landroid/print/pdf/PrintedPdfDocument; │ - .end local v4 # "dummyPage":Landroid/graphics/pdf/PdfDocument$Page; │ - .end local v8 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ - :catchall_0 │ - move-exception v11 │ - │ - invoke-virtual {v10}, Landroid/print/pdf/PrintedPdfDocument;->close()V │ - │ - .line 390 │ - if-eqz p4, :cond_4 │ - │ - .line 392 │ - :try_start_4 │ - invoke-virtual/range {p4 .. p4}, Landroid/os/ParcelFileDescriptor;->close()V │ - :try_end_4 │ - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 │ - │ - .line 398 │ - :cond_4 │ - :goto_5 │ - move-object/from16 v0, p3 │ - │ - if-eq v7, v0, :cond_5 │ - │ - .line 399 │ - invoke-virtual {v7}, Landroid/graphics/Bitmap;->recycle()V │ - │ - :cond_5 │ - throw v11 │ - │ - .line 365 │ - .restart local v2 # "contentRect":Landroid/graphics/RectF; │ - .restart local v6 # "matrix":Landroid/graphics/Matrix; │ - .restart local v8 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ - :cond_6 │ - :try_start_5 │ - iget v11, v2, Landroid/graphics/RectF;->left:F │ - │ - iget v12, v2, Landroid/graphics/RectF;->top:F │ - │ - invoke-virtual {v6, v11, v12}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ - │ - .line 368 │ - invoke-virtual {v8}, Landroid/graphics/pdf/PdfDocument$Page;->getCanvas()Landroid/graphics/Canvas; │ - │ - move-result-object v11 │ - │ - invoke-virtual {v11, v2}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z │ - │ - goto/16 :goto_2 │ + .line 332 │ + .end local v3 # "pdfAttributes":Landroid/print/PrintAttributes; │ + :cond_0 │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat;->copyAttributes(Landroid/print/PrintAttributes;)Landroid/print/PrintAttributes$Builder; │ │ - .line 382 │ - :catch_0 │ - move-exception v5 │ + move-result-object v0 │ │ - .line 384 │ - .local v5, "ioe":Ljava/io/IOException; │ - const-string v11, "PrintHelperKitkat" │ + new-instance v1, Landroid/print/PrintAttributes$Margins; │ │ - const-string v12, "Error writing printed content" │ + const/4 v2, 0x0 │ │ - invoke-static {v11, v12, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + const/4 v4, 0x0 │ │ - .line 385 │ - const/4 v11, 0x0 │ + const/4 v5, 0x0 │ │ - move-object/from16 v0, p5 │ + const/4 v6, 0x0 │ │ - invoke-virtual {v0, v11}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFailed(Ljava/lang/CharSequence;)V │ - :try_end_5 │ - .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ + invoke-direct {v1, v2, v4, v5, v6}, Landroid/print/PrintAttributes$Margins;->(IIII)V │ │ - goto :goto_3 │ + .line 333 │ + invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;->setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrintAttributes$Builder; │ │ - .line 393 │ - .end local v5 # "ioe":Ljava/io/IOException; │ - :catch_1 │ - move-exception v11 │ + move-result-object v0 │ │ - goto :goto_4 │ + invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes; │ │ - .end local v2 # "contentRect":Landroid/graphics/RectF; │ - .end local v6 # "matrix":Landroid/graphics/Matrix; │ - .end local v8 # "page":Landroid/graphics/pdf/PdfDocument$Page; │ - :catch_2 │ - move-exception v12 │ + move-result-object v3 │ │ - goto :goto_5 │ + .restart local v3 # "pdfAttributes":Landroid/print/PrintAttributes; │ + goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected copyAttributes(Landroid/print/PrintAttributes;)Landroid/print/PrintAttributes$Builder; │ .locals 3 │ .param p1, "other" # Landroid/print/PrintAttributes; │ @@ -1243,96 +1005,96 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 415 │ + .line 448 │ iget v5, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I │ │ - .line 417 │ + .line 450 │ .local v5, "fittingMode":I │ - new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; │ + new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$3; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p3 │ │ - invoke-direct/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat$2;->(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat$3;->(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ │ - .line 556 │ + .line 590 │ .local v0, "printDocumentAdapter":Landroid/print/PrintDocumentAdapter; │ iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; │ │ const-string v2, "print" │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/print/PrintManager; │ │ - .line 557 │ + .line 591 │ .local v8, "printManager":Landroid/print/PrintManager; │ new-instance v7, Landroid/print/PrintAttributes$Builder; │ │ invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;->()V │ │ - .line 558 │ + .line 592 │ .local v7, "builder":Landroid/print/PrintAttributes$Builder; │ iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I │ │ invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setColorMode(I)Landroid/print/PrintAttributes$Builder; │ │ - .line 560 │ + .line 594 │ iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I │ │ const/4 v2, 0x1 │ │ if-eq v1, v2, :cond_0 │ │ iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I │ │ if-nez v1, :cond_2 │ │ - .line 561 │ + .line 595 │ :cond_0 │ sget-object v1, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; │ │ invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; │ │ - .line 565 │ + .line 599 │ :cond_1 │ :goto_0 │ invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes; │ │ move-result-object v6 │ │ - .line 567 │ + .line 601 │ .local v6, "attr":Landroid/print/PrintAttributes; │ invoke-virtual {v8, p1, v0, v6}, Landroid/print/PrintManager;->print(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; │ │ - .line 568 │ + .line 602 │ return-void │ │ - .line 562 │ + .line 596 │ .end local v6 # "attr":Landroid/print/PrintAttributes; │ :cond_2 │ iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I │ │ const/4 v2, 0x2 │ │ if-ne v1, v2, :cond_1 │ │ - .line 563 │ + .line 597 │ sget-object v1, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; │ │ invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl.smali │ @@ -42,40 +42,40 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 88 │ + .line 90 │ invoke-virtual {p0, p0}, Ljava/util/Locale;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Character;->getDirectionality(C)B │ │ move-result v1 │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 95 │ + .line 97 │ :goto_0 │ return v0 │ │ - .line 91 │ + .line 93 │ :pswitch_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 88 │ + .line 90 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_0 │ .end packed-switch │ @@ -111,52 +111,52 @@ │ .local v0, "scriptSubtag":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ invoke-static {p1}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl;->getLayoutDirectionFromFirstChar(Ljava/util/Locale;)I │ │ move-result v1 │ │ - .line 72 │ + .line 74 │ .end local v0 # "scriptSubtag":Ljava/lang/String; │ :goto_0 │ return v1 │ │ - .line 67 │ + .line 69 │ .restart local v0 # "scriptSubtag":Ljava/lang/String; │ :cond_0 │ # getter for: Landroid/support/v4/text/TextUtilsCompat;->ARAB_SCRIPT_SUBTAG:Ljava/lang/String; │ invoke-static {}, Landroid/support/v4/text/TextUtilsCompat;->access$000()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 68 │ + .line 70 │ # getter for: Landroid/support/v4/text/TextUtilsCompat;->HEBR_SCRIPT_SUBTAG:Ljava/lang/String; │ invoke-static {}, Landroid/support/v4/text/TextUtilsCompat;->access$100()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 69 │ + .line 71 │ :cond_1 │ const/4 v1, 0x1 │ │ goto :goto_0 │ │ - .line 72 │ + .line 74 │ .end local v0 # "scriptSubtag":Ljava/lang/String; │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/text/TextUtilsCompat$TextUtilsCompatJellybeanMr1Impl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 1 │ │ .prologue │ - .line 100 │ + .line 102 │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl;->(Landroid/support/v4/text/TextUtilsCompat$1;)V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/text/TextUtilsCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/text/TextUtilsCompat$1; │ │ .prologue │ - .line 100 │ + .line 102 │ invoke-direct {p0}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatJellybeanMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -44,15 +44,15 @@ │ .locals 1 │ .param p1, "locale" # Ljava/util/Locale; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 108 │ + .line 111 │ invoke-static {p1}, Landroid/support/v4/text/TextUtilsCompatJellybeanMr1;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -62,14 +62,14 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 103 │ + .line 106 │ invoke-static {p1}, Landroid/support/v4/text/TextUtilsCompatJellybeanMr1;->htmlEncode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/text/TextUtilsCompat.smali │ @@ -25,70 +25,70 @@ │ # direct methods │ .method static constructor ()V │ .locals 4 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 114 │ + .line 117 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 115 │ + .line 118 │ .local v0, "version":I │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_0 │ │ - .line 116 │ + .line 119 │ new-instance v1, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatJellybeanMr1Impl; │ │ invoke-direct {v1, v2}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatJellybeanMr1Impl;->(Landroid/support/v4/text/TextUtilsCompat$1;)V │ │ sput-object v1, Landroid/support/v4/text/TextUtilsCompat;->IMPL:Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl; │ │ - .line 146 │ + .line 149 │ :goto_0 │ new-instance v1, Ljava/util/Locale; │ │ const-string v2, "" │ │ const-string v3, "" │ │ invoke-direct {v1, v2, v3}, Ljava/util/Locale;->(Ljava/lang/String;Ljava/lang/String;)V │ │ sput-object v1, Landroid/support/v4/text/TextUtilsCompat;->ROOT:Ljava/util/Locale; │ │ - .line 148 │ + .line 151 │ const-string v1, "Arab" │ │ sput-object v1, Landroid/support/v4/text/TextUtilsCompat;->ARAB_SCRIPT_SUBTAG:Ljava/lang/String; │ │ - .line 149 │ + .line 152 │ const-string v1, "Hebr" │ │ sput-object v1, Landroid/support/v4/text/TextUtilsCompat;->HEBR_SCRIPT_SUBTAG:Ljava/lang/String; │ │ return-void │ │ - .line 118 │ + .line 121 │ :cond_0 │ new-instance v1, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl; │ │ invoke-direct {v1, v2}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl;->(Landroid/support/v4/text/TextUtilsCompat$1;)V │ │ sput-object v1, Landroid/support/v4/text/TextUtilsCompat;->IMPL:Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 151 │ + .line 154 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/lang/String; │ .locals 1 │ @@ -114,15 +114,15 @@ │ .locals 1 │ .param p0, "locale" # Ljava/util/Locale; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 143 │ + .line 146 │ sget-object v0, Landroid/support/v4/text/TextUtilsCompat;->IMPL:Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I │ │ move-result v0 │ │ return v0 │ @@ -134,15 +134,15 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 129 │ + .line 132 │ sget-object v0, Landroid/support/v4/text/TextUtilsCompat;->IMPL:Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/text/TextUtilsCompat$TextUtilsCompatImpl;->htmlEncode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ .prologue │ - .line 140 │ + .line 141 │ iput-object p1, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ iput-object p2, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,15 +43,15 @@ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 144 │ + .line 145 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ @@ -59,65 +59,65 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 149 │ + .line 150 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 150 │ + .line 151 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 154 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-virtual {v0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 156 │ + .line 157 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 160 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 161 │ + .line 162 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 166 │ + .line 167 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ @@ -125,30 +125,30 @@ │ │ .method public sendAccessibilityEvent(Landroid/view/View;I)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "eventType" # I │ │ .prologue │ - .line 171 │ + .line 172 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->sendAccessibilityEvent(Landroid/view/View;I)V │ │ - .line 172 │ + .line 173 │ return-void │ .end method │ │ .method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 176 │ + .line 177 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 177 │ + .line 178 │ return-void │ .end method ├── smali/android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.smali │ @@ -15,43 +15,43 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 131 │ + .line 132 │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 184 │ + .line 185 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->dispatchPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "compat" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 139 │ + .line 140 │ new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;->(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->newAccessibilityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -59,106 +59,106 @@ │ return-object v0 │ .end method │ │ .method public newAccessiblityDelegateDefaultImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 134 │ + .line 135 │ invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->newAccessibilityDelegateDefaultImpl()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onInitializeAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 191 │ + .line 192 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->onInitializeAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 192 │ + .line 193 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 197 │ .line 198 │ + .line 199 │ invoke-virtual {p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 197 │ + .line 198 │ invoke-static {p1, p2, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->onInitializeAccessibilityNodeInfo(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 199 │ + .line 200 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 204 │ + .line 205 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->onPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 205 │ + .line 206 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/ViewGroup; │ .param p3, "child" # Landroid/view/View; │ .param p4, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 210 │ + .line 211 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->onRequestSendAccessibilityEvent(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public sendAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "eventType" # I │ │ .prologue │ - .line 216 │ + .line 217 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->sendAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 217 │ + .line 218 │ return-void │ .end method │ │ .method public sendAccessibilityEventUnchecked(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 222 │ + .line 223 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;->sendAccessibilityEventUnchecked(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 223 │ + .line 224 │ return-void │ .end method ├── smali/android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ .prologue │ - .line 231 │ + .line 232 │ iput-object p1, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ iput-object p2, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,38 +43,38 @@ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 235 │ + .line 236 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ │ .prologue │ - .line 272 │ + .line 273 │ iget-object v1, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - .line 273 │ + .line 274 │ invoke-virtual {v1, p1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ - .line 274 │ + .line 275 │ .local v0, "provider":Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->getProvider()Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -89,65 +89,65 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 240 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 241 │ + .line 242 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 245 │ + .line 246 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-virtual {v0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 247 │ + .line 248 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 251 │ + .line 252 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 252 │ + .line 253 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 257 │ + .line 258 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ @@ -156,15 +156,15 @@ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 279 │ + .line 280 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -172,30 +172,30 @@ │ │ .method public sendAccessibilityEvent(Landroid/view/View;I)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "eventType" # I │ │ .prologue │ - .line 262 │ + .line 263 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->sendAccessibilityEvent(Landroid/view/View;I)V │ │ - .line 263 │ + .line 264 │ return-void │ .end method │ │ .method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 267 │ + .line 268 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 268 │ + .line 269 │ return-void │ .end method ├── smali/android/support/v4/view/AbsSavedState$2.smali │ @@ -28,80 +28,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 87 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/AbsSavedState; │ .locals 3 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 88 │ + .line 90 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 89 │ + .line 91 │ .local v0, "superState":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 90 │ + .line 92 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "superState must be null" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 92 │ + .line 94 │ :cond_0 │ sget-object v1, Landroid/support/v4/view/AbsSavedState;->EMPTY_STATE:Landroid/support/v4/view/AbsSavedState; │ │ return-object v1 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 85 │ + .line 87 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState$2;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/AbsSavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/AbsSavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 97 │ + .line 99 │ new-array v0, p1, [Landroid/support/v4/view/AbsSavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 85 │ + .line 87 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/AbsSavedState$2;->newArray(I)[Landroid/support/v4/view/AbsSavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/AbsSavedState.smali │ @@ -33,27 +33,25 @@ │ .line 29 │ new-instance v0, Landroid/support/v4/view/AbsSavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/AbsSavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/view/AbsSavedState;->EMPTY_STATE:Landroid/support/v4/view/AbsSavedState; │ │ - .line 84 │ + .line 86 │ new-instance v0, Landroid/support/v4/view/AbsSavedState$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/AbsSavedState$2;->()V │ │ - .line 85 │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ │ sput-object v0, Landroid/support/v4/view/AbsSavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ - .line 84 │ return-void │ .end method │ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ @@ -170,15 +168,15 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 77 │ + .line 78 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public final getSuperState()Landroid/os/Parcelable; │ .locals 1 │ @@ -192,15 +190,15 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 81 │ + .line 83 │ iget-object v0, p0, Landroid/support/v4/view/AbsSavedState;->mSuperState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 82 │ + .line 84 │ return-void │ .end method ├── smali/android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.smali │ @@ -33,128 +33,128 @@ │ .method public dispatchPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 80 │ + .line 81 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ │ .prologue │ - .line 121 │ + .line 122 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 74 │ + .line 75 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public newAccessiblityDelegateDefaultImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 69 │ + .line 70 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onInitializeAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 87 │ + .line 88 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 93 │ + .line 94 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 99 │ + .line 100 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/ViewGroup; │ .param p3, "child" # Landroid/view/View; │ .param p4, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 104 │ + .line 105 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public performAccessibilityAction(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "action" # I │ .param p4, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 127 │ + .line 128 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public sendAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "eventType" # I │ │ .prologue │ - .line 110 │ + .line 111 │ return-void │ .end method │ │ .method public sendAccessibilityEventUnchecked(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 116 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/view/AccessibilityDelegateCompat.smali │ @@ -25,98 +25,98 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 307 │ + .line 308 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 308 │ + .line 309 │ new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ - .line 314 │ + .line 315 │ :goto_0 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->newAccessiblityDelegateDefaultImpl()Ljava/lang/Object; │ │ move-result-object v0 │ │ sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ - .line 315 │ + .line 316 │ return-void │ │ - .line 309 │ + .line 310 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 310 │ + .line 311 │ new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ goto :goto_0 │ │ - .line 312 │ + .line 313 │ :cond_1 │ new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 322 │ + .line 323 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 323 │ + .line 324 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat;->mBridge:Ljava/lang/Object; │ │ - .line 324 │ + .line 325 │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 391 │ + .line 392 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->dispatchPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ @@ -125,15 +125,15 @@ │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ │ .prologue │ - .line 492 │ + .line 493 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->getAccessibilityNodeProvider(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ @@ -141,79 +141,79 @@ │ return-object v0 │ .end method │ │ .method getBridge()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 330 │ + .line 331 │ iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat;->mBridge:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 431 │ + .line 432 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onInitializeAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 432 │ + .line 433 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 450 │ + .line 451 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onInitializeAccessibilityNodeInfo(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 451 │ + .line 452 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 411 │ + .line 412 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 412 │ + .line 413 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 2 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 474 │ + .line 475 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onRequestSendAccessibilityEvent(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ @@ -224,15 +224,15 @@ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 512 │ + .line 513 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->performAccessibilityAction(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -242,34 +242,34 @@ │ │ .method public sendAccessibilityEvent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "eventType" # I │ │ .prologue │ - .line 348 │ + .line 349 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->sendAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 349 │ + .line 350 │ return-void │ .end method │ │ .method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 370 │ + .line 371 │ sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; │ │ sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->sendAccessibilityEventUnchecked(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 371 │ + .line 372 │ return-void │ .end method ├── smali/android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.smali │ @@ -15,58 +15,58 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 226 │ + .line 227 │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ │ .prologue │ - .line 287 │ + .line 288 │ invoke-static {p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;->getAccessibilityNodeProvider(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 289 │ + .line 290 │ .local v0, "provider":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 290 │ + .line 291 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 292 │ + .line 293 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "compat" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 229 │ + .line 230 │ new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;->(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;->newAccessibilityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -78,14 +78,14 @@ │ .locals 1 │ .param p1, "delegate" # Ljava/lang/Object; │ .param p2, "host" # Landroid/view/View; │ .param p3, "action" # I │ .param p4, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 298 │ + .line 299 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;->performAccessibilityAction(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/AsyncLayoutInflater$BasicInflater.smali │ @@ -47,15 +47,15 @@ │ aput-object v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/AsyncLayoutInflater$BasicInflater;->sClassPrefixList:[Ljava/lang/String; │ │ return-void │ .end method │ │ -.method public constructor (Landroid/content/Context;)V │ +.method constructor (Landroid/content/Context;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 129 │ invoke-direct {p0, p1}, Landroid/view/LayoutInflater;->(Landroid/content/Context;)V ├── smali/android/support/v4/view/AsyncLayoutInflater$InflateThread.smali │ @@ -75,15 +75,15 @@ │ .line 166 │ new-instance v0, Ljava/util/concurrent/ArrayBlockingQueue; │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/ArrayBlockingQueue;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mQueue:Ljava/util/concurrent/ArrayBlockingQueue; │ │ - .line 168 │ + .line 167 │ new-instance v0, Landroid/support/v4/util/Pools$SynchronizedPool; │ │ invoke-direct {v0, v1}, Landroid/support/v4/util/Pools$SynchronizedPool;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mRequestPool:Landroid/support/v4/util/Pools$SynchronizedPool; │ │ return-void │ @@ -102,124 +102,124 @@ │ │ # virtual methods │ .method public enqueue(Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;)V │ .locals 3 │ .param p1, "request" # Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ │ .prologue │ - .line 215 │ + .line 213 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mQueue:Ljava/util/concurrent/ArrayBlockingQueue; │ │ invoke-virtual {v1, p1}, Ljava/util/concurrent/ArrayBlockingQueue;->put(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 220 │ + .line 218 │ return-void │ │ - .line 216 │ + .line 214 │ :catch_0 │ move-exception v0 │ │ - .line 217 │ + .line 215 │ .local v0, "e":Ljava/lang/InterruptedException; │ new-instance v1, Ljava/lang/RuntimeException; │ │ const-string v2, "Failed to enqueue async inflate request" │ │ invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public obtainRequest()Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ .locals 2 │ │ .prologue │ - .line 197 │ + .line 195 │ iget-object v1, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mRequestPool:Landroid/support/v4/util/Pools$SynchronizedPool; │ │ invoke-virtual {v1}, Landroid/support/v4/util/Pools$SynchronizedPool;->acquire()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ │ - .line 198 │ + .line 196 │ .local v0, "obj":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ if-nez v0, :cond_0 │ │ - .line 199 │ + .line 197 │ new-instance v0, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ │ .end local v0 # "obj":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->(Landroid/support/v4/view/AsyncLayoutInflater$1;)V │ │ - .line 201 │ + .line 199 │ .restart local v0 # "obj":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ :cond_0 │ return-object v0 │ .end method │ │ .method public releaseRequest(Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;)V │ .locals 2 │ .param p1, "obj" # Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 205 │ + .line 203 │ iput-object v1, p1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->callback:Landroid/support/v4/view/AsyncLayoutInflater$OnInflateFinishedListener; │ │ - .line 206 │ + .line 204 │ iput-object v1, p1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroid/support/v4/view/AsyncLayoutInflater; │ │ - .line 207 │ + .line 205 │ iput-object v1, p1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->parent:Landroid/view/ViewGroup; │ │ - .line 208 │ + .line 206 │ const/4 v0, 0x0 │ │ iput v0, p1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->resid:I │ │ - .line 209 │ + .line 207 │ iput-object v1, p1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->view:Landroid/view/View; │ │ - .line 210 │ + .line 208 │ iget-object v0, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mRequestPool:Landroid/support/v4/util/Pools$SynchronizedPool; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/util/Pools$SynchronizedPool;->release(Ljava/lang/Object;)Z │ │ - .line 211 │ + .line 209 │ return-void │ .end method │ │ .method public run()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ - .line 176 │ + .line 174 │ :goto_0 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/view/AsyncLayoutInflater$InflateThread;->mQueue:Ljava/util/concurrent/ArrayBlockingQueue; │ │ invoke-virtual {v2}, Ljava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 184 │ + .line 182 │ .local v1, "request":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ :try_start_1 │ iget-object v2, v1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroid/support/v4/view/AsyncLayoutInflater; │ │ # getter for: Landroid/support/v4/view/AsyncLayoutInflater;->mInflater:Landroid/view/LayoutInflater; │ invoke-static {v2}, Landroid/support/v4/view/AsyncLayoutInflater;->access$000(Landroid/support/v4/view/AsyncLayoutInflater;)Landroid/view/LayoutInflater; │ │ @@ -235,52 +235,52 @@ │ │ move-result-object v2 │ │ iput-object v2, v1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->view:Landroid/view/View; │ :try_end_1 │ .catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 191 │ + .line 189 │ :goto_1 │ iget-object v2, v1, Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroid/support/v4/view/AsyncLayoutInflater; │ │ # getter for: Landroid/support/v4/view/AsyncLayoutInflater;->mHandler:Landroid/os/Handler; │ invoke-static {v2}, Landroid/support/v4/view/AsyncLayoutInflater;->access$200(Landroid/support/v4/view/AsyncLayoutInflater;)Landroid/os/Handler; │ │ move-result-object v2 │ │ invoke-static {v2, v6, v1}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v2 │ │ - .line 192 │ + .line 190 │ invoke-virtual {v2}, Landroid/os/Message;->sendToTarget()V │ │ goto :goto_0 │ │ - .line 177 │ + .line 175 │ .end local v1 # "request":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ :catch_0 │ move-exception v0 │ │ - .line 179 │ + .line 177 │ .local v0, "ex":Ljava/lang/InterruptedException; │ const-string v2, "AsyncLayoutInflater" │ │ invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 186 │ + .line 184 │ .end local v0 # "ex":Ljava/lang/InterruptedException; │ .restart local v1 # "request":Landroid/support/v4/view/AsyncLayoutInflater$InflateRequest; │ :catch_1 │ move-exception v0 │ │ - .line 188 │ + .line 186 │ .local v0, "ex":Ljava/lang/RuntimeException; │ const-string v2, "AsyncLayoutInflater" │ │ const-string v3, "Failed to inflate resource in the background! Retrying on the UI thread" │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.smali │ @@ -25,79 +25,79 @@ │ .method public constructor (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "listener" # Landroid/view/GestureDetector$OnGestureListener; │ .param p3, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 464 │ + .line 468 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 465 │ + .line 469 │ new-instance v0, Landroid/view/GestureDetector; │ │ invoke-direct {v0, p1, p2, p3}, Landroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ iput-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector; │ │ - .line 466 │ + .line 470 │ return-void │ .end method │ │ │ # virtual methods │ .method public isLongpressEnabled()Z │ .locals 1 │ │ .prologue │ - .line 470 │ + .line 474 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector; │ │ invoke-virtual {v0}, Landroid/view/GestureDetector;->isLongpressEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 1 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 475 │ + .line 479 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector; │ │ invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setIsLongpressEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 480 │ + .line 484 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector; │ │ invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setIsLongpressEnabled(Z)V │ │ - .line 481 │ + .line 485 │ return-void │ .end method │ │ .method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/view/GestureDetector$OnDoubleTapListener; │ │ .prologue │ - .line 485 │ + .line 489 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector; │ │ invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ - .line 486 │ + .line 490 │ return-void │ .end method ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -233,154 +233,154 @@ │ │ .method private cancel()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 409 │ + .line 413 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 410 │ + .line 414 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 411 │ + .line 415 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x3 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 412 │ + .line 416 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 413 │ + .line 417 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 414 │ + .line 418 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - .line 415 │ + .line 419 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ - .line 416 │ + .line 420 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - .line 417 │ + .line 421 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ - .line 418 │ + .line 422 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - .line 419 │ + .line 423 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ if-eqz v0, :cond_0 │ │ - .line 420 │ + .line 424 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - .line 422 │ + .line 426 │ :cond_0 │ return-void │ .end method │ │ .method private cancelTaps()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 425 │ + .line 429 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 426 │ + .line 430 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 427 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x3 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 428 │ + .line 432 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - .line 429 │ + .line 433 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - .line 430 │ + .line 434 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ - .line 431 │ + .line 435 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - .line 432 │ + .line 436 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ if-eqz v0, :cond_0 │ │ - .line 433 │ + .line 437 │ iput-boolean v2, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - .line 435 │ + .line 439 │ :cond_0 │ return-void │ .end method │ │ .method private dispatchLongPress()V │ .locals 2 │ │ .prologue │ - .line 453 │ + .line 457 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x3 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 454 │ + .line 458 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - .line 455 │ + .line 459 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - .line 456 │ + .line 460 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ iget-object v1, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onLongPress(Landroid/view/MotionEvent;)V │ │ - .line 457 │ + .line 461 │ return-void │ .end method │ │ .method private init(Landroid/content/Context;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ @@ -469,25 +469,25 @@ │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 439 │ + .line 443 │ iget-boolean v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ if-nez v3, :cond_1 │ │ - .line 449 │ + .line 453 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 443 │ + .line 447 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ @@ -499,30 +499,30 @@ │ │ int-to-long v6, v3 │ │ cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ - .line 447 │ + .line 451 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getX()F │ │ move-result v4 │ │ float-to-int v4, v4 │ │ sub-int v0, v3, v4 │ │ - .line 448 │ + .line 452 │ .local v0, "deltaX":I │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ @@ -530,15 +530,15 @@ │ │ move-result v4 │ │ float-to-int v4, v4 │ │ sub-int v1, v3, v4 │ │ - .line 449 │ + .line 453 │ .local v1, "deltaY":I │ mul-int v3, v0, v0 │ │ mul-int v4, v1, v1 │ │ add-int/2addr v3, v4 │ │ @@ -553,274 +553,274 @@ │ │ │ # virtual methods │ .method public isLongpressEnabled()Z │ .locals 1 │ │ .prologue │ - .line 212 │ + .line 215 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 224 │ + .line 228 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v6 │ │ - .line 226 │ + .line 230 │ .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ if-nez v36, :cond_0 │ │ - .line 227 │ + .line 231 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v36 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 229 │ + .line 233 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 231 │ + .line 235 │ and-int/lit16 v0, v6, 0xff │ │ move/from16 v36, v0 │ │ const/16 v37, 0x6 │ │ move/from16 v0, v36 │ │ move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ const/16 v22, 0x1 │ │ - .line 233 │ + .line 237 │ .local v22, "pointerUp":Z │ :goto_0 │ if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v25 │ │ - .line 236 │ + .line 240 │ .local v25, "skipIndex":I │ :goto_1 │ const/16 v26, 0x0 │ │ .local v26, "sumX":F │ const/16 v27, 0x0 │ │ - .line 237 │ + .line 241 │ .local v27, "sumY":F │ - invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v7 │ │ - .line 238 │ + .line 242 │ .local v7, "count":I │ const/16 v18, 0x0 │ │ .local v18, "i":I │ :goto_2 │ move/from16 v0, v18 │ │ if-ge v0, v7, :cond_4 │ │ - .line 239 │ + .line 243 │ move/from16 v0, v25 │ │ move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ - .line 238 │ + .line 242 │ :goto_3 │ add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ - .line 231 │ + .line 235 │ .end local v7 # "count":I │ .end local v18 # "i":I │ .end local v22 # "pointerUp":Z │ .end local v25 # "skipIndex":I │ .end local v26 # "sumX":F │ .end local v27 # "sumY":F │ :cond_1 │ const/16 v22, 0x0 │ │ goto :goto_0 │ │ - .line 233 │ + .line 237 │ .restart local v22 # "pointerUp":Z │ :cond_2 │ const/16 v25, -0x1 │ │ goto :goto_1 │ │ - .line 240 │ + .line 244 │ .restart local v7 # "count":I │ .restart local v18 # "i":I │ .restart local v25 # "skipIndex":I │ .restart local v26 # "sumX":F │ .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ move/from16 v1, v18 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v36 │ │ add-float v26, v26, v36 │ │ - .line 241 │ + .line 245 │ move-object/from16 v0, p1 │ │ move/from16 v1, v18 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v36 │ │ add-float v27, v27, v36 │ │ goto :goto_3 │ │ - .line 243 │ + .line 247 │ :cond_4 │ if-eqz v22, :cond_6 │ │ add-int/lit8 v12, v7, -0x1 │ │ - .line 244 │ + .line 248 │ .local v12, "div":I │ :goto_4 │ int-to-float v0, v12 │ │ move/from16 v36, v0 │ │ div-float v14, v26, v36 │ │ - .line 245 │ + .line 249 │ .local v14, "focusX":F │ int-to-float v0, v12 │ │ move/from16 v36, v0 │ │ div-float v15, v27, v36 │ │ - .line 247 │ + .line 251 │ .local v15, "focusY":F │ const/16 v17, 0x0 │ │ - .line 249 │ + .line 253 │ .local v17, "handled":Z │ and-int/lit16 v0, v6, 0xff │ │ move/from16 v36, v0 │ │ packed-switch v36, :pswitch_data_0 │ │ - .line 405 │ + .line 409 │ :cond_5 │ :goto_5 │ :pswitch_0 │ return v17 │ │ .end local v12 # "div":I │ .end local v14 # "focusX":F │ .end local v15 # "focusY":F │ .end local v17 # "handled":Z │ :cond_6 │ move v12, v7 │ │ - .line 243 │ + .line 247 │ goto :goto_4 │ │ - .line 251 │ + .line 255 │ .restart local v12 # "div":I │ .restart local v14 # "focusX":F │ .restart local v15 # "focusY":F │ .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - .line 252 │ + .line 256 │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - .line 254 │ + .line 258 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ - .line 258 │ + .line 262 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - .line 259 │ + .line 263 │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - .line 263 │ + .line 267 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x3e8 │ @@ -835,30 +835,30 @@ │ │ int-to-float v0, v0 │ │ move/from16 v38, v0 │ │ invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 264 │ + .line 268 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v28 │ │ - .line 265 │ + .line 269 │ .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ move/from16 v1, v28 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v19 │ │ - .line 266 │ + .line 270 │ .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ @@ -866,15 +866,15 @@ │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v33 │ │ - .line 267 │ + .line 271 │ .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ @@ -882,47 +882,47 @@ │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v35 │ │ - .line 268 │ + .line 272 │ .local v35, "y1":F │ const/16 v18, 0x0 │ │ :goto_6 │ move/from16 v0, v18 │ │ if-ge v0, v7, :cond_5 │ │ - .line 269 │ + .line 273 │ move/from16 v0, v18 │ │ move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ - .line 268 │ + .line 272 │ :cond_7 │ add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ - .line 271 │ + .line 275 │ :cond_8 │ move-object/from16 v0, p1 │ │ move/from16 v1, v18 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v20 │ │ - .line 272 │ + .line 276 │ .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ @@ -932,15 +932,15 @@ │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v36 │ │ mul-float v32, v33, v36 │ │ - .line 273 │ + .line 277 │ .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ @@ -950,38 +950,38 @@ │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v36 │ │ mul-float v34, v35, v36 │ │ - .line 275 │ + .line 279 │ .local v34, "y":F │ add-float v13, v32, v34 │ │ - .line 276 │ + .line 280 │ .local v13, "dot":F │ const/16 v36, 0x0 │ │ cmpg-float v36, v13, v36 │ │ if-gez v36, :cond_7 │ │ - .line 277 │ + .line 281 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ - .line 284 │ + .line 288 │ .end local v13 # "dot":F │ .end local v19 # "id1":I │ .end local v20 # "id2":I │ .end local v28 # "upIndex":I │ .end local v32 # "x":F │ .end local v33 # "x1":F │ .end local v34 # "y":F │ @@ -991,42 +991,42 @@ │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ if-eqz v36, :cond_a │ │ - .line 285 │ + .line 289 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x3 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v16 │ │ - .line 286 │ + .line 290 │ .local v16, "hadTapMessage":Z │ if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x3 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 287 │ + .line 291 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v36, v0 │ │ @@ -1050,39 +1050,39 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v37, v0 │ │ - .line 288 │ + .line 292 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v36 │ │ move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ move-result v36 │ │ if-eqz v36, :cond_d │ │ - .line 290 │ + .line 294 │ const/16 v36, 0x1 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - .line 292 │ + .line 296 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ @@ -1093,15 +1093,15 @@ │ │ invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ move-result v36 │ │ or-int v17, v17, v36 │ │ - .line 294 │ + .line 298 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ @@ -1110,131 +1110,131 @@ │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ move-result v36 │ │ or-int v17, v17, v36 │ │ - .line 301 │ + .line 305 │ .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - .line 302 │ + .line 306 │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - .line 303 │ + .line 307 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v36, v0 │ │ if-eqz v36, :cond_b │ │ - .line 304 │ + .line 308 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v36, v0 │ │ invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 306 │ + .line 310 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ move-result-object v36 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - .line 307 │ + .line 311 │ const/16 v36, 0x1 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - .line 308 │ + .line 312 │ const/16 v36, 0x1 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ - .line 309 │ + .line 313 │ const/16 v36, 0x1 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ - .line 310 │ + .line 314 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - .line 311 │ + .line 315 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - .line 313 │ + .line 317 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_c │ │ - .line 314 │ + .line 318 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x2 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 315 │ + .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x2 │ @@ -1267,15 +1267,15 @@ │ │ move-wide/from16 v40, v0 │ │ add-long v38, v38, v40 │ │ invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ - .line 318 │ + .line 322 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ @@ -1299,15 +1299,15 @@ │ │ move-wide/from16 v40, v0 │ │ add-long v38, v38, v40 │ │ invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ - .line 319 │ + .line 323 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ @@ -1316,18 +1316,18 @@ │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ move-result v36 │ │ or-int v17, v17, v36 │ │ - .line 320 │ + .line 324 │ goto/16 :goto_5 │ │ - .line 297 │ + .line 301 │ .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ @@ -1342,55 +1342,55 @@ │ │ move-wide/from16 v38, v0 │ │ invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ - .line 323 │ + .line 327 │ .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ move/from16 v36, v0 │ │ if-nez v36, :cond_5 │ │ - .line 326 │ + .line 330 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move/from16 v36, v0 │ │ sub-float v23, v36, v14 │ │ - .line 327 │ + .line 331 │ .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move/from16 v36, v0 │ │ sub-float v24, v36, v15 │ │ - .line 328 │ + .line 332 │ .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_e │ │ - .line 330 │ + .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ @@ -1401,72 +1401,72 @@ │ │ move-result v36 │ │ or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ - .line 331 │ + .line 335 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_10 │ │ - .line 332 │ + .line 336 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ move/from16 v36, v0 │ │ sub-float v36, v14, v36 │ │ move/from16 v0, v36 │ │ float-to-int v9, v0 │ │ - .line 333 │ + .line 337 │ .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ move/from16 v36, v0 │ │ sub-float v36, v15, v36 │ │ move/from16 v0, v36 │ │ float-to-int v10, v0 │ │ - .line 334 │ + .line 338 │ .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ mul-int v37, v10, v10 │ │ add-int v11, v36, v37 │ │ - .line 335 │ + .line 339 │ .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ move/from16 v36, v0 │ │ move/from16 v0, v36 │ │ if-le v11, v0, :cond_f │ │ - .line 336 │ + .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ @@ -1485,90 +1485,90 @@ │ │ move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ move-result v17 │ │ - .line 337 │ + .line 341 │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - .line 338 │ + .line 342 │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - .line 339 │ + .line 343 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - .line 340 │ + .line 344 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x3 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 341 │ + .line 345 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x1 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 342 │ + .line 346 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x2 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 344 │ + .line 348 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ move/from16 v36, v0 │ │ move/from16 v0, v36 │ │ if-le v11, v0, :cond_5 │ │ - .line 345 │ + .line 349 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ - .line 347 │ + .line 351 │ .end local v9 # "deltaX":I │ .end local v10 # "deltaY":I │ .end local v11 # "distance":I │ :cond_10 │ invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ move-result v36 │ @@ -1585,15 +1585,15 @@ │ │ const/high16 v37, 0x3f800000 # 1.0f │ │ cmpl-float v36, v36, v37 │ │ if-ltz v36, :cond_5 │ │ - .line 348 │ + .line 352 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ move-object/from16 v36, v0 │ │ @@ -1613,54 +1613,54 @@ │ │ move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ move-result v17 │ │ - .line 349 │ + .line 353 │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - .line 350 │ + .line 354 │ move-object/from16 v0, p0 │ │ iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ - .line 355 │ + .line 359 │ .end local v23 # "scrollX":F │ .end local v24 # "scrollY":F │ :pswitch_5 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ - .line 356 │ + .line 360 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 357 │ + .line 361 │ .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_15 │ │ - .line 359 │ + .line 363 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ @@ -1669,168 +1669,168 @@ │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ move-result v36 │ │ or-int v17, v17, v36 │ │ - .line 383 │ + .line 387 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v36, v0 │ │ if-eqz v36, :cond_13 │ │ - .line 384 │ + .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ move-object/from16 v36, v0 │ │ invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 387 │ + .line 391 │ :cond_13 │ move-object/from16 v0, p0 │ │ iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - .line 388 │ + .line 392 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ if-eqz v36, :cond_14 │ │ - .line 391 │ + .line 395 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v36, v0 │ │ invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 392 │ + .line 396 │ const/16 v36, 0x0 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 394 │ + .line 398 │ :cond_14 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - .line 395 │ + .line 399 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - .line 396 │ + .line 400 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x1 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 397 │ + .line 401 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x2 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ - .line 360 │ + .line 364 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_16 │ │ - .line 361 │ + .line 365 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ move-object/from16 v36, v0 │ │ const/16 v37, 0x3 │ │ invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 362 │ + .line 366 │ const/16 v36, 0x0 │ │ move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ - .line 363 │ + .line 367 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_17 │ │ - .line 364 │ + .line 368 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ move-result v17 │ │ - .line 365 │ + .line 369 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ move/from16 v36, v0 │ │ if-eqz v36, :cond_12 │ @@ -1839,50 +1839,50 @@ │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ if-eqz v36, :cond_12 │ │ - .line 366 │ + .line 370 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ move-object/from16 v36, v0 │ │ move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ - .line 370 │ + .line 374 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v29, v0 │ │ - .line 371 │ + .line 375 │ .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v36 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v21 │ │ - .line 372 │ + .line 376 │ .local v21, "pointerId":I │ const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ @@ -1898,34 +1898,34 @@ │ │ move/from16 v1, v36 │ │ move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 373 │ + .line 377 │ move-object/from16 v0, v29 │ │ move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v31 │ │ - .line 375 │ + .line 379 │ .local v31, "velocityY":F │ move-object/from16 v0, v29 │ │ move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v30 │ │ - .line 378 │ + .line 382 │ .local v30, "velocityX":F │ invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ move-result v36 │ │ move-object/from16 v0, p0 │ │ @@ -1939,15 +1939,15 @@ │ │ move/from16 v37, v0 │ │ cmpl-float v36, v36, v37 │ │ if-gtz v36, :cond_18 │ │ - .line 379 │ + .line 383 │ invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ @@ -1960,15 +1960,15 @@ │ │ move/from16 v37, v0 │ │ cmpl-float v36, v36, v37 │ │ if-lez v36, :cond_12 │ │ - .line 380 │ + .line 384 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ move-object/from16 v36, v0 │ │ @@ -1990,26 +1990,26 @@ │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ move-result v17 │ │ goto/16 :goto_8 │ │ - .line 401 │ + .line 405 │ .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ .end local v21 # "pointerId":I │ .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ .end local v30 # "velocityX":F │ .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ - .line 249 │ + .line 253 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_3 │ :pswitch_5 │ :pswitch_4 │ :pswitch_6 │ :pswitch_0 │ @@ -2019,25 +2019,25 @@ │ .end method │ │ .method public setIsLongpressEnabled(Z)V │ .locals 0 │ .param p1, "isLongpressEnabled" # Z │ │ .prologue │ - .line 205 │ + .line 207 │ iput-boolean p1, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - .line 206 │ + .line 208 │ return-void │ .end method │ │ .method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ .locals 0 │ .param p1, "onDoubleTapListener" # Landroid/view/GestureDetector$OnDoubleTapListener; │ │ .prologue │ - .line 192 │ + .line 193 │ iput-object p1, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - .line 193 │ + .line 194 │ return-void │ .end method ├── smali/android/support/v4/view/GestureDetectorCompat.smali │ @@ -20,52 +20,52 @@ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "listener" # Landroid/view/GestureDetector$OnGestureListener; │ │ .prologue │ - .line 501 │ + .line 505 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/view/GestureDetectorCompat;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ - .line 502 │ + .line 506 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "listener" # Landroid/view/GestureDetector$OnGestureListener; │ .param p3, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 514 │ + .line 518 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 515 │ + .line 519 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x11 │ │ if-le v0, v1, :cond_0 │ │ - .line 516 │ + .line 520 │ new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ invoke-direct {v0, p1, p2, p3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ iput-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ - .line 520 │ + .line 524 │ :goto_0 │ return-void │ │ - .line 518 │ + .line 522 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ invoke-direct {v0, p1, p2, p3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ iput-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ @@ -74,59 +74,59 @@ │ │ │ # virtual methods │ .method public isLongpressEnabled()Z │ .locals 1 │ │ .prologue │ - .line 526 │ + .line 530 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;->isLongpressEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 538 │ + .line 542 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setIsLongpressEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 551 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;->setIsLongpressEnabled(Z)V │ │ - .line 552 │ + .line 556 │ return-void │ .end method │ │ .method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/view/GestureDetector$OnDoubleTapListener; │ │ .prologue │ - .line 562 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/view/GestureDetectorCompat;->mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ - .line 563 │ + .line 567 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 44 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static metaStateFilterDirectionalModifiers(IIIII)I │ .locals 5 │ @@ -43,179 +43,141 @@ │ .param p4, "right" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 55 │ + .line 51 │ and-int v4, p1, p2 │ │ if-eqz v4, :cond_0 │ │ move v1, v2 │ │ - .line 56 │ + .line 52 │ .local v1, "wantBasic":Z │ :goto_0 │ or-int v0, p3, p4 │ │ - .line 57 │ + .line 53 │ .local v0, "directional":I │ and-int v4, p1, v0 │ │ if-eqz v4, :cond_1 │ │ - .line 59 │ + .line 55 │ .local v2, "wantLeftOrRight":Z │ :goto_1 │ if-eqz v1, :cond_4 │ │ - .line 60 │ + .line 56 │ if-eqz v2, :cond_2 │ │ - .line 61 │ + .line 57 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "bad arguments" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v3 │ │ .end local v0 # "directional":I │ .end local v1 # "wantBasic":Z │ .end local v2 # "wantLeftOrRight":Z │ :cond_0 │ move v1, v3 │ │ - .line 55 │ + .line 51 │ goto :goto_0 │ │ .restart local v0 # "directional":I │ .restart local v1 # "wantBasic":Z │ :cond_1 │ move v2, v3 │ │ - .line 57 │ + .line 53 │ goto :goto_1 │ │ - .line 63 │ + .line 59 │ .restart local v2 # "wantLeftOrRight":Z │ :cond_2 │ xor-int/lit8 v3, v0, -0x1 │ │ and-int/2addr p0, v3 │ │ - .line 67 │ + .line 63 │ .end local p0 # "metaState":I │ :cond_3 │ :goto_2 │ return p0 │ │ - .line 64 │ + .line 60 │ .restart local p0 # "metaState":I │ :cond_4 │ if-eqz v2, :cond_3 │ │ - .line 65 │ + .line 61 │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr p0, v3 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ -.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ - .locals 1 │ - .param p1, "event" # Landroid/view/KeyEvent; │ - .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ - .param p3, "state" # Ljava/lang/Object; │ - .param p4, "target" # Ljava/lang/Object; │ - │ - .prologue │ - .line 114 │ - invoke-virtual {p1, p2}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 108 │ - const/4 v0, 0x0 │ - │ - return-object v0 │ -.end method │ - │ .method public isCtrlPressed(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 119 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public isTracking(Landroid/view/KeyEvent;)Z │ - .locals 1 │ - .param p1, "event" # Landroid/view/KeyEvent; │ - │ - .prologue │ - .line 103 │ + .line 95 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public metaStateHasModifiers(II)Z │ .locals 4 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 84 │ + .line 80 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v1 │ │ and-int/lit16 p1, v1, 0xf7 │ │ - .line 85 │ + .line 81 │ const/16 v1, 0x40 │ │ const/16 v2, 0x80 │ │ invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 87 │ + .line 83 │ const/4 v1, 0x2 │ │ const/16 v2, 0x10 │ │ const/16 v3, 0x20 │ │ invoke-static {p1, p2, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 89 │ + .line 85 │ if-ne p1, p2, :cond_0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -224,15 +186,15 @@ │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 94 │ + .line 90 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xf7 │ │ if-nez v0, :cond_0 │ @@ -249,39 +211,30 @@ │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 73 │ + .line 69 │ and-int/lit16 v0, p1, 0xc0 │ │ if-eqz v0, :cond_0 │ │ - .line 74 │ + .line 70 │ or-int/lit8 p1, p1, 0x1 │ │ - .line 76 │ + .line 72 │ :cond_0 │ and-int/lit8 v0, p1, 0x30 │ │ if-eqz v0, :cond_1 │ │ - .line 77 │ + .line 73 │ or-int/lit8 p1, p1, 0x2 │ │ - .line 79 │ + .line 75 │ :cond_1 │ and-int/lit16 v0, p1, 0xf7 │ │ return v0 │ .end method │ - │ -.method public startTracking(Landroid/view/KeyEvent;)V │ - .locals 0 │ - .param p1, "event" # Landroid/view/KeyEvent; │ - │ - .prologue │ - .line 99 │ - return-void │ -.end method ├── smali/android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ -.super Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ +.super Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ .source "KeyEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/KeyEventCompat; │ .end annotation │ @@ -15,67 +15,67 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 149 │ - invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;->()V │ + .line 102 │ + invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isCtrlPressed(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 167 │ + .line 120 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->isCtrlPressed(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasModifiers(II)Z │ .locals 1 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ - .line 157 │ + .line 110 │ invoke-static {p1, p2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 162 │ + .line 115 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 152 │ + .line 105 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.smali │ @@ -11,30 +11,18 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "KeyEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ -.method public abstract dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ -.end method │ - │ -.method public abstract getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ -.end method │ - │ .method public abstract isCtrlPressed(Landroid/view/KeyEvent;)Z │ .end method │ │ -.method public abstract isTracking(Landroid/view/KeyEvent;)Z │ -.end method │ - │ .method public abstract metaStateHasModifiers(II)Z │ .end method │ │ .method public abstract metaStateHasNoModifiers(I)Z │ .end method │ │ .method public abstract normalizeMetaState(I)I │ .end method │ - │ -.method public abstract startTracking(Landroid/view/KeyEvent;)V │ -.end method ├── smali/android/support/v4/view/KeyEventCompat.smali │ @@ -3,15 +3,14 @@ │ .source "KeyEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;, │ - Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -19,93 +18,96 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 176 │ + .line 129 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 177 │ + .line 130 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ - .line 181 │ + .line 134 │ :goto_0 │ return-void │ │ - .line 179 │ + .line 132 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 226 │ + .line 200 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ .param p2, "state" # Ljava/lang/Object; │ .param p3, "target" # Ljava/lang/Object; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 219 │ - sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + .line 193 │ + check-cast p2, Landroid/view/KeyEvent$DispatcherState; │ │ - invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .end local p2 # "state":Ljava/lang/Object; │ + invoke-virtual {p0, p1, p2, p3}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 214 │ - sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .line 182 │ + invoke-virtual {p0}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static hasModifiers(Landroid/view/KeyEvent;I)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "modifiers" # I │ │ .prologue │ - .line 198 │ + .line 151 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ @@ -116,15 +118,15 @@ │ .end method │ │ .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 202 │ + .line 155 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ @@ -135,91 +137,91 @@ │ .end method │ │ .method public static isCtrlPressed(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 223 │ + .line 197 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isCtrlPressed(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isTracking(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 210 │ - sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z │ + .line 173 │ + invoke-virtual {p0}, Landroid/view/KeyEvent;->isTracking()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasModifiers(II)Z │ .locals 1 │ .param p0, "metaState" # I │ .param p1, "modifiers" # I │ │ .prologue │ - .line 190 │ + .line 143 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 194 │ + .line 147 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static normalizeMetaState(I)I │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 186 │ + .line 139 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static startTracking(Landroid/view/KeyEvent;)V │ - .locals 1 │ + .locals 0 │ .param p0, "event" # Landroid/view/KeyEvent; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 206 │ - sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V │ + .line 164 │ + invoke-virtual {p0}, Landroid/view/KeyEvent;->startTracking()V │ │ - .line 207 │ + .line 165 │ return-void │ .end method ├── smali/android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.smali │ @@ -18,173 +18,50 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 45 │ + .line 39 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public findPointerIndex(Landroid/view/MotionEvent;I)I │ - .locals 1 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - .param p2, "pointerId" # I │ - │ - .prologue │ - .line 48 │ - if-nez p2, :cond_0 │ - │ - .line 50 │ - const/4 v0, 0x0 │ - │ - .line 52 │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, -0x1 │ - │ - goto :goto_0 │ -.end method │ - │ .method public getAxisValue(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "axis" # I │ │ .prologue │ - .line 88 │ + .line 42 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAxisValue(Landroid/view/MotionEvent;II)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "axis" # I │ .param p3, "pointerIndex" # I │ │ .prologue │ - .line 93 │ + .line 47 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getButtonState(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 98 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public getPointerCount(Landroid/view/MotionEvent;)I │ - .locals 1 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - │ - .prologue │ - .line 78 │ - const/4 v0, 0x1 │ - │ - return v0 │ -.end method │ - │ -.method public getPointerId(Landroid/view/MotionEvent;I)I │ - .locals 2 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - .param p2, "pointerIndex" # I │ - │ - .prologue │ - .line 56 │ - if-nez p2, :cond_0 │ - │ - .line 58 │ - const/4 v0, 0x0 │ - │ - return v0 │ - │ - .line 60 │ - :cond_0 │ - new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ - │ - const-string v1, "Pre-Eclair does not support multiple pointers" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ - │ -.method public getSource(Landroid/view/MotionEvent;)I │ - .locals 1 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - │ - .prologue │ - .line 83 │ + .line 52 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ - │ -.method public getX(Landroid/view/MotionEvent;I)F │ - .locals 2 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - .param p2, "pointerIndex" # I │ - │ - .prologue │ - .line 64 │ - if-nez p2, :cond_0 │ - │ - .line 65 │ - invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ - │ - move-result v0 │ - │ - return v0 │ - │ - .line 67 │ - :cond_0 │ - new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ - │ - const-string v1, "Pre-Eclair does not support multiple pointers" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ - │ -.method public getY(Landroid/view/MotionEvent;I)F │ - .locals 2 │ - .param p1, "event" # Landroid/view/MotionEvent; │ - .param p2, "pointerIndex" # I │ - │ - .prologue │ - .line 71 │ - if-nez p2, :cond_0 │ - │ - .line 72 │ - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ - │ - move-result v0 │ - │ - return v0 │ - │ - .line 74 │ - :cond_0 │ - new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ - │ - const-string v1, "Pre-Eclair does not support multiple pointers" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method ├── smali/android/support/v4/view/MotionEventCompat$ICSMotionEventVersionImpl.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 158 │ + .line 76 │ invoke-direct {p0}, Landroid/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/MotionEventCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/MotionEventCompat$1; │ │ .prologue │ - .line 158 │ + .line 76 │ invoke-direct {p0}, Landroid/support/v4/view/MotionEventCompat$ICSMotionEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getButtonState(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 161 │ + .line 79 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompatICS;->getButtonState(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl; │ -.super Landroid/support/v4/view/MotionEventCompat$GingerbreadMotionEventVersionImpl; │ +.super Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ .source "MotionEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/MotionEventCompat; │ .end annotation │ @@ -15,43 +15,43 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 141 │ - invoke-direct {p0}, Landroid/support/v4/view/MotionEventCompat$GingerbreadMotionEventVersionImpl;->()V │ + .line 59 │ + invoke-direct {p0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAxisValue(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "axis" # I │ │ .prologue │ - .line 145 │ + .line 63 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatHoneycombMr1;->getAxisValue(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getAxisValue(Landroid/view/MotionEvent;II)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "axis" # I │ .param p3, "pointerIndex" # I │ │ .prologue │ - .line 150 │ + .line 68 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/MotionEventCompatHoneycombMr1;->getAxisValue(Landroid/view/MotionEvent;II)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.smali │ @@ -11,33 +11,15 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "MotionEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ -.method public abstract findPointerIndex(Landroid/view/MotionEvent;I)I │ -.end method │ - │ .method public abstract getAxisValue(Landroid/view/MotionEvent;I)F │ .end method │ │ .method public abstract getAxisValue(Landroid/view/MotionEvent;II)F │ .end method │ │ .method public abstract getButtonState(Landroid/view/MotionEvent;)I │ .end method │ - │ -.method public abstract getPointerCount(Landroid/view/MotionEvent;)I │ -.end method │ - │ -.method public abstract getPointerId(Landroid/view/MotionEvent;I)I │ -.end method │ - │ -.method public abstract getSource(Landroid/view/MotionEvent;)I │ -.end method │ - │ -.method public abstract getX(Landroid/view/MotionEvent;I)F │ -.end method │ - │ -.method public abstract getY(Landroid/view/MotionEvent;I)F │ -.end method ├── smali/android/support/v4/view/MotionEventCompat.smali │ @@ -4,16 +4,14 @@ │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/MotionEventCompat$ICSMotionEventVersionImpl;, │ Landroid/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl;, │ - Landroid/support/v4/view/MotionEventCompat$GingerbreadMotionEventVersionImpl;, │ - Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;, │ Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;, │ Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -129,128 +127,94 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 170 │ + .line 88 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 171 │ + .line 89 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$ICSMotionEventVersionImpl; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/MotionEventCompat$ICSMotionEventVersionImpl;->(Landroid/support/v4/view/MotionEventCompat$1;)V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ - .line 181 │ + .line 95 │ :goto_0 │ return-void │ │ - .line 172 │ + .line 90 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xc │ │ if-lt v0, v1, :cond_1 │ │ - .line 173 │ + .line 91 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$HoneycombMr1MotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ goto :goto_0 │ │ - .line 174 │ + .line 93 │ :cond_1 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x9 │ - │ - if-lt v0, v1, :cond_2 │ - │ - .line 175 │ - new-instance v0, Landroid/support/v4/view/MotionEventCompat$GingerbreadMotionEventVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$GingerbreadMotionEventVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - goto :goto_0 │ - │ - .line 176 │ - :cond_2 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/4 v1, 0x5 │ - │ - if-lt v0, v1, :cond_3 │ - │ - .line 177 │ - new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - goto :goto_0 │ - │ - .line 179 │ - :cond_3 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 572 │ + .line 500 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerId" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 478 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + .line 394 │ + invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getActionIndex(Landroid/view/MotionEvent;)I │ .locals 2 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 468 │ + .line 382 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const v1, 0xff00 │ │ and-int/2addr v0, v1 │ @@ -261,15 +225,15 @@ │ .end method │ │ .method public static getActionMasked(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 460 │ + .line 374 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xff │ │ return v0 │ @@ -277,15 +241,15 @@ │ │ .method public static getAxisValue(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "axis" # I │ │ .prologue │ - .line 544 │ + .line 472 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getAxisValue(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ @@ -294,125 +258,125 @@ │ .method public static getAxisValue(Landroid/view/MotionEvent;II)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "axis" # I │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 560 │ + .line 488 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getAxisValue(Landroid/view/MotionEvent;II)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getButtonState(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 569 │ + .line 497 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getButtonState(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPointerCount(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 513 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerCount(Landroid/view/MotionEvent;)I │ + .line 438 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 487 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerId(Landroid/view/MotionEvent;I)I │ + .line 405 │ + invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getSource(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 522 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getSource(Landroid/view/MotionEvent;)I │ + .line 450 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getSource()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 496 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getX(Landroid/view/MotionEvent;I)F │ + .line 416 │ + invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 505 │ - sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getY(Landroid/view/MotionEvent;I)F │ + .line 427 │ + invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isFromSource(Landroid/view/MotionEvent;I)Z │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "source" # I │ │ .prologue │ - .line 531 │ - invoke-static {p0}, Landroid/support/v4/view/MotionEventCompat;->getSource(Landroid/view/MotionEvent;)I │ + .line 459 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getSource()I │ │ move-result v0 │ │ and-int/2addr v0, p1 │ │ if-ne v0, p1, :cond_0 ├── smali/android/support/v4/view/NestedScrollingChildHelper.smali │ @@ -15,54 +15,54 @@ │ │ # direct methods │ .method public constructor (Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 46 │ + .line 47 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ + .line 48 │ iput-object p1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ - .line 48 │ + .line 49 │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchNestedFling(FFZ)Z │ .locals 2 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 234 │ + .line 235 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v0, :cond_0 │ │ - .line 235 │ + .line 236 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ iget-object v1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0, v1, p1, p2, p3}, Landroid/support/v4/view/ViewParentCompat;->onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z │ │ move-result v0 │ │ - .line 238 │ + .line 239 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -70,35 +70,35 @@ │ │ .method public dispatchNestedPreFling(FF)Z │ .locals 2 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 251 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v0, :cond_0 │ │ - .line 252 │ + .line 253 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ iget-object v1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0, v1, p1, p2}, Landroid/support/v4/view/ViewParentCompat;->onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z │ │ move-result v0 │ │ - .line 255 │ + .line 256 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -112,137 +112,137 @@ │ .param p4, "offsetInWindow" # [I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 190 │ + .line 191 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ iget-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v4, :cond_6 │ │ - .line 191 │ + .line 192 │ if-nez p1, :cond_0 │ │ if-eqz p2, :cond_7 │ │ - .line 192 │ + .line 193 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 193 │ + .line 194 │ .local v0, "startX":I │ const/4 v1, 0x0 │ │ - .line 194 │ + .line 195 │ .local v1, "startY":I │ if-eqz p4, :cond_1 │ │ - .line 195 │ + .line 196 │ iget-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v4, p4}, Landroid/view/View;->getLocationInWindow([I)V │ │ - .line 196 │ + .line 197 │ aget v0, p4, v2 │ │ - .line 197 │ + .line 198 │ aget v1, p4, v3 │ │ - .line 200 │ + .line 201 │ :cond_1 │ if-nez p3, :cond_3 │ │ - .line 201 │ + .line 202 │ iget-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I │ │ if-nez v4, :cond_2 │ │ - .line 202 │ + .line 203 │ const/4 v4, 0x2 │ │ new-array v4, v4, [I │ │ iput-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I │ │ - .line 204 │ + .line 205 │ :cond_2 │ iget-object p3, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I │ │ - .line 206 │ + .line 207 │ :cond_3 │ aput v2, p3, v2 │ │ - .line 207 │ + .line 208 │ aput v2, p3, v3 │ │ - .line 208 │ + .line 209 │ iget-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ iget-object v5, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v4, v5, p1, p2, p3}, Landroid/support/v4/view/ViewParentCompat;->onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[I)V │ │ - .line 210 │ + .line 211 │ if-eqz p4, :cond_4 │ │ - .line 211 │ + .line 212 │ iget-object v4, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v4, p4}, Landroid/view/View;->getLocationInWindow([I)V │ │ - .line 212 │ + .line 213 │ aget v4, p4, v2 │ │ sub-int/2addr v4, v0 │ │ aput v4, p4, v2 │ │ - .line 213 │ + .line 214 │ aget v4, p4, v3 │ │ sub-int/2addr v4, v1 │ │ aput v4, p4, v3 │ │ - .line 215 │ + .line 216 │ :cond_4 │ aget v4, p3, v2 │ │ if-nez v4, :cond_5 │ │ aget v4, p3, v3 │ │ if-eqz v4, :cond_6 │ │ :cond_5 │ move v2, v3 │ │ - .line 221 │ + .line 222 │ .end local v0 # "startX":I │ .end local v1 # "startY":I │ :cond_6 │ :goto_0 │ return v2 │ │ - .line 216 │ + .line 217 │ :cond_7 │ if-eqz p4, :cond_6 │ │ - .line 217 │ + .line 218 │ aput v2, p4, v2 │ │ - .line 218 │ + .line 219 │ aput v2, p4, v3 │ │ goto :goto_0 │ .end method │ │ .method public dispatchNestedScroll(IIII[I)Z │ .locals 10 │ @@ -253,58 +253,58 @@ │ .param p5, "offsetInWindow" # [I │ │ .prologue │ const/4 v8, 0x1 │ │ const/4 v9, 0x0 │ │ - .line 152 │ + .line 153 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v0, :cond_4 │ │ - .line 153 │ + .line 154 │ if-nez p1, :cond_0 │ │ if-nez p2, :cond_0 │ │ if-nez p3, :cond_0 │ │ if-eqz p4, :cond_3 │ │ - .line 154 │ + .line 155 │ :cond_0 │ const/4 v6, 0x0 │ │ - .line 155 │ + .line 156 │ .local v6, "startX":I │ const/4 v7, 0x0 │ │ - .line 156 │ + .line 157 │ .local v7, "startY":I │ if-eqz p5, :cond_1 │ │ - .line 157 │ + .line 158 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v0, p5}, Landroid/view/View;->getLocationInWindow([I)V │ │ - .line 158 │ + .line 159 │ aget v6, p5, v9 │ │ - .line 159 │ + .line 160 │ aget v7, p5, v8 │ │ - .line 162 │ + .line 163 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ iget-object v1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ move v2, p1 │ │ @@ -312,67 +312,67 @@ │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-static/range {v0 .. v5}, Landroid/support/v4/view/ViewParentCompat;->onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIII)V │ │ - .line 165 │ + .line 166 │ if-eqz p5, :cond_2 │ │ - .line 166 │ + .line 167 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v0, p5}, Landroid/view/View;->getLocationInWindow([I)V │ │ - .line 167 │ + .line 168 │ aget v0, p5, v9 │ │ sub-int/2addr v0, v6 │ │ aput v0, p5, v9 │ │ - .line 168 │ + .line 169 │ aget v0, p5, v8 │ │ sub-int/2addr v0, v7 │ │ aput v0, p5, v8 │ │ :cond_2 │ move v0, v8 │ │ - .line 177 │ + .line 178 │ .end local v6 # "startX":I │ .end local v7 # "startY":I │ :goto_0 │ return v0 │ │ - .line 171 │ + .line 172 │ :cond_3 │ if-eqz p5, :cond_4 │ │ - .line 173 │ + .line 174 │ aput v9, p5, v9 │ │ - .line 174 │ + .line 175 │ aput v9, p5, v8 │ │ :cond_4 │ move v0, v9 │ │ - .line 177 │ + .line 178 │ goto :goto_0 │ .end method │ │ .method public hasNestedScrollingParent()Z │ .locals 1 │ │ .prologue │ - .line 90 │ + .line 91 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -384,177 +384,177 @@ │ goto :goto_0 │ .end method │ │ .method public isNestedScrollingEnabled()Z │ .locals 1 │ │ .prologue │ - .line 76 │ + .line 77 │ iget-boolean v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z │ │ return v0 │ .end method │ │ .method public onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 267 │ + .line 268 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 268 │ + .line 269 │ return-void │ .end method │ │ .method public onStopNestedScroll(Landroid/view/View;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 280 │ + .line 281 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 281 │ + .line 282 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 60 │ + .line 61 │ iget-boolean v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 61 │ + .line 62 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 63 │ + .line 64 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z │ │ - .line 64 │ + .line 65 │ return-void │ .end method │ │ .method public startNestedScroll(I)Z │ .locals 4 │ .param p1, "axes" # I │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 105 │ + .line 106 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->hasNestedScrollingParent()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 124 │ + .line 125 │ :goto_0 │ return v2 │ │ - .line 109 │ + .line 110 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - .line 110 │ + .line 111 │ iget-object v3, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 111 │ + .line 112 │ .local v1, "p":Landroid/view/ViewParent; │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ - .line 112 │ + .line 113 │ .local v0, "child":Landroid/view/View; │ :goto_1 │ if-eqz v1, :cond_3 │ │ - .line 113 │ + .line 114 │ iget-object v3, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v1, v0, v3, p1}, Landroid/support/v4/view/ViewParentCompat;->onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 114 │ + .line 115 │ iput-object v1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ - .line 115 │ + .line 116 │ iget-object v3, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v1, v0, v3, p1}, Landroid/support/v4/view/ViewParentCompat;->onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V │ │ goto :goto_0 │ │ - .line 118 │ + .line 119 │ :cond_1 │ instance-of v3, v1, Landroid/view/View; │ │ if-eqz v3, :cond_2 │ │ move-object v0, v1 │ │ - .line 119 │ + .line 120 │ check-cast v0, Landroid/view/View; │ │ - .line 121 │ + .line 122 │ :cond_2 │ invoke-interface {v1}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ goto :goto_1 │ │ - .line 124 │ + .line 125 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "p":Landroid/view/ViewParent; │ :cond_3 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public stopNestedScroll()V │ .locals 2 │ │ .prologue │ - .line 135 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ if-eqz v0, :cond_0 │ │ - .line 136 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ iget-object v1, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mView:Landroid/view/View; │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewParentCompat;->onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;)V │ │ - .line 137 │ + .line 138 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/NestedScrollingChildHelper;->mNestedScrollingParent:Landroid/view/ViewParent; │ │ - .line 139 │ + .line 140 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/view/NestedScrollingParentHelper.smali │ @@ -11,56 +11,56 @@ │ │ # direct methods │ .method public constructor (Landroid/view/ViewGroup;)V │ .locals 0 │ .param p1, "viewGroup" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 45 │ + .line 46 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ + .line 47 │ iput-object p1, p0, Landroid/support/v4/view/NestedScrollingParentHelper;->mViewGroup:Landroid/view/ViewGroup; │ │ - .line 47 │ + .line 48 │ return-void │ .end method │ │ │ # virtual methods │ .method public getNestedScrollAxes()I │ .locals 1 │ │ .prologue │ - .line 69 │ + .line 70 │ iget v0, p0, Landroid/support/v4/view/NestedScrollingParentHelper;->mNestedScrollAxes:I │ │ return v0 │ .end method │ │ .method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V │ .locals 0 │ .param p1, "child" # Landroid/view/View; │ .param p2, "target" # Landroid/view/View; │ .param p3, "axes" # I │ │ .prologue │ - .line 58 │ + .line 59 │ iput p3, p0, Landroid/support/v4/view/NestedScrollingParentHelper;->mNestedScrollAxes:I │ │ - .line 59 │ + .line 60 │ return-void │ .end method │ │ .method public onStopNestedScroll(Landroid/view/View;)V │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ │ .prologue │ - .line 82 │ + .line 83 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/NestedScrollingParentHelper;->mNestedScrollAxes:I │ │ - .line 83 │ + .line 84 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PageListener.smali │ @@ -25,59 +25,59 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/PagerTitleStrip;)V │ .locals 0 │ │ .prologue │ - .line 477 │ + .line 479 │ iput-object p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ .param p2, "x1" # Landroid/support/v4/view/PagerTitleStrip$1; │ │ .prologue │ - .line 477 │ + .line 479 │ invoke-direct {p0, p1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAdapterChanged(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "viewPager" # Landroid/support/v4/view/ViewPager; │ .param p2, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p3, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 509 │ + .line 511 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-virtual {v0, p2, p3}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 510 │ + .line 512 │ return-void │ .end method │ │ .method public onChanged()V │ .locals 4 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 514 │ + .line 516 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ @@ -90,15 +90,15 @@ │ │ invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 516 │ + .line 518 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ @@ -109,15 +109,15 @@ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v0 │ │ - .line 517 │ + .line 519 │ .local v0, "offset":F │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -126,72 +126,72 @@ │ │ move-result v2 │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 518 │ + .line 520 │ return-void │ .end method │ │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 503 │ + .line 505 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 504 │ + .line 506 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 2 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 483 │ + .line 485 │ const/high16 v0, 0x3f000000 # 0.5f │ │ cmpl-float v0, p2, v0 │ │ if-lez v0, :cond_0 │ │ - .line 485 │ + .line 487 │ add-int/lit8 p1, p1, 0x1 │ │ - .line 487 │ + .line 489 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 488 │ + .line 490 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 4 │ .param p1, "position" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 492 │ + .line 494 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ if-nez v1, :cond_1 │ │ - .line 494 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ @@ -204,15 +204,15 @@ │ │ invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 496 │ + .line 498 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ @@ -223,15 +223,15 @@ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ # getter for: Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v0 │ │ - .line 497 │ + .line 499 │ .local v0, "offset":F │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -240,12 +240,12 @@ │ │ move-result v2 │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 499 │ + .line 501 │ .end local v0 # "offset":F │ :cond_1 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.smali │ @@ -31,13 +31,13 @@ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 91 │ + .line 92 │ invoke-virtual {p1}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 92 │ + .line 93 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTitleStrip.smali │ @@ -93,33 +93,33 @@ │ │ const v2, 0x101038c │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ - .line 103 │ + .line 105 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 104 │ + .line 106 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ - .line 108 │ + .line 110 │ :goto_0 │ return-void │ │ - .line 106 │ + .line 108 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ @@ -138,34 +138,34 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 115 │ + .line 117 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 116 │ + .line 118 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 11 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v10, 0x2 │ │ const/4 v9, 0x0 │ │ - .line 119 │ + .line 121 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 56 │ const/4 v7, -0x1 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ @@ -179,255 +179,255 @@ │ │ const/4 v8, 0x0 │ │ invoke-direct {v7, p0, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - .line 121 │ + .line 123 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 122 │ + .line 124 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 123 │ + .line 125 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 125 │ + .line 127 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ invoke-virtual {p1, p2, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 126 │ + .line 128 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v4 │ │ - .line 127 │ + .line 129 │ .local v4, "textAppearance":I │ if-eqz v4, :cond_0 │ │ - .line 128 │ + .line 130 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 129 │ + .line 131 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 130 │ + .line 132 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 132 │ + .line 134 │ :cond_0 │ const/4 v7, 0x1 │ │ invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v6 │ │ - .line 133 │ + .line 135 │ .local v6, "textSize":I │ if-eqz v6, :cond_1 │ │ - .line 134 │ + .line 136 │ int-to-float v7, v6 │ │ invoke-virtual {p0, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;->setTextSize(IF)V │ │ - .line 136 │ + .line 138 │ :cond_1 │ invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - .line 137 │ + .line 139 │ invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v5 │ │ - .line 138 │ + .line 140 │ .local v5, "textColor":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 139 │ + .line 141 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 140 │ + .line 142 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 142 │ + .line 144 │ .end local v5 # "textColor":I │ :cond_2 │ const/4 v7, 0x3 │ │ const/16 v8, 0x50 │ │ invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 143 │ + .line 145 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 145 │ + .line 147 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 146 │ + .line 148 │ const v7, 0x3f19999a # 0.6f │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->setNonPrimaryAlpha(F)V │ │ - .line 148 │ + .line 150 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 149 │ + .line 151 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 150 │ + .line 152 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 152 │ + .line 154 │ const/4 v1, 0x0 │ │ - .line 153 │ + .line 155 │ .local v1, "allCaps":Z │ if-eqz v4, :cond_3 │ │ - .line 154 │ + .line 156 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ invoke-virtual {p1, v4, v7}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ - .line 155 │ + .line 157 │ .local v3, "ta":Landroid/content/res/TypedArray; │ invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ - .line 156 │ + .line 158 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 159 │ + .line 161 │ .end local v3 # "ta":Landroid/content/res/TypedArray; │ :cond_3 │ if-eqz v1, :cond_4 │ │ - .line 160 │ + .line 162 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 161 │ + .line 163 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 162 │ + .line 164 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 169 │ + .line 171 │ :goto_0 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v7 │ │ iget v2, v7, Landroid/util/DisplayMetrics;->density:F │ │ - .line 170 │ + .line 172 │ .local v2, "density":F │ const/high16 v7, 0x41800000 # 16.0f │ │ mul-float/2addr v7, v2 │ │ float-to-int v7, v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 171 │ + .line 173 │ return-void │ │ - .line 164 │ + .line 166 │ .end local v2 # "density":F │ :cond_4 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 165 │ + .line 167 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 166 │ + .line 168 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ goto :goto_0 │ .end method │ │ @@ -443,116 +443,116 @@ │ .end method │ │ .method private static setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 1 │ .param p0, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 111 │ + .line 113 │ sget-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 112 │ + .line 114 │ return-void │ .end method │ │ │ # virtual methods │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 469 │ + .line 471 │ const/4 v1, 0x0 │ │ - .line 470 │ + .line 472 │ .local v1, "minHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 471 │ + .line 473 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 472 │ + .line 474 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v1 │ │ - .line 474 │ + .line 476 │ :cond_0 │ return v1 │ .end method │ │ .method public getTextSpacing()I │ .locals 1 │ │ .prologue │ - .line 187 │ + .line 189 │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 5 │ │ .prologue │ - .line 245 │ + .line 247 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 247 │ + .line 249 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 248 │ + .line 250 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v3, v2, Landroid/support/v4/view/ViewPager; │ │ if-nez v3, :cond_0 │ │ - .line 249 │ + .line 251 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ :cond_0 │ move-object v1, v2 │ │ - .line 253 │ + .line 255 │ check-cast v1, Landroid/support/v4/view/ViewPager; │ │ - .line 254 │ + .line 256 │ .local v1, "pager":Landroid/support/v4/view/ViewPager; │ invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ - .line 256 │ + .line 258 │ .local v0, "adapter":Landroid/support/v4/view/PagerAdapter; │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 257 │ + .line 259 │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->addOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 258 │ + .line 260 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 259 │ + .line 261 │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ │ if-eqz v3, :cond_1 │ │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ @@ -560,63 +560,63 @@ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/PagerAdapter; │ │ :goto_0 │ invoke-virtual {p0, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 260 │ + .line 262 │ return-void │ │ - .line 259 │ + .line 261 │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 264 │ + .line 266 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 265 │ + .line 267 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_0 │ │ - .line 266 │ + .line 268 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 267 │ + .line 269 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 268 │ + .line 270 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->removeOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 269 │ + .line 271 │ iput-object v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 271 │ + .line 273 │ :cond_0 │ return-void │ .end method │ │ .method protected onLayout(ZIIII)V │ .locals 3 │ .param p1, "changed" # Z │ @@ -624,193 +624,193 @@ │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 462 │ + .line 464 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v1, :cond_1 │ │ - .line 463 │ + .line 465 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ cmpl-float v1, v1, v0 │ │ if-ltz v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 464 │ + .line 466 │ .local v0, "offset":F │ :cond_0 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ const/4 v2, 0x1 │ │ invoke-virtual {p0, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 466 │ + .line 468 │ .end local v0 # "offset":F │ :cond_1 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ .locals 15 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 426 │ + .line 428 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v10 │ │ - .line 427 │ + .line 429 │ .local v10, "widthMode":I │ const/high16 v13, 0x40000000 # 2.0f │ │ if-eq v10, v13, :cond_0 │ │ - .line 428 │ + .line 430 │ new-instance v13, Ljava/lang/IllegalStateException; │ │ const-string v14, "Must measure with an exact width" │ │ invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v13 │ │ - .line 431 │ + .line 433 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v13 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v14 │ │ add-int v6, v13, v14 │ │ - .line 432 │ + .line 434 │ .local v6, "heightPadding":I │ const/4 v13, -0x2 │ │ move/from16 v0, p2 │ │ invoke-static {v0, v6, v13}, Landroid/support/v4/view/PagerTitleStrip;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ - .line 435 │ + .line 437 │ .local v1, "childHeightSpec":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v12 │ │ - .line 436 │ + .line 438 │ .local v12, "widthSize":I │ int-to-float v13, v12 │ │ const v14, 0x3e4ccccd # 0.2f │ │ mul-float/2addr v13, v14 │ │ float-to-int v11, v13 │ │ - .line 437 │ + .line 439 │ .local v11, "widthPadding":I │ const/4 v13, -0x2 │ │ move/from16 v0, p1 │ │ invoke-static {v0, v11, v13}, Landroid/support/v4/view/PagerTitleStrip;->getChildMeasureSpec(III)I │ │ move-result v3 │ │ - .line 440 │ + .line 442 │ .local v3, "childWidthSpec":I │ iget-object v13, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v13, v3, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 441 │ + .line 443 │ iget-object v13, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v13, v3, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 442 │ + .line 444 │ iget-object v13, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v13, v3, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 445 │ + .line 447 │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v5 │ │ - .line 446 │ + .line 448 │ .local v5, "heightMode":I │ const/high16 v13, 0x40000000 # 2.0f │ │ if-ne v5, v13, :cond_1 │ │ - .line 447 │ + .line 449 │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v4 │ │ - .line 454 │ + .line 456 │ .local v4, "height":I │ :goto_0 │ iget-object v13, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-static {v13}, Landroid/support/v4/view/ViewCompat;->getMeasuredState(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 455 │ + .line 457 │ .local v2, "childState":I │ shl-int/lit8 v13, v2, 0x10 │ │ move/from16 v0, p2 │ │ invoke-static {v4, v0, v13}, Landroid/support/v4/view/ViewCompat;->resolveSizeAndState(III)I │ │ move-result v7 │ │ - .line 457 │ + .line 459 │ .local v7, "measuredHeight":I │ invoke-virtual {p0, v12, v7}, Landroid/support/v4/view/PagerTitleStrip;->setMeasuredDimension(II)V │ │ - .line 458 │ + .line 460 │ return-void │ │ - .line 449 │ + .line 451 │ .end local v2 # "childState":I │ .end local v4 # "height":I │ .end local v7 # "measuredHeight":I │ :cond_1 │ iget-object v13, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v13}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v9 │ │ - .line 450 │ + .line 452 │ .local v9, "textHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v8 │ │ - .line 451 │ + .line 453 │ .local v8, "minHeight":I │ add-int v13, v9, v6 │ │ invoke-static {v8, v13}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ @@ -818,239 +818,239 @@ │ goto :goto_0 │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 314 │ + .line 316 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ if-nez v0, :cond_0 │ │ - .line 315 │ + .line 317 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 317 │ + .line 319 │ :cond_0 │ return-void │ .end method │ │ .method public setGravity(I)V │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 239 │ + .line 241 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 240 │ + .line 242 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 241 │ + .line 243 │ return-void │ .end method │ │ .method public setNonPrimaryAlpha(F)V │ .locals 4 │ .param p1, "alpha" # F │ .annotation build Landroid/support/annotation/FloatRange; │ from = 0.0 │ to = 1.0 │ .end annotation │ .end param │ │ .prologue │ - .line 196 │ + .line 198 │ const/high16 v1, 0x437f0000 # 255.0f │ │ mul-float/2addr v1, p1 │ │ float-to-int v1, v1 │ │ and-int/lit16 v1, v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ - .line 197 │ + .line 199 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 198 │ + .line 200 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 199 │ + .line 201 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 200 │ + .line 202 │ return-void │ .end method │ │ .method public setTextColor(I)V │ .locals 4 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 209 │ + .line 211 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 210 │ + .line 212 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 211 │ + .line 213 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 212 │ + .line 214 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 213 │ + .line 215 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 214 │ + .line 216 │ return-void │ .end method │ │ .method public setTextSize(IF)V │ .locals 1 │ .param p1, "unit" # I │ .param p2, "size" # F │ │ .prologue │ - .line 227 │ + .line 229 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 228 │ + .line 230 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 229 │ + .line 231 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 230 │ + .line 232 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 0 │ .param p1, "spacingPixels" # I │ │ .prologue │ - .line 179 │ + .line 181 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 180 │ + .line 182 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 181 │ + .line 183 │ return-void │ .end method │ │ .method updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 320 │ + .line 322 │ if-eqz p1, :cond_0 │ │ - .line 321 │ + .line 323 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 322 │ + .line 324 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ │ - .line 324 │ + .line 326 │ :cond_0 │ if-eqz p2, :cond_1 │ │ - .line 325 │ + .line 327 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 326 │ + .line 328 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ │ - .line 328 │ + .line 330 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_2 │ │ - .line 329 │ + .line 331 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 330 │ + .line 332 │ const/high16 v0, -0x40800000 # -1.0f │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 331 │ + .line 333 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 332 │ + .line 334 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 334 │ + .line 336 │ :cond_2 │ return-void │ .end method │ │ .method updateText(ILandroid/support/v4/view/PagerAdapter;)V │ .locals 12 │ .param p1, "currentItem" # I │ @@ -1059,88 +1059,88 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/high16 v11, -0x80000000 │ │ const/4 v8, 0x0 │ │ - .line 274 │ + .line 276 │ if-eqz p2, :cond_3 │ │ invoke-virtual {p2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ - .line 275 │ + .line 277 │ .local v3, "itemCount":I │ :goto_0 │ iput-boolean v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 277 │ + .line 279 │ const/4 v6, 0x0 │ │ - .line 278 │ + .line 280 │ .local v6, "text":Ljava/lang/CharSequence; │ if-lt p1, v9, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 279 │ + .line 281 │ add-int/lit8 v9, p1, -0x1 │ │ invoke-virtual {p2, v9}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ - .line 281 │ + .line 283 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v9, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 283 │ + .line 285 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ if-eqz p2, :cond_4 │ │ if-ge p1, v3, :cond_4 │ │ - .line 284 │ + .line 286 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v9 │ │ - .line 283 │ + .line 285 │ :goto_1 │ invoke-virtual {v10, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 286 │ + .line 288 │ const/4 v6, 0x0 │ │ - .line 287 │ + .line 289 │ add-int/lit8 v9, p1, 0x1 │ │ if-ge v9, v3, :cond_1 │ │ if-eqz p2, :cond_1 │ │ - .line 288 │ + .line 290 │ add-int/lit8 v9, p1, 0x1 │ │ invoke-virtual {p2, v9}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ - .line 290 │ + .line 292 │ :cond_1 │ iget-object v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v9, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 293 │ + .line 295 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v9 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v10 │ @@ -1149,35 +1149,35 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v10 │ │ sub-int v7, v9, v10 │ │ - .line 294 │ + .line 296 │ .local v7, "width":I │ int-to-float v9, v7 │ │ const v10, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v9, v10 │ │ float-to-int v9, v9 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - .line 295 │ + .line 297 │ .local v5, "maxWidth":I │ invoke-static {v5, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 296 │ + .line 298 │ .local v2, "childWidthSpec":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v9 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ @@ -1187,77 +1187,77 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v10 │ │ sub-int v0, v9, v10 │ │ - .line 297 │ + .line 299 │ .local v0, "childHeight":I │ invoke-static {v8, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ - .line 298 │ + .line 300 │ .local v4, "maxHeight":I │ invoke-static {v4, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 299 │ + .line 301 │ .local v1, "childHeightSpec":I │ iget-object v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v9, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 300 │ + .line 302 │ iget-object v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v9, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 301 │ + .line 303 │ iget-object v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v9, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 303 │ + .line 305 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 305 │ + .line 307 │ iget-boolean v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ if-nez v9, :cond_2 │ │ - .line 306 │ + .line 308 │ iget v9, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ invoke-virtual {p0, p1, v9, v8}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 309 │ + .line 311 │ :cond_2 │ iput-boolean v8, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 310 │ + .line 312 │ return-void │ │ .end local v0 # "childHeight":I │ .end local v1 # "childHeightSpec":I │ .end local v2 # "childWidthSpec":I │ .end local v3 # "itemCount":I │ .end local v4 # "maxHeight":I │ .end local v5 # "maxWidth":I │ .end local v6 # "text":Ljava/lang/CharSequence; │ .end local v7 # "width":I │ :cond_3 │ move v3, v8 │ │ - .line 274 │ + .line 276 │ goto/16 :goto_0 │ │ - .line 284 │ + .line 286 │ .restart local v3 # "itemCount":I │ .restart local v6 # "text":Ljava/lang/CharSequence; │ :cond_4 │ const/4 v9, 0x0 │ │ goto :goto_1 │ .end method │ @@ -1265,28 +1265,28 @@ │ .method updateTextPositions(IFZ)V │ .locals 45 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 337 │ + .line 339 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ move/from16 v42, v0 │ │ move/from16 v0, p1 │ │ move/from16 v1, v42 │ │ if-eq v0, v1, :cond_2 │ │ - .line 338 │ + .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ @@ -1297,133 +1297,133 @@ │ │ move/from16 v1, p1 │ │ move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 343 │ + .line 345 │ :cond_0 │ const/16 v42, 0x1 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 345 │ + .line 347 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v36 │ │ - .line 346 │ + .line 348 │ .local v36, "prevWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v18 │ │ - .line 347 │ + .line 349 │ .local v18, "currWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v26 │ │ - .line 348 │ + .line 350 │ .local v26, "nextWidth":I │ div-int/lit8 v19, v18, 0x2 │ │ - .line 350 │ + .line 352 │ .local v19, "halfCurrWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v38 │ │ - .line 351 │ + .line 353 │ .local v38, "stripWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v37 │ │ - .line 352 │ + .line 354 │ .local v37, "stripHeight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v29 │ │ - .line 353 │ + .line 355 │ .local v29, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v30 │ │ - .line 354 │ + .line 356 │ .local v30, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v31 │ │ - .line 355 │ + .line 357 │ .local v31, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v28 │ │ - .line 356 │ + .line 358 │ .local v28, "paddingBottom":I │ add-int v39, v29, v19 │ │ - .line 357 │ + .line 359 │ .local v39, "textPaddedLeft":I │ add-int v40, v30, v19 │ │ - .line 358 │ + .line 360 │ .local v40, "textPaddedRight":I │ sub-int v42, v38, v39 │ │ sub-int v10, v42, v40 │ │ - .line 360 │ + .line 362 │ .local v10, "contentWidth":I │ const/high16 v42, 0x3f000000 # 0.5f │ │ add-float v14, p2, v42 │ │ - .line 361 │ + .line 363 │ .local v14, "currOffset":F │ const/high16 v42, 0x3f800000 # 1.0f │ │ cmpl-float v42, v14, v42 │ │ if-lez v42, :cond_1 │ │ - .line 362 │ + .line 364 │ const/high16 v42, 0x3f800000 # 1.0f │ │ sub-float v14, v14, v42 │ │ - .line 364 │ + .line 366 │ :cond_1 │ sub-int v42, v38, v40 │ │ int-to-float v0, v10 │ │ move/from16 v43, v0 │ │ @@ -1433,61 +1433,61 @@ │ │ float-to-int v0, v0 │ │ move/from16 v43, v0 │ │ sub-int v12, v42, v43 │ │ - .line 365 │ + .line 367 │ .local v12, "currCenter":I │ div-int/lit8 v42, v18, 0x2 │ │ sub-int v13, v12, v42 │ │ - .line 366 │ + .line 368 │ .local v13, "currLeft":I │ add-int v15, v13, v18 │ │ - .line 368 │ + .line 370 │ .local v15, "currRight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v32 │ │ - .line 369 │ + .line 371 │ .local v32, "prevBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v11 │ │ - .line 370 │ + .line 372 │ .local v11, "currBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v22 │ │ - .line 371 │ + .line 373 │ .local v22, "nextBaseline":I │ move/from16 v0, v32 │ │ invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ @@ -1495,137 +1495,137 @@ │ │ move/from16 v1, v22 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v20 │ │ - .line 372 │ + .line 374 │ .local v20, "maxBaseline":I │ sub-int v35, v20, v32 │ │ - .line 373 │ + .line 375 │ .local v35, "prevTopOffset":I │ sub-int v17, v20, v11 │ │ - .line 374 │ + .line 376 │ .local v17, "currTopOffset":I │ sub-int v25, v20, v22 │ │ - .line 375 │ + .line 377 │ .local v25, "nextTopOffset":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v7, v35, v42 │ │ - .line 376 │ + .line 378 │ .local v7, "alignedPrevHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v5, v17, v42 │ │ - .line 377 │ + .line 379 │ .local v5, "alignedCurrHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v6, v25, v42 │ │ - .line 378 │ + .line 380 │ .local v6, "alignedNextHeight":I │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ move/from16 v0, v42 │ │ invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v21 │ │ - .line 381 │ + .line 383 │ .local v21, "maxTextHeight":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ move/from16 v42, v0 │ │ and-int/lit8 v41, v42, 0x70 │ │ - .line 386 │ + .line 388 │ .local v41, "vgrav":I │ sparse-switch v41, :sswitch_data_0 │ │ - .line 389 │ + .line 391 │ add-int v34, v31, v35 │ │ - .line 390 │ + .line 392 │ .local v34, "prevTop":I │ add-int v16, v31, v17 │ │ - .line 391 │ + .line 393 │ .local v16, "currTop":I │ add-int v24, v31, v25 │ │ - .line 408 │ + .line 410 │ .local v24, "nextTop":I │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v43, v0 │ │ - .line 409 │ + .line 411 │ invoke-virtual/range {v43 .. v43}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v43 │ │ add-int v43, v43, v16 │ │ - .line 408 │ + .line 410 │ move-object/from16 v0, v42 │ │ move/from16 v1, v16 │ │ move/from16 v2, v43 │ │ invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 411 │ + .line 413 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ move/from16 v42, v0 │ │ sub-int v42, v13, v42 │ @@ -1636,15 +1636,15 @@ │ │ move/from16 v1, v42 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v33 │ │ - .line 412 │ + .line 414 │ .local v33, "prevLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1652,35 +1652,35 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v44, v0 │ │ - .line 413 │ + .line 415 │ invoke-virtual/range {v44 .. v44}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v44 │ │ add-int v44, v44, v34 │ │ - .line 412 │ + .line 414 │ move-object/from16 v0, v42 │ │ move/from16 v1, v33 │ │ move/from16 v2, v34 │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 415 │ + .line 417 │ sub-int v42, v38, v30 │ │ sub-int v42, v42, v26 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ @@ -1689,15 +1689,15 @@ │ │ add-int v43, v43, v15 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->max(II)I │ │ move-result v23 │ │ - .line 417 │ + .line 419 │ .local v23, "nextLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1705,51 +1705,51 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v44, v0 │ │ - .line 418 │ + .line 420 │ invoke-virtual/range {v44 .. v44}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v44 │ │ add-int v44, v44, v24 │ │ - .line 417 │ + .line 419 │ move-object/from16 v0, v42 │ │ move/from16 v1, v23 │ │ move/from16 v2, v24 │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 420 │ + .line 422 │ move/from16 v0, p2 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 421 │ + .line 423 │ const/16 v42, 0x0 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 422 │ + .line 424 │ .end local v5 # "alignedCurrHeight":I │ .end local v6 # "alignedNextHeight":I │ .end local v7 # "alignedPrevHeight":I │ .end local v10 # "contentWidth":I │ .end local v11 # "currBaseline":I │ .end local v12 # "currCenter":I │ .end local v13 # "currLeft":I │ @@ -1779,15 +1779,15 @@ │ .end local v38 # "stripWidth":I │ .end local v39 # "textPaddedLeft":I │ .end local v40 # "textPaddedRight":I │ .end local v41 # "vgrav":I │ :goto_1 │ return-void │ │ - .line 339 │ + .line 341 │ :cond_2 │ if-nez p3, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ @@ -1795,15 +1795,15 @@ │ │ cmpl-float v42, p2, v42 │ │ if-nez v42, :cond_0 │ │ goto :goto_1 │ │ - .line 394 │ + .line 396 │ .restart local v5 # "alignedCurrHeight":I │ .restart local v6 # "alignedNextHeight":I │ .restart local v7 # "alignedPrevHeight":I │ .restart local v10 # "contentWidth":I │ .restart local v11 # "currBaseline":I │ .restart local v12 # "currCenter":I │ .restart local v13 # "currLeft":I │ @@ -1830,63 +1830,63 @@ │ .restart local v40 # "textPaddedRight":I │ .restart local v41 # "vgrav":I │ :sswitch_0 │ sub-int v42, v37, v31 │ │ sub-int v27, v42, v28 │ │ - .line 395 │ + .line 397 │ .local v27, "paddedHeight":I │ sub-int v42, v27, v21 │ │ div-int/lit8 v9, v42, 0x2 │ │ - .line 396 │ + .line 398 │ .local v9, "centeredTop":I │ add-int v34, v9, v35 │ │ - .line 397 │ + .line 399 │ .restart local v34 # "prevTop":I │ add-int v16, v9, v17 │ │ - .line 398 │ + .line 400 │ .restart local v16 # "currTop":I │ add-int v24, v9, v25 │ │ - .line 399 │ + .line 401 │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 401 │ + .line 403 │ .end local v9 # "centeredTop":I │ .end local v16 # "currTop":I │ .end local v24 # "nextTop":I │ .end local v27 # "paddedHeight":I │ .end local v34 # "prevTop":I │ :sswitch_1 │ sub-int v42, v37, v28 │ │ sub-int v8, v42, v21 │ │ - .line 402 │ + .line 404 │ .local v8, "bottomGravTop":I │ add-int v34, v8, v35 │ │ - .line 403 │ + .line 405 │ .restart local v34 # "prevTop":I │ add-int v16, v8, v17 │ │ - .line 404 │ + .line 406 │ .restart local v16 # "currTop":I │ add-int v24, v8, v25 │ │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 386 │ + .line 388 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_0 │ 0x50 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 96 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 97 │ + .line 99 │ invoke-static {p1}, Landroid/support/v4/view/PagerTitleStripIcs;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 98 │ + .line 100 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$Api24ViewCompatImpl.smali │ @@ -15,31 +15,31 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1756 │ + .line 1786 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$MarshmallowViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setPointerIcon(Landroid/view/View;Landroid/support/v4/view/PointerIconCompat;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "pointerIconCompat" # Landroid/support/v4/view/PointerIconCompat; │ │ .prologue │ - .line 1759 │ + .line 1789 │ invoke-virtual {p2}, Landroid/support/v4/view/PointerIconCompat;->getPointerIcon()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatApi24;->setPointerIcon(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 1760 │ + .line 1790 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -13,14 +13,18 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BaseViewCompatImpl" │ .end annotation │ │ │ +# static fields │ +.field private static sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ + │ + │ # instance fields │ .field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ │ .field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ │ .field private mTempDetachBound:Z │ │ @@ -38,30 +42,30 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 1 │ │ .prologue │ - .line 484 │ + .line 489 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 488 │ + .line 493 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ │ return-void │ .end method │ │ .method private bindTempDetach()V │ .locals 4 │ │ .prologue │ - .line 688 │ + .line 703 │ :try_start_0 │ const-class v1, Landroid/view/View; │ │ const-string v2, "dispatchStartTemporaryDetach" │ │ const/4 v3, 0x0 │ │ @@ -69,15 +73,15 @@ │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ │ - .line 690 │ + .line 705 │ const-class v1, Landroid/view/View; │ │ const-string v2, "dispatchFinishTemporaryDetach" │ │ const/4 v3, 0x0 │ │ new-array v3, v3, [Ljava/lang/Class; │ @@ -86,28 +90,28 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 695 │ + .line 710 │ :goto_0 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ │ - .line 696 │ + .line 711 │ return-void │ │ - .line 692 │ + .line 707 │ :catch_0 │ move-exception v0 │ │ - .line 693 │ + .line 708 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "ViewCompat" │ │ const-string v2, "Couldn\'t find method" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -120,55 +124,55 @@ │ .param p2, "direction" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 964 │ + .line 997 │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollOffset()I │ │ move-result v0 │ │ - .line 965 │ + .line 998 │ .local v0, "offset":I │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollRange()I │ │ move-result v4 │ │ - .line 966 │ + .line 999 │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollExtent()I │ │ move-result v5 │ │ sub-int v1, v4, v5 │ │ - .line 967 │ + .line 1000 │ .local v1, "range":I │ if-nez v1, :cond_1 │ │ move v2, v3 │ │ - .line 971 │ + .line 1004 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 968 │ + .line 1001 │ :cond_1 │ if-gez p2, :cond_2 │ │ - .line 969 │ + .line 1002 │ if-gtz v0, :cond_0 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 971 │ + .line 1004 │ :cond_2 │ add-int/lit8 v4, v1, -0x1 │ │ if-lt v0, v4, :cond_0 │ │ move v2, v3 │ │ @@ -181,55 +185,55 @@ │ .param p2, "direction" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 976 │ + .line 1009 │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollOffset()I │ │ move-result v0 │ │ - .line 977 │ + .line 1010 │ .local v0, "offset":I │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollRange()I │ │ move-result v4 │ │ - .line 978 │ + .line 1011 │ invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollExtent()I │ │ move-result v5 │ │ sub-int v1, v4, v5 │ │ - .line 979 │ + .line 1012 │ .local v1, "range":I │ if-nez v1, :cond_1 │ │ move v2, v3 │ │ - .line 983 │ + .line 1016 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 980 │ + .line 1013 │ :cond_1 │ if-gez p2, :cond_2 │ │ - .line 981 │ + .line 1014 │ if-gtz v0, :cond_0 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 983 │ + .line 1016 │ :cond_2 │ add-int/lit8 v4, v1, -0x1 │ │ if-lt v0, v4, :cond_0 │ │ move v2, v3 │ │ @@ -239,36 +243,36 @@ │ │ # virtual methods │ .method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 760 │ + .line 775 │ new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ │ return-object v0 │ .end method │ │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 492 │ + .line 498 │ instance-of v0, p1, Landroid/support/v4/view/ScrollingView; │ │ if-eqz v0, :cond_0 │ │ check-cast p1, Landroid/support/v4/view/ScrollingView; │ │ - .line 493 │ + .line 499 │ .end local p1 # "v":Landroid/view/View; │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->canScrollingViewScrollHorizontally(Landroid/support/v4/view/ScrollingView;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ @@ -285,22 +289,22 @@ │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 496 │ + .line 503 │ instance-of v0, p1, Landroid/support/v4/view/ScrollingView; │ │ if-eqz v0, :cond_0 │ │ check-cast p1, Landroid/support/v4/view/ScrollingView; │ │ - .line 497 │ + .line 504 │ .end local p1 # "v":Landroid/view/View; │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->canScrollingViewScrollVertically(Landroid/support/v4/view/ScrollingView;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ @@ -317,80 +321,80 @@ │ │ .method public combineMeasuredStates(II)I │ .locals 1 │ .param p1, "curState" # I │ .param p2, "newState" # I │ │ .prologue │ - .line 1064 │ + .line 1098 │ or-int v0, p1, p2 │ │ return v0 │ .end method │ │ .method public dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 911 │ + .line 943 │ return-object p2 │ .end method │ │ .method public dispatchFinishTemporaryDetach(Landroid/view/View;)V │ .locals 3 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 666 │ + .line 681 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ │ if-nez v1, :cond_0 │ │ - .line 667 │ + .line 682 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ │ - .line 669 │ + .line 684 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_1 │ │ - .line 671 │ + .line 686 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 679 │ + .line 694 │ :goto_0 │ return-void │ │ - .line 672 │ + .line 687 │ :catch_0 │ move-exception v0 │ │ - .line 673 │ + .line 688 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "ViewCompat" │ │ const-string v2, "Error calling dispatchFinishTemporaryDetach" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 677 │ + .line 692 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V │ │ goto :goto_0 │ .end method │ │ @@ -398,28 +402,28 @@ │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ .param p4, "consumed" # Z │ │ .prologue │ - .line 1032 │ + .line 1066 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 1033 │ + .line 1067 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ - .line 1036 │ + .line 1070 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -429,28 +433,28 @@ │ .method public dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ │ .prologue │ - .line 1041 │ + .line 1075 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 1042 │ + .line 1076 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1, p2, p3}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ - .line 1044 │ + .line 1078 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -462,28 +466,28 @@ │ .param p1, "view" # Landroid/view/View; │ .param p2, "dx" # I │ .param p3, "dy" # I │ .param p4, "consumed" # [I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 1022 │ + .line 1056 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 1023 │ + .line 1057 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1, p2, p3, p4, p5}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v0 │ │ - .line 1026 │ + .line 1060 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -496,22 +500,22 @@ │ .param p2, "dxConsumed" # I │ .param p3, "dyConsumed" # I │ .param p4, "dxUnconsumed" # I │ .param p5, "dyUnconsumed" # I │ .param p6, "offsetInWindow" # [I │ │ .prologue │ - .line 1012 │ + .line 1046 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ move-object v0, p1 │ │ - .line 1013 │ + .line 1047 │ check-cast v0, Landroid/support/v4/view/NestedScrollingChild; │ │ move v1, p2 │ │ move v2, p3 │ │ move v3, p4 │ @@ -520,522 +524,519 @@ │ │ move-object v5, p6 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedScroll(IIII[I)Z │ │ move-result v0 │ │ - .line 1016 │ + .line 1050 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public dispatchStartTemporaryDetach(Landroid/view/View;)V │ .locals 3 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 649 │ + .line 664 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ │ if-nez v1, :cond_0 │ │ - .line 650 │ + .line 665 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ │ - .line 652 │ + .line 667 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_1 │ │ - .line 654 │ + .line 669 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 662 │ + .line 677 │ :goto_0 │ return-void │ │ - .line 655 │ + .line 670 │ :catch_0 │ move-exception v0 │ │ - .line 656 │ + .line 671 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "ViewCompat" │ │ const-string v2, "Error calling dispatchStartTemporaryDetach" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 660 │ + .line 675 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V │ │ goto :goto_0 │ .end method │ │ .method public getAccessibilityLiveRegion(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 624 │ + .line 639 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 558 │ + .line 575 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getAlpha(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 561 │ + .line 579 │ const/high16 v0, 0x3f800000 # 1.0f │ │ return v0 │ .end method │ │ .method public getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 945 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 960 │ + .line 993 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 875 │ + .line 890 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getElevation(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 857 │ + .line 872 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFitsSystemWindows(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 885 │ + .line 917 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 543 │ + .line 555 │ const-wide/16 v0, 0xa │ │ return-wide v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 546 │ + .line 559 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 570 │ + .line 591 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 567 │ + .line 587 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 581 │ + .line 604 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 745 │ + .line 760 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getMeasuredHeightAndState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 614 │ + .line 629 │ invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 619 │ + .line 634 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMeasuredWidthAndState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 609 │ + .line 624 │ invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumHeight(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 755 │ + .line 770 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumWidth(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 750 │ + .line 765 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getMinimumWidth(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getOverScrollMode(Landroid/view/View;)I │ - .locals 1 │ - .param p1, "v" # Landroid/view/View; │ - │ - .prologue │ - .line 500 │ - const/4 v0, 0x2 │ - │ - return v0 │ -.end method │ - │ .method public getPaddingEnd(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 639 │ + .line 654 │ invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPaddingStart(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 634 │ + .line 649 │ invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 591 │ + .line 614 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPivotX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 825 │ + .line 840 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPivotY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 830 │ + .line 845 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getRotation(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 720 │ + .line 735 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getRotationX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 725 │ + .line 740 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getRotationY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 730 │ + .line 745 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScaleX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 735 │ + .line 750 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScaleY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 740 │ + .line 755 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollIndicators(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1088 │ + .line 1123 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 839 │ + .line 854 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getTranslationX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 700 │ + .line 715 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getTranslationY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 705 │ + .line 720 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 866 │ + .line 881 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowSystemUiVisibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 844 │ + .line 859 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 710 │ - const/4 v0, 0x0 │ + .line 725 │ + invoke-virtual {p1}, Landroid/view/View;->getLeft()I │ + │ + move-result v0 │ + │ + int-to-float v0, v0 │ │ return v0 │ .end method │ │ .method public getY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 715 │ - const/4 v0, 0x0 │ + .line 730 │ + invoke-virtual {p1}, Landroid/view/View;->getTop()I │ + │ + move-result v0 │ + │ + int-to-float v0, v0 │ │ return v0 │ .end method │ │ .method public getZ(Landroid/view/View;)F │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1069 │ + .line 1103 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ │ move-result v0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getElevation(Landroid/view/View;)F │ │ move-result v1 │ @@ -1046,39 +1047,39 @@ │ .end method │ │ .method public hasAccessibilityDelegate(Landroid/view/View;)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 511 │ + .line 514 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1003 │ + .line 1037 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 1004 │ + .line 1038 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->hasNestedScrollingParent()Z │ │ move-result v0 │ │ - .line 1006 │ + .line 1040 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -1086,776 +1087,855 @@ │ .end method │ │ .method public hasOnClickListeners(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1083 │ + .line 1118 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public hasOverlappingRendering(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 683 │ + .line 698 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 525 │ + .line 532 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAttachedToWindow(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1078 │ + .line 1113 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->isAttachedToWindow(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isImportantForAccessibility(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 552 │ + .line 567 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public isInLayout(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1049 │ + .line 1083 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isLaidOut(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1054 │ + .line 1088 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->isLaidOut(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLayoutDirectionResolved(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1059 │ + .line 1093 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 937 │ + .line 970 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 938 │ + .line 971 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ - .line 940 │ + .line 973 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public isOpaque(Landroid/view/View;)Z │ - .locals 4 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - const/4 v1, 0x0 │ - │ - .line 596 │ - invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - .line 597 │ - .local v0, "bg":Landroid/graphics/drawable/Drawable; │ - if-eqz v0, :cond_0 │ - │ - .line 598 │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ - │ - move-result v2 │ - │ - const/4 v3, -0x1 │ - │ - if-ne v2, v3, :cond_0 │ - │ - const/4 v1, 0x1 │ - │ - .line 600 │ - :cond_0 │ - return v1 │ -.end method │ - │ .method public isPaddingRelative(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 926 │ + .line 958 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 896 │ + .line 928 │ return-void │ .end method │ │ .method public offsetLeftAndRight(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1103 │ + .line 1138 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1104 │ + .line 1139 │ return-void │ .end method │ │ .method public offsetTopAndBottom(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1108 │ + .line 1143 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1109 │ + .line 1144 │ return-void │ .end method │ │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 906 │ + .line 938 │ return-object p2 │ .end method │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 519 │ + .line 524 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 522 │ + .line 528 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 516 │ + .line 520 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 555 │ + .line 571 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 531 │ + .line 540 │ invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 532 │ + .line 541 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 534 │ + .line 544 │ invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ │ - .line 535 │ + .line 545 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 537 │ + .line 548 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 538 │ + .line 549 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 540 │ + .line 552 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ add-long/2addr v0, p3 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 541 │ + .line 553 │ return-void │ .end method │ │ .method public requestApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 849 │ + .line 864 │ return-void │ .end method │ │ .method public resolveSizeAndState(III)I │ .locals 1 │ .param p1, "size" # I │ .param p2, "measureSpec" # I │ .param p3, "childMeasuredState" # I │ │ .prologue │ - .line 604 │ + .line 619 │ invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 507 │ + .line 510 │ return-void │ .end method │ │ .method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 630 │ + .line 645 │ return-void │ .end method │ │ .method public setActivated(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "activated" # Z │ │ .prologue │ - .line 922 │ + .line 954 │ return-void │ .end method │ │ .method public setAlpha(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 781 │ + .line 796 │ return-void │ .end method │ │ .method public setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 950 │ + .line 983 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ │ - .line 951 │ + .line 984 │ return-void │ .end method │ │ .method public setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 955 │ + .line 988 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 956 │ + .line 989 │ return-void │ .end method │ │ .method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ - .locals 0 │ + .locals 7 │ .param p1, "viewGroup" # Landroid/view/ViewGroup; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 881 │ + const/4 v6, 0x1 │ + │ + .line 895 │ + sget-object v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ + │ + if-nez v1, :cond_0 │ + │ + .line 897 │ + :try_start_0 │ + const-class v1, Landroid/view/ViewGroup; │ + │ + const-string v2, "setChildrenDrawingOrderEnabled" │ + │ + const/4 v3, 0x1 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + const/4 v4, 0x0 │ + │ + sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + │ + aput-object v5, v3, v4 │ + │ + .line 898 │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 902 │ + :goto_0 │ + sget-object v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ + │ + invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ + │ + .line 905 │ + :cond_0 │ + :try_start_1 │ + sget-object v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x1 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v4 │ + │ + aput-object v4, v2, v3 │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + │ + .line 913 │ + :goto_1 │ return-void │ + │ + .line 899 │ + :catch_0 │ + move-exception v0 │ + │ + .line 900 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Unable to find childrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 906 │ + .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 907 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Unable to invoke childrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ + │ + .line 908 │ + .end local v0 # "e":Ljava/lang/IllegalAccessException; │ + :catch_2 │ + move-exception v0 │ + │ + .line 909 │ + .local v0, "e":Ljava/lang/IllegalArgumentException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Unable to invoke childrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ + │ + .line 910 │ + .end local v0 # "e":Ljava/lang/IllegalArgumentException; │ + :catch_3 │ + move-exception v0 │ + │ + .line 911 │ + .local v0, "e":Ljava/lang/reflect/InvocationTargetException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Unable to invoke childrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ .end method │ │ .method public setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "clipBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 871 │ + .line 886 │ return-void │ .end method │ │ .method public setElevation(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "elevation" # F │ │ .prologue │ - .line 853 │ + .line 868 │ return-void │ .end method │ │ .method public setFitsSystemWindows(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "fitSystemWindows" # Z │ │ .prologue │ - .line 891 │ + .line 923 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 529 │ + .line 537 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 550 │ + .line 564 │ return-void │ .end method │ │ .method public setLabelFor(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "id" # I │ │ .prologue │ - .line 574 │ + .line 596 │ return-void │ .end method │ │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "p" # Landroid/graphics/Paint; │ │ .prologue │ - .line 577 │ + .line 600 │ return-void │ .end method │ │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 565 │ + .line 584 │ return-void │ .end method │ │ .method public setLayoutDirection(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 587 │ + .line 610 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 930 │ + .line 963 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 931 │ + .line 964 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1, p2}, Landroid/support/v4/view/NestedScrollingChild;->setNestedScrollingEnabled(Z)V │ │ - .line 933 │ + .line 966 │ :cond_0 │ return-void │ .end method │ │ .method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ .prologue │ - .line 902 │ - return-void │ -.end method │ - │ -.method public setOverScrollMode(Landroid/view/View;I)V │ - .locals 0 │ - .param p1, "v" # Landroid/view/View; │ - .param p2, "mode" # I │ - │ - .prologue │ - .line 504 │ + .line 934 │ return-void │ .end method │ │ .method public setPaddingRelative(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "start" # I │ .param p3, "top" # I │ .param p4, "end" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 644 │ + .line 659 │ invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V │ │ - .line 645 │ + .line 660 │ return-void │ .end method │ │ .method public setPivotX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 816 │ + .line 831 │ return-void │ .end method │ │ .method public setPivotY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 821 │ + .line 836 │ return-void │ .end method │ │ .method public setPointerIcon(Landroid/view/View;Landroid/support/v4/view/PointerIconCompat;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "pointerIcon" # Landroid/support/v4/view/PointerIconCompat; │ │ .prologue │ - .line 1114 │ + .line 1149 │ return-void │ .end method │ │ .method public setRotation(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 766 │ + .line 781 │ return-void │ .end method │ │ .method public setRotationX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 786 │ + .line 801 │ return-void │ .end method │ │ .method public setRotationY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 791 │ + .line 806 │ return-void │ .end method │ │ .method public setSaveFromParentEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 917 │ + .line 949 │ return-void │ .end method │ │ .method public setScaleX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 796 │ + .line 811 │ return-void │ .end method │ │ .method public setScaleY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 801 │ + .line 816 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ │ .prologue │ - .line 1094 │ + .line 1129 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;II)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ .param p3, "mask" # I │ │ .prologue │ - .line 1099 │ + .line 1134 │ return-void │ .end method │ │ .method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 835 │ + .line 850 │ return-void │ .end method │ │ .method public setTranslationX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 771 │ + .line 786 │ return-void │ .end method │ │ .method public setTranslationY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 776 │ + .line 791 │ return-void │ .end method │ │ .method public setTranslationZ(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "translationZ" # F │ │ .prologue │ - .line 862 │ + .line 877 │ return-void │ .end method │ │ .method public setX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 806 │ + .line 821 │ return-void │ .end method │ │ .method public setY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 811 │ + .line 826 │ return-void │ .end method │ │ .method public setZ(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "z" # F │ │ .prologue │ - .line 1074 │ + .line 1109 │ return-void │ .end method │ │ .method public startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "axes" # I │ │ .prologue │ - .line 988 │ + .line 1022 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 989 │ + .line 1023 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1, p2}, Landroid/support/v4/view/NestedScrollingChild;->startNestedScroll(I)Z │ │ move-result v0 │ │ - .line 991 │ + .line 1025 │ :goto_0 │ return v0 │ │ .restart local p1 # "view":Landroid/view/View; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -1863,22 +1943,22 @@ │ .end method │ │ .method public stopNestedScroll(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 996 │ + .line 1030 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; │ │ if-eqz v0, :cond_0 │ │ - .line 997 │ + .line 1031 │ check-cast p1, Landroid/support/v4/view/NestedScrollingChild; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->stopNestedScroll()V │ │ - .line 999 │ + .line 1033 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ -.super Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ @@ -15,530 +15,530 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1140 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ + .line 1152 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public combineMeasuredStates(II)I │ .locals 1 │ .param p1, "curState" # I │ .param p2, "newState" # I │ │ .prologue │ - .line 1303 │ + .line 1315 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->combineMeasuredStates(II)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getAlpha(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1147 │ + .line 1159 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getAlpha(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 1143 │ + .line 1155 │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1155 │ + .line 1167 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1192 │ + .line 1204 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMeasuredHeightAndState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1175 │ + .line 1187 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredHeightAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1179 │ + .line 1191 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMeasuredWidthAndState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1171 │ + .line 1183 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredWidthAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPivotX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1280 │ + .line 1292 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPivotY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1284 │ + .line 1296 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getRotation(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1255 │ + .line 1267 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getRotationX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1260 │ + .line 1272 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getRotationY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1265 │ + .line 1277 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScaleX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1270 │ + .line 1282 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScaleY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1275 │ + .line 1287 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTranslationX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1183 │ + .line 1195 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTranslationY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1187 │ + .line 1199 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getX(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1245 │ + .line 1257 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getY(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1250 │ + .line 1262 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1288 │ + .line 1300 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ │ - .line 1289 │ + .line 1301 │ return-void │ .end method │ │ .method public offsetLeftAndRight(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1308 │ + .line 1320 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1309 │ + .line 1321 │ return-void │ .end method │ │ .method public offsetTopAndBottom(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1313 │ + .line 1325 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1314 │ + .line 1326 │ return-void │ .end method │ │ .method public resolveSizeAndState(III)I │ .locals 1 │ .param p1, "size" # I │ .param p2, "measureSpec" # I │ .param p3, "childMeasuredState" # I │ │ .prologue │ - .line 1167 │ + .line 1179 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->resolveSizeAndState(III)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setActivated(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "activated" # Z │ │ .prologue │ - .line 1298 │ + .line 1310 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setActivated(Landroid/view/View;Z)V │ │ - .line 1299 │ + .line 1311 │ return-void │ .end method │ │ .method public setAlpha(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1205 │ + .line 1217 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ │ - .line 1206 │ + .line 1218 │ return-void │ .end method │ │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 1161 │ + .line 1173 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1163 │ + .line 1175 │ invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 1164 │ + .line 1176 │ return-void │ .end method │ │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 1151 │ + .line 1163 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1152 │ + .line 1164 │ return-void │ .end method │ │ .method public setPivotX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1237 │ + .line 1249 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotX(Landroid/view/View;F)V │ │ - .line 1238 │ + .line 1250 │ return-void │ .end method │ │ .method public setPivotY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1241 │ + .line 1253 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotY(Landroid/view/View;F)V │ │ - .line 1242 │ + .line 1254 │ return-void │ .end method │ │ .method public setRotation(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1217 │ + .line 1229 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotation(Landroid/view/View;F)V │ │ - .line 1218 │ + .line 1230 │ return-void │ .end method │ │ .method public setRotationX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1221 │ + .line 1233 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationX(Landroid/view/View;F)V │ │ - .line 1222 │ + .line 1234 │ return-void │ .end method │ │ .method public setRotationY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1225 │ + .line 1237 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationY(Landroid/view/View;F)V │ │ - .line 1226 │ + .line 1238 │ return-void │ .end method │ │ .method public setSaveFromParentEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 1293 │ + .line 1305 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setSaveFromParentEnabled(Landroid/view/View;Z)V │ │ - .line 1294 │ + .line 1306 │ return-void │ .end method │ │ .method public setScaleX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1229 │ + .line 1241 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleX(Landroid/view/View;F)V │ │ - .line 1230 │ + .line 1242 │ return-void │ .end method │ │ .method public setScaleY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1233 │ + .line 1245 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleY(Landroid/view/View;F)V │ │ - .line 1234 │ + .line 1246 │ return-void │ .end method │ │ .method public setTranslationX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1197 │ + .line 1209 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationX(Landroid/view/View;F)V │ │ - .line 1198 │ + .line 1210 │ return-void │ .end method │ │ .method public setTranslationY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1201 │ + .line 1213 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationY(Landroid/view/View;F)V │ │ - .line 1202 │ + .line 1214 │ return-void │ .end method │ │ .method public setX(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1209 │ + .line 1221 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setX(Landroid/view/View;F)V │ │ - .line 1210 │ + .line 1222 │ return-void │ .end method │ │ .method public setY(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "value" # F │ │ .prologue │ - .line 1213 │ + .line 1225 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setY(Landroid/view/View;F)V │ │ - .line 1214 │ + .line 1226 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1389 │ + .line 1401 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public hasOnClickListeners(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1392 │ + .line 1404 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatICSMr1;->hasOnClickListeners(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -21,103 +21,103 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1319 │ + .line 1331 │ const/4 v0, 0x0 │ │ sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ │ return-void │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1317 │ + .line 1329 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1372 │ + .line 1384 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ │ if-nez v1, :cond_0 │ │ - .line 1373 │ + .line 1385 │ new-instance v1, Ljava/util/WeakHashMap; │ │ invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ │ - .line 1375 │ + .line 1387 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - .line 1376 │ + .line 1388 │ .local v0, "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ if-nez v0, :cond_1 │ │ - .line 1377 │ + .line 1389 │ new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .end local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ │ - .line 1378 │ + .line 1390 │ .restart local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ │ invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1380 │ + .line 1392 │ :cond_1 │ return-object v0 │ .end method │ │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 1322 │ + .line 1334 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 1326 │ + .line 1338 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -126,52 +126,52 @@ │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1349 │ + .line 1361 │ sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ │ if-eqz v3, :cond_0 │ │ - .line 1366 │ + .line 1378 │ :goto_0 │ return v2 │ │ - .line 1352 │ + .line 1364 │ :cond_0 │ sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ if-nez v3, :cond_1 │ │ - .line 1354 │ + .line 1366 │ :try_start_0 │ const-class v3, Landroid/view/View; │ │ const-string v4, "mAccessibilityDelegate" │ │ - .line 1355 │ + .line 1367 │ invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ - .line 1356 │ + .line 1368 │ sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ const/4 v4, 0x1 │ │ invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1363 │ + .line 1375 │ :cond_1 │ :try_start_1 │ sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ @@ -181,119 +181,119 @@ │ if-eqz v3, :cond_2 │ │ :goto_1 │ move v2, v1 │ │ goto :goto_0 │ │ - .line 1357 │ + .line 1369 │ :catch_0 │ move-exception v0 │ │ - .line 1358 │ + .line 1370 │ .local v0, "t":Ljava/lang/Throwable; │ sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ │ goto :goto_0 │ │ .end local v0 # "t":Ljava/lang/Throwable; │ :cond_2 │ move v1, v2 │ │ - .line 1363 │ + .line 1375 │ goto :goto_1 │ │ - .line 1364 │ + .line 1376 │ :catch_1 │ move-exception v0 │ │ - .line 1365 │ + .line 1377 │ .restart local v0 # "t":Ljava/lang/Throwable; │ sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ │ goto :goto_0 │ .end method │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1334 │ + .line 1346 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1335 │ + .line 1347 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1338 │ + .line 1350 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 1339 │ + .line 1351 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1330 │ + .line 1342 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1331 │ + .line 1343 │ return-void │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1343 │ + .line 1355 │ if-nez p2, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->setAccessibilityDelegate(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 1345 │ + .line 1357 │ return-void │ │ - .line 1344 │ + .line 1356 │ :cond_0 │ invoke-virtual {p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getBridge()Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public setFitsSystemWindows(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "fitSystemWindows" # Z │ │ .prologue │ - .line 1385 │ + .line 1397 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->setFitsSystemWindows(Landroid/view/View;Z)V │ │ - .line 1386 │ + .line 1398 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -15,251 +15,251 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1396 │ + .line 1408 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1441 │ + .line 1453 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 1442 │ + .line 1454 │ .local v0, "compat":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 1443 │ + .line 1455 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 1445 │ + .line 1457 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getFitsSystemWindows(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1470 │ + .line 1482 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1423 │ + .line 1435 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumHeight(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1460 │ + .line 1472 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumWidth(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1455 │ + .line 1467 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1450 │ + .line 1462 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public hasOverlappingRendering(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1475 │ + .line 1487 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasOverlappingRendering(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1399 │ + .line 1411 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1437 │ + .line 1449 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatJB;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1407 │ + .line 1419 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1408 │ + .line 1420 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 1411 │ + .line 1423 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 1412 │ + .line 1424 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 1415 │ + .line 1427 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 1416 │ + .line 1428 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 1419 │ + .line 1431 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 1420 │ + .line 1432 │ return-void │ .end method │ │ .method public requestApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1465 │ + .line 1477 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->requestApplyInsets(Landroid/view/View;)V │ │ - .line 1466 │ + .line 1478 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 1403 │ + .line 1415 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 1404 │ + .line 1416 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 1430 │ + .line 1442 │ const/4 v0, 0x4 │ │ if-ne p2, v0, :cond_0 │ │ - .line 1431 │ + .line 1443 │ const/4 p2, 0x2 │ │ - .line 1433 │ + .line 1445 │ :cond_0 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1434 │ + .line 1446 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.smali │ @@ -15,53 +15,53 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1532 │ + .line 1544 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1540 │ + .line 1552 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr2;->getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isInLayout(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1545 │ + .line 1557 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr2;->isInLayout(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "clipBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1535 │ + .line 1547 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr2;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1536 │ + .line 1548 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.smali │ @@ -15,147 +15,147 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1479 │ + .line 1491 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1483 │ + .line 1495 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getLabelFor(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1498 │ + .line 1510 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPaddingEnd(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1513 │ + .line 1525 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getPaddingEnd(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPaddingStart(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1508 │ + .line 1520 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getPaddingStart(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowSystemUiVisibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1523 │ + .line 1535 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getWindowSystemUiVisibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPaddingRelative(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1528 │ + .line 1540 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->isPaddingRelative(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setLabelFor(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "id" # I │ │ .prologue │ - .line 1488 │ + .line 1500 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLabelFor(Landroid/view/View;I)V │ │ - .line 1489 │ + .line 1501 │ return-void │ .end method │ │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 1493 │ + .line 1505 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 1494 │ + .line 1506 │ return-void │ .end method │ │ .method public setLayoutDirection(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 1503 │ + .line 1515 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLayoutDirection(Landroid/view/View;I)V │ │ - .line 1504 │ + .line 1516 │ return-void │ .end method │ │ .method public setPaddingRelative(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "start" # I │ .param p3, "top" # I │ .param p4, "end" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 1518 │ + .line 1530 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setPaddingRelative(Landroid/view/View;IIII)V │ │ - .line 1519 │ + .line 1531 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$KitKatViewCompatImpl.smali │ @@ -15,92 +15,92 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1549 │ + .line 1561 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$JbMr2ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityLiveRegion(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1552 │ + .line 1564 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatKitKat;->getAccessibilityLiveRegion(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAttachedToWindow(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1577 │ + .line 1589 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatKitKat;->isAttachedToWindow(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLaidOut(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1567 │ + .line 1579 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatKitKat;->isLaidOut(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLayoutDirectionResolved(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1572 │ + .line 1584 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatKitKat;->isLayoutDirectionResolved(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 1557 │ + .line 1569 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatKitKat;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ │ - .line 1558 │ + .line 1570 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 1562 │ + .line 1574 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1563 │ + .line 1575 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$LollipopViewCompatImpl.smali │ @@ -15,60 +15,71 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1581 │ + .line 1593 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 1704 │ - invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ + .line 1732 │ + .line 1734 │ + invoke-static {p2}, Landroid/support/v4/view/WindowInsetsCompat;->unwrap(Landroid/support/v4/view/WindowInsetsCompat;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 1733 │ + invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchApplyWindowInsets(Landroid/view/View;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 1732 │ + invoke-static {v0}, Landroid/support/v4/view/WindowInsetsCompat;->wrap(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public dispatchNestedFling(Landroid/view/View;FFZ)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ .param p4, "consumed" # Z │ │ .prologue │ - .line 1664 │ + .line 1691 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchNestedFling(Landroid/view/View;FFZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ │ .prologue │ - .line 1669 │ + .line 1696 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchNestedPreFling(Landroid/view/View;FF)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -77,15 +88,15 @@ │ .param p1, "view" # Landroid/view/View; │ .param p2, "dx" # I │ .param p3, "dy" # I │ .param p4, "consumed" # [I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 1657 │ + .line 1684 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchNestedPreScroll(Landroid/view/View;II[I[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -95,313 +106,341 @@ │ .param p2, "dxConsumed" # I │ .param p3, "dyConsumed" # I │ .param p4, "dxUnconsumed" # I │ .param p5, "dyUnconsumed" # I │ .param p6, "offsetInWindow" # [I │ │ .prologue │ - .line 1650 │ + .line 1677 │ invoke-static/range {p1 .. p6}, Landroid/support/v4/view/ViewCompatLollipop;->dispatchNestedScroll(Landroid/view/View;IIII[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1679 │ + .line 1706 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1694 │ + .line 1721 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getElevation(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1604 │ + .line 1616 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getElevation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1589 │ + .line 1601 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1614 │ + .line 1626 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getTranslationZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getZ(Landroid/view/View;)F │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1709 │ + .line 1739 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->getZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1644 │ + .line 1671 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->hasNestedScrollingParent(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isImportantForAccessibility(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1674 │ + .line 1701 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->isImportantForAccessibility(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1629 │ + .line 1656 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->isNestedScrollingEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public offsetLeftAndRight(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1719 │ + .line 1749 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1720 │ + .line 1750 │ return-void │ .end method │ │ .method public offsetTopAndBottom(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1724 │ + .line 1754 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1725 │ + .line 1755 │ return-void │ .end method │ │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 1699 │ - invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ + .line 1726 │ + .line 1727 │ + invoke-static {p2}, Landroid/support/v4/view/WindowInsetsCompat;->unwrap(Landroid/support/v4/view/WindowInsetsCompat;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatLollipop;->onApplyWindowInsets(Landroid/view/View;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 1726 │ + invoke-static {v0}, Landroid/support/v4/view/WindowInsetsCompat;->wrap(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public requestApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1594 │ + .line 1606 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->requestApplyInsets(Landroid/view/View;)V │ │ - .line 1595 │ + .line 1607 │ return-void │ .end method │ │ .method public setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 1684 │ + .line 1711 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ │ - .line 1685 │ + .line 1712 │ return-void │ .end method │ │ .method public setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 1689 │ + .line 1716 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 1690 │ + .line 1717 │ return-void │ .end method │ │ .method public setElevation(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "elevation" # F │ │ .prologue │ - .line 1599 │ + .line 1611 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setElevation(Landroid/view/View;F)V │ │ - .line 1600 │ + .line 1612 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 1624 │ + .line 1651 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setNestedScrollingEnabled(Landroid/view/View;Z)V │ │ - .line 1625 │ + .line 1652 │ return-void │ .end method │ │ .method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ - .locals 0 │ + .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ .prologue │ - .line 1619 │ - invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .line 1632 │ + if-nez p2, :cond_0 │ + │ + .line 1633 │ + const/4 v1, 0x0 │ │ - .line 1620 │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ + │ + .line 1647 │ + :goto_0 │ return-void │ + │ + .line 1637 │ + :cond_0 │ + new-instance v0, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl$1; │ + │ + invoke-direct {v0, p0, p2}, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl$1;->(Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + │ + .line 1646 │ + .local v0, "bridge":Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ + invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ + │ + goto :goto_0 │ .end method │ │ .method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 1584 │ + .line 1596 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ │ - .line 1585 │ + .line 1597 │ return-void │ .end method │ │ .method public setTranslationZ(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "translationZ" # F │ │ .prologue │ - .line 1609 │ + .line 1621 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setTranslationZ(Landroid/view/View;F)V │ │ - .line 1610 │ + .line 1622 │ return-void │ .end method │ │ .method public setZ(Landroid/view/View;F)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "z" # F │ │ .prologue │ - .line 1714 │ + .line 1744 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->setZ(Landroid/view/View;F)V │ │ - .line 1715 │ + .line 1745 │ return-void │ .end method │ │ .method public startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "axes" # I │ │ .prologue │ - .line 1634 │ + .line 1661 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->startNestedScroll(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public stopNestedScroll(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1639 │ + .line 1666 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 1640 │ + .line 1667 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.smali │ @@ -15,80 +15,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1728 │ + .line 1758 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScrollIndicators(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1741 │ + .line 1771 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatMarshmallow;->getScrollIndicators(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public offsetLeftAndRight(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1747 │ + .line 1777 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1748 │ + .line 1778 │ return-void │ .end method │ │ .method public offsetTopAndBottom(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1752 │ + .line 1782 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1753 │ + .line 1783 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ │ .prologue │ - .line 1731 │ + .line 1761 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->setScrollIndicators(Landroid/view/View;I)V │ │ - .line 1732 │ + .line 1762 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;II)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ .param p3, "mask" # I │ │ .prologue │ - .line 1736 │ + .line 1766 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatMarshmallow;->setScrollIndicators(Landroid/view/View;II)V │ │ - .line 1737 │ + .line 1767 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -12,16 +12,14 @@ │ Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JbMr2ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ScrollIndicators;, │ Landroid/support/v4/view/ViewCompat$FocusRelativeDirection;, │ Landroid/support/v4/view/ViewCompat$FocusRealDirection;, │ Landroid/support/v4/view/ViewCompat$FocusDirection; │ } │ @@ -66,18 +64,27 @@ │ .field public static final MEASURED_SIZE_MASK:I = 0xffffff │ │ .field public static final MEASURED_STATE_MASK:I = -0x1000000 │ │ .field public static final MEASURED_STATE_TOO_SMALL:I = 0x1000000 │ │ .field public static final OVER_SCROLL_ALWAYS:I = 0x0 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ +.end field │ │ .field public static final OVER_SCROLL_IF_CONTENT_SCROLLS:I = 0x1 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ +.end field │ │ .field public static final OVER_SCROLL_NEVER:I = 0x2 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ +.end field │ │ .field public static final SCROLL_AXIS_HORIZONTAL:I = 0x1 │ │ .field public static final SCROLL_AXIS_NONE:I = 0x0 │ │ .field public static final SCROLL_AXIS_VERTICAL:I = 0x2 │ │ @@ -97,228 +104,198 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 1765 │ + .line 1795 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 1766 │ + .line 1796 │ .local v0, "version":I │ invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1767 │ + .line 1797 │ new-instance v1, Landroid/support/v4/view/ViewCompat$Api24ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api24ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 1793 │ + .line 1819 │ :goto_0 │ return-void │ │ - .line 1768 │ + .line 1798 │ :cond_0 │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_1 │ │ - .line 1769 │ + .line 1799 │ new-instance v1, Landroid/support/v4/view/ViewCompat$MarshmallowViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$MarshmallowViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1770 │ + .line 1800 │ :cond_1 │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_2 │ │ - .line 1771 │ + .line 1801 │ new-instance v1, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1772 │ + .line 1802 │ :cond_2 │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_3 │ │ - .line 1773 │ + .line 1803 │ new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1774 │ + .line 1804 │ :cond_3 │ const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_4 │ │ - .line 1775 │ + .line 1805 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr2ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr2ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1776 │ + .line 1806 │ :cond_4 │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_5 │ │ - .line 1777 │ + .line 1807 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1778 │ + .line 1808 │ :cond_5 │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_6 │ │ - .line 1779 │ + .line 1809 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1780 │ + .line 1810 │ :cond_6 │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_7 │ │ - .line 1781 │ + .line 1811 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1782 │ + .line 1812 │ :cond_7 │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_8 │ │ - .line 1783 │ + .line 1813 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1784 │ + .line 1814 │ :cond_8 │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_9 │ │ - .line 1785 │ + .line 1815 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1786 │ + .line 1817 │ :cond_9 │ - const/16 v1, 0x9 │ - │ - if-lt v0, v1, :cond_a │ - │ - .line 1787 │ - new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ - │ - invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ - │ - sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - goto :goto_0 │ - │ - .line 1788 │ - :cond_a │ - const/4 v1, 0x7 │ - │ - if-lt v0, v1, :cond_b │ - │ - .line 1789 │ - new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ - │ - invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ - │ - sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - goto/16 :goto_0 │ - │ - .line 1791 │ - :cond_b │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method protected constructor ()V │ .locals 0 │ │ .prologue │ - .line 3463 │ + .line 3535 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2584 │ + .line 2656 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -326,15 +303,15 @@ │ │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 1803 │ + .line 1829 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -342,15 +319,15 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 1814 │ + .line 1840 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -358,15 +335,15 @@ │ │ .method public static combineMeasuredStates(II)I │ .locals 1 │ .param p0, "curState" # I │ .param p1, "newState" # I │ │ .prologue │ - .line 2403 │ + .line 2475 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->combineMeasuredStates(II)I │ │ move-result v0 │ │ return v0 │ @@ -374,47 +351,47 @@ │ │ .method public static dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 2957 │ + .line 3029 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2504 │ + .line 2576 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ │ - .line 2505 │ + .line 2577 │ return-void │ .end method │ │ .method public static dispatchNestedFling(Landroid/view/View;FFZ)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 3229 │ + .line 3301 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchNestedFling(Landroid/view/View;FFZ)Z │ │ move-result v0 │ │ return v0 │ @@ -423,15 +400,15 @@ │ .method public static dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 3263 │ + .line 3335 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchNestedPreFling(Landroid/view/View;FF)Z │ │ move-result v0 │ │ return v0 │ @@ -442,15 +419,15 @@ │ .param p0, "view" # Landroid/view/View; │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 3206 │ + .line 3278 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ @@ -472,15 +449,15 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 3181 │ + .line 3253 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ @@ -499,194 +476,194 @@ │ .end method │ │ .method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2497 │ + .line 2569 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ │ - .line 2498 │ + .line 2570 │ return-void │ .end method │ │ .method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2417 │ + .line 2489 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2149 │ + .line 2221 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getAlpha(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2160 │ + .line 2232 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3019 │ + .line 3091 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3041 │ + .line 3113 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3373 │ + .line 3445 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getElevation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2817 │ + .line 2889 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getFitsSystemWindows(Landroid/view/View;)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 2894 │ + .line 2966 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2080 │ + .line 2112 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2229 │ + .line 2301 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2218 │ + .line 2290 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2290 │ + .line 2362 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ @@ -695,255 +672,255 @@ │ .method public static getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 2550 │ + .line 2622 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getMeasuredHeightAndState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2380 │ + .line 2452 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2391 │ + .line 2463 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMeasuredWidthAndState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2366 │ + .line 2438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMinimumHeight(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2572 │ + .line 2644 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMinimumWidth(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2561 │ + .line 2633 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 1829 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ + .line 1858 │ + invoke-virtual {p0}, Landroid/view/View;->getOverScrollMode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPaddingEnd(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2473 │ + .line 2545 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPaddingStart(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2461 │ + .line 2533 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2322 │ + .line 2394 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getPivotX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2731 │ + .line 2803 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPivotY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2758 │ + .line 2830 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2777 │ + .line 2849 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotationX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2781 │ + .line 2853 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotationY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2785 │ + .line 2857 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getScaleX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2789 │ + .line 2861 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getScaleY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2793 │ + .line 2865 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ @@ -953,375 +930,390 @@ │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 3452 │ + .line 3524 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScrollIndicators(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2858 │ + .line 2930 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getTranslationX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2517 │ + .line 2589 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTranslationY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2530 │ + .line 2602 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2833 │ + .line 2905 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2865 │ + .line 2937 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2797 │ + .line 2869 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2801 │ + .line 2873 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3312 │ + .line 3384 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 1976 │ + .line 2008 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3153 │ + .line 3225 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasNestedScrollingParent(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasOnClickListeners(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3389 │ + .line 3461 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasOnClickListeners(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasOverlappingRendering(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2999 │ + .line 3071 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasOverlappingRendering(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 1988 │ + .line 2020 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isAttachedToWindow(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3380 │ + .line 3452 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isAttachedToWindow(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isImportantForAccessibility(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2176 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isImportantForAccessibility(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static isInLayout(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3279 │ + .line 3351 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isInLayout(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isLaidOut(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3287 │ + .line 3359 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isLaidOut(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isLayoutDirectionResolved(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3301 │ + .line 3373 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isLayoutDirectionResolved(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3088 │ + .line 3160 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isNestedScrollingEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isOpaque(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 2335 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ + .line 2407 │ + invoke-virtual {p0}, Landroid/view/View;->isOpaque()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isPaddingRelative(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3009 │ + .line 3081 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isPaddingRelative(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 2915 │ + .line 2987 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ │ - .line 2916 │ + .line 2988 │ return-void │ .end method │ │ .method public static offsetLeftAndRight(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 3346 │ + .line 3418 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 3347 │ + .line 3419 │ return-void │ .end method │ │ .method public static offsetTopAndBottom(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 3337 │ + .line 3409 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 3338 │ + .line 3410 │ return-void │ .end method │ │ .method public static onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 2940 │ + .line 3012 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1329,165 +1321,165 @@ │ │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1909 │ + .line 1941 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1910 │ + .line 1942 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1939 │ + .line 1971 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1940 │ + .line 1972 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1881 │ + .line 1913 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1882 │ + .line 1914 │ return-void │ .end method │ │ .method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 2122 │ + .line 2194 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2012 │ + .line 2044 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2013 │ + .line 2045 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 2030 │ + .line 2062 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 2031 │ + .line 2063 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 2044 │ + .line 2076 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 2045 │ + .line 2077 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 2061 │ + .line 2093 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 2062 │ + .line 2094 │ return-void │ .end method │ │ .method public static requestApplyInsets(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2873 │ + .line 2945 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ │ - .line 2874 │ + .line 2946 │ return-void │ .end method │ │ .method public static resolveSizeAndState(III)I │ .locals 1 │ .param p0, "size" # I │ .param p1, "measureSpec" # I │ .param p2, "childMeasuredState" # I │ │ .prologue │ - .line 2352 │ + .line 2424 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ │ move-result v0 │ │ return v0 │ @@ -1495,632 +1487,632 @@ │ │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 1966 │ + .line 1998 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 1967 │ + .line 1999 │ return-void │ .end method │ │ .method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 2449 │ + .line 2521 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ │ - .line 2450 │ + .line 2522 │ return-void │ .end method │ │ .method public static setActivated(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "activated" # Z │ │ .prologue │ - .line 2981 │ + .line 3053 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setActivated(Landroid/view/View;Z)V │ │ - .line 2982 │ + .line 3054 │ return-void │ .end method │ │ .method public static setAlpha(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ .annotation build Landroid/support/annotation/FloatRange; │ from = 0.0 │ to = 1.0 │ .end annotation │ .end param │ │ .prologue │ - .line 2630 │ + .line 2702 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ │ - .line 2631 │ + .line 2703 │ return-void │ .end method │ │ .method public static setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 3030 │ + .line 3102 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ │ - .line 3031 │ + .line 3103 │ return-void │ .end method │ │ .method public static setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 3054 │ + .line 3126 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 3055 │ + .line 3127 │ return-void │ .end method │ │ .method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ .locals 1 │ .param p0, "viewGroup" # Landroid/view/ViewGroup; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2886 │ + .line 2958 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 2887 │ + .line 2959 │ return-void │ .end method │ │ .method public static setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "clipBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 3361 │ + .line 3433 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 3362 │ + .line 3434 │ return-void │ .end method │ │ .method public static setElevation(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "elevation" # F │ │ .prologue │ - .line 2808 │ + .line 2880 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ │ - .line 2809 │ + .line 2881 │ return-void │ .end method │ │ .method public static setFitsSystemWindows(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "fitSystemWindows" # Z │ │ .prologue │ - .line 2904 │ + .line 2976 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setFitsSystemWindows(Landroid/view/View;Z)V │ │ - .line 2905 │ + .line 2977 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 1999 │ + .line 2031 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 2000 │ + .line 2032 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 2104 │ + .line 2136 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 2105 │ + .line 2137 │ return-void │ .end method │ │ .method public static setLabelFor(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "labeledId" # I │ .annotation build Landroid/support/annotation/IdRes; │ .end annotation │ .end param │ │ .prologue │ - .line 2240 │ + .line 2312 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ │ - .line 2241 │ + .line 2313 │ return-void │ .end method │ │ .method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 2274 │ + .line 2346 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 2275 │ + .line 2347 │ return-void │ .end method │ │ .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layerType" # I │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 2196 │ + .line 2268 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 2197 │ + .line 2269 │ return-void │ .end method │ │ .method public static setLayoutDirection(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 2310 │ + .line 2382 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ │ - .line 2311 │ + .line 2383 │ return-void │ .end method │ │ .method public static setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 3072 │ + .line 3144 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setNestedScrollingEnabled(Landroid/view/View;Z)V │ │ - .line 3073 │ + .line 3145 │ return-void │ .end method │ │ .method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ .prologue │ - .line 2924 │ + .line 2996 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ - .line 2925 │ + .line 2997 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ - .locals 1 │ + .locals 0 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 1845 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + .line 1877 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setOverScrollMode(I)V │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ - │ - .line 1846 │ + .line 1878 │ return-void │ .end method │ │ .method public static setPaddingRelative(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "start" # I │ .param p2, "top" # I │ .param p3, "end" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 2490 │ + .line 2562 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ │ - .line 2491 │ + .line 2563 │ return-void │ .end method │ │ .method public static setPivotX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2746 │ + .line 2818 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ │ - .line 2747 │ + .line 2819 │ return-void │ .end method │ │ .method public static setPivotY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2773 │ + .line 2845 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotY(Landroid/view/View;F)V │ │ - .line 2774 │ + .line 2846 │ return-void │ .end method │ │ .method public static setPointerIcon(Landroid/view/View;Landroid/support/v4/view/PointerIconCompat;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "pointerIcon" # Landroid/support/v4/view/PointerIconCompat; │ │ .prologue │ - .line 3460 │ + .line 3532 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPointerIcon(Landroid/view/View;Landroid/support/v4/view/PointerIconCompat;)V │ │ - .line 3461 │ + .line 3533 │ return-void │ .end method │ │ .method public static setRotation(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2670 │ + .line 2742 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ │ - .line 2671 │ + .line 2743 │ return-void │ .end method │ │ .method public static setRotationX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2683 │ + .line 2755 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ │ - .line 2684 │ + .line 2756 │ return-void │ .end method │ │ .method public static setRotationY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2696 │ + .line 2768 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ │ - .line 2697 │ + .line 2769 │ return-void │ .end method │ │ .method public static setSaveFromParentEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2968 │ + .line 3040 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setSaveFromParentEnabled(Landroid/view/View;Z)V │ │ - .line 2969 │ + .line 3041 │ return-void │ .end method │ │ .method public static setScaleX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2708 │ + .line 2780 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ │ - .line 2709 │ + .line 2781 │ return-void │ .end method │ │ .method public static setScaleY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2720 │ + .line 2792 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ │ - .line 2721 │ + .line 2793 │ return-void │ .end method │ │ .method public static setScrollIndicators(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "indicators" # I │ │ .prologue │ - .line 3404 │ + .line 3476 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScrollIndicators(Landroid/view/View;I)V │ │ - .line 3405 │ + .line 3477 │ return-void │ .end method │ │ .method public static setScrollIndicators(Landroid/view/View;II)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "indicators" # I │ .param p2, "mask" # I │ │ .prologue │ - .line 3436 │ + .line 3508 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScrollIndicators(Landroid/view/View;II)V │ │ - .line 3437 │ + .line 3509 │ return-void │ .end method │ │ .method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 2844 │ + .line 2916 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ │ - .line 2845 │ + .line 2917 │ return-void │ .end method │ │ .method public static setTranslationX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2598 │ + .line 2670 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ │ - .line 2599 │ + .line 2671 │ return-void │ .end method │ │ .method public static setTranslationY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2614 │ + .line 2686 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ │ - .line 2615 │ + .line 2687 │ return-void │ .end method │ │ .method public static setTranslationZ(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "translationZ" # F │ │ .prologue │ - .line 2824 │ + .line 2896 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ │ - .line 2825 │ + .line 2897 │ return-void │ .end method │ │ .method public static setX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2644 │ + .line 2716 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ │ - .line 2645 │ + .line 2717 │ return-void │ .end method │ │ .method public static setY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2658 │ + .line 2730 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ │ - .line 2659 │ + .line 2731 │ return-void │ .end method │ │ .method public static setZ(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "z" # F │ │ .prologue │ - .line 3328 │ + .line 3400 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setZ(Landroid/view/View;F)V │ │ - .line 3329 │ + .line 3401 │ return-void │ .end method │ │ .method public static startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "axes" # I │ │ .prologue │ - .line 3130 │ + .line 3202 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->startNestedScroll(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static stopNestedScroll(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3141 │ + .line 3213 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 3142 │ + .line 3214 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -100,17 +100,14 @@ │ │ .method public abstract getMinimumHeight(Landroid/view/View;)I │ .end method │ │ .method public abstract getMinimumWidth(Landroid/view/View;)I │ .end method │ │ -.method public abstract getOverScrollMode(Landroid/view/View;)I │ -.end method │ - │ .method public abstract getPaddingEnd(Landroid/view/View;)I │ .end method │ │ .method public abstract getPaddingStart(Landroid/view/View;)I │ .end method │ │ .method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ @@ -193,17 +190,14 @@ │ │ .method public abstract isLayoutDirectionResolved(Landroid/view/View;)Z │ .end method │ │ .method public abstract isNestedScrollingEnabled(Landroid/view/View;)Z │ .end method │ │ -.method public abstract isOpaque(Landroid/view/View;)Z │ -.end method │ - │ .method public abstract isPaddingRelative(Landroid/view/View;)Z │ .end method │ │ .method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ .end method │ │ .method public abstract offsetLeftAndRight(Landroid/view/View;I)V │ @@ -299,17 +293,14 @@ │ │ .method public abstract setNestedScrollingEnabled(Landroid/view/View;Z)V │ .end method │ │ .method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .end method │ │ -.method public abstract setOverScrollMode(Landroid/view/View;I)V │ -.end method │ - │ .method public abstract setPaddingRelative(Landroid/view/View;IIII)V │ .end method │ │ .method public abstract setPivotX(Landroid/view/View;F)V │ .end method │ │ .method public abstract setPivotY(Landroid/view/View;F)V ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -275,72 +275,86 @@ │ │ .method static offsetLeftAndRight(Landroid/view/View;I)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 181 │ + .line 183 │ invoke-virtual {p0, p1}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 182 │ + .line 184 │ + invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 185 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 184 │ + .line 187 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 185 │ + .line 188 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v1, v0, Landroid/view/View; │ │ if-eqz v1, :cond_0 │ │ - .line 186 │ + .line 189 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 188 │ + .line 192 │ :cond_0 │ return-void │ .end method │ │ .method static offsetTopAndBottom(Landroid/view/View;I)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ .line 171 │ invoke-virtual {p0, p1}, Landroid/view/View;->offsetTopAndBottom(I)V │ │ .line 172 │ + invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 173 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 174 │ + .line 175 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 175 │ + .line 176 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v1, v0, Landroid/view/View; │ │ if-eqz v1, :cond_0 │ │ - .line 176 │ + .line 177 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 178 │ + .line 180 │ :cond_0 │ return-void │ .end method │ │ .method public static resolveSizeAndState(III)I │ .locals 1 │ .param p0, "size" # I │ @@ -553,26 +567,26 @@ │ .end method │ │ .method private static tickleInvalidationFlag(Landroid/view/View;)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 191 │ + .line 195 │ invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ │ move-result v0 │ │ - .line 192 │ + .line 196 │ .local v0, "y":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v0 │ │ invoke-virtual {p0, v1}, Landroid/view/View;->setTranslationY(F)V │ │ - .line 193 │ + .line 197 │ invoke-virtual {p0, v0}, Landroid/view/View;->setTranslationY(F)V │ │ - .line 194 │ + .line 198 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompatLollipop$1.smali │ @@ -4,65 +4,52 @@ │ │ # interfaces │ .implements Landroid/view/View$OnApplyWindowInsetsListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + value = Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = null │ .end annotation │ │ │ # instance fields │ -.field final synthetic val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; │ +.field final synthetic val$bridge:Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.method constructor (Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ .locals 0 │ │ .prologue │ - .line 65 │ - iput-object p1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + .line 69 │ + iput-object p1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$bridge:Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ - .locals 2 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ - .param p2, "windowInsets" # Landroid/view/WindowInsets; │ + .param p2, "insets" # Landroid/view/WindowInsets; │ │ .prologue │ - .line 69 │ - new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - invoke-direct {v0, p2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ + .line 72 │ + iget-object v0, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$bridge:Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ │ - .line 71 │ - .local v0, "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ - iget-object v1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; │ - │ - invoke-interface {v1, p1, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;->onApplyWindowInsets(Landroid/view/View;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .end local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ - check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - .line 73 │ - .restart local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ - invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ + check-cast v0, Landroid/view/WindowInsets; │ │ - return-object v1 │ + return-object v0 │ .end method ├── smali/android/support/v4/view/ViewCompatLollipop.smali │ @@ -1,12 +1,20 @@ │ .class Landroid/support/v4/view/ViewCompatLollipop; │ .super Ljava/lang/Object; │ .source "ViewCompatLollipop.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static sThreadLocalRect:Ljava/lang/ThreadLocal; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/ThreadLocal", │ "<", │ "Landroid/graphics/Rect;", │ @@ -20,85 +28,74 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 30 │ return-void │ .end method │ │ -.method public static dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 3 │ +.method public static dispatchApplyWindowInsets(Landroid/view/View;Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 2 │ .param p0, "v" # Landroid/view/View; │ - .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ + .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ - instance-of v2, p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - if-eqz v2, :cond_0 │ - │ - move-object v2, p1 │ - │ - .line 145 │ - check-cast v2, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - invoke-virtual {v2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ + .line 136 │ + move-object v1, p1 │ │ - move-result-object v1 │ + check-cast v1, Landroid/view/WindowInsets; │ │ - .line 147 │ + .line 137 │ .local v1, "unwrapped":Landroid/view/WindowInsets; │ invoke-virtual {p0, v1}, Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ - .line 149 │ + .line 138 │ .local v0, "result":Landroid/view/WindowInsets; │ if-eq v0, v1, :cond_0 │ │ - .line 151 │ - new-instance p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ + .line 139 │ + new-instance p1, Landroid/view/WindowInsets; │ │ - .end local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ - invoke-direct {p1, v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ + .end local p1 # "insets":Ljava/lang/Object; │ + invoke-direct {p1, v0}, Landroid/view/WindowInsets;->(Landroid/view/WindowInsets;)V │ │ - .line 154 │ - .end local v0 # "result":Landroid/view/WindowInsets; │ - .end local v1 # "unwrapped":Landroid/view/WindowInsets; │ - .restart local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ + .line 141 │ :cond_0 │ return-object p1 │ .end method │ │ .method public static dispatchNestedFling(Landroid/view/View;FFZ)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 190 │ + .line 177 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 194 │ + .line 181 │ invoke-virtual {p0, p1, p2}, Landroid/view/View;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -107,15 +104,15 @@ │ .param p0, "view" # Landroid/view/View; │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 185 │ + .line 172 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -125,222 +122,222 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 179 │ + .line 166 │ invoke-virtual/range {p0 .. p5}, Landroid/view/View;->dispatchNestedScroll(IIII[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method static getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 84 │ + .line 83 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 106 │ + .line 105 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getElevation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 49 │ + .line 53 │ invoke-virtual {p0}, Landroid/view/View;->getElevation()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method private static getEmptyTempRect()Landroid/graphics/Rect; │ .locals 2 │ │ .prologue │ - .line 256 │ + .line 243 │ sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ │ if-nez v1, :cond_0 │ │ - .line 257 │ + .line 244 │ new-instance v1, Ljava/lang/ThreadLocal; │ │ invoke-direct {v1}, Ljava/lang/ThreadLocal;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ │ - .line 259 │ + .line 246 │ :cond_0 │ sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ │ invoke-virtual {v1}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/graphics/Rect; │ │ - .line 260 │ + .line 247 │ .local v0, "rect":Landroid/graphics/Rect; │ if-nez v0, :cond_1 │ │ - .line 261 │ + .line 248 │ new-instance v0, Landroid/graphics/Rect; │ │ .end local v0 # "rect":Landroid/graphics/Rect; │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ - .line 262 │ + .line 249 │ .restart local v0 # "rect":Landroid/graphics/Rect; │ sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ │ invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V │ │ - .line 264 │ + .line 251 │ :cond_1 │ invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V │ │ - .line 265 │ + .line 252 │ return-object v0 │ .end method │ │ .method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 37 │ + .line 41 │ invoke-virtual {p0}, Landroid/view/View;->getTransitionName()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 57 │ + .line 61 │ invoke-virtual {p0}, Landroid/view/View;->getTranslationZ()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 198 │ + .line 185 │ invoke-virtual {p0}, Landroid/view/View;->getZ()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 174 │ + .line 161 │ invoke-virtual {p0}, Landroid/view/View;->hasNestedScrollingParent()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isImportantForAccessibility(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 80 │ + .line 79 │ invoke-virtual {p0}, Landroid/view/View;->isImportantForAccessibility()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 162 │ + .line 149 │ invoke-virtual {p0}, Landroid/view/View;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method static offsetLeftAndRight(Landroid/view/View;I)V │ .locals 8 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 231 │ + .line 218 │ invoke-static {}, Landroid/support/v4/view/ViewCompatLollipop;->getEmptyTempRect()Landroid/graphics/Rect; │ │ move-result-object v3 │ │ - .line 232 │ + .line 219 │ .local v3, "parentRect":Landroid/graphics/Rect; │ const/4 v0, 0x0 │ │ - .line 234 │ + .line 221 │ .local v0, "needInvalidateWorkaround":Z │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 235 │ + .line 222 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v4, v2, Landroid/view/View; │ │ if-eqz v4, :cond_0 │ │ move-object v1, v2 │ │ - .line 236 │ + .line 223 │ check-cast v1, Landroid/view/View; │ │ - .line 237 │ + .line 224 │ .local v1, "p":Landroid/view/View; │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ @@ -352,126 +349,126 @@ │ │ invoke-virtual {v1}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 240 │ + .line 227 │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ - .line 241 │ + .line 228 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ - .line 240 │ + .line 227 │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersects(IIII)Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ const/4 v0, 0x1 │ │ - .line 245 │ + .line 232 │ .end local v1 # "p":Landroid/view/View; │ :cond_0 │ :goto_0 │ invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompatHC;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 249 │ + .line 236 │ if-eqz v0, :cond_1 │ │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ - .line 250 │ + .line 237 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ - .line 249 │ + .line 236 │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersect(IIII)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 251 │ + .line 238 │ check-cast v2, Landroid/view/View; │ │ .end local v2 # "parent":Landroid/view/ViewParent; │ invoke-virtual {v2, v3}, Landroid/view/View;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 253 │ + .line 240 │ :cond_1 │ return-void │ │ - .line 240 │ + .line 227 │ .restart local v1 # "p":Landroid/view/View; │ .restart local v2 # "parent":Landroid/view/ViewParent; │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method static offsetTopAndBottom(Landroid/view/View;I)V │ .locals 8 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 206 │ + .line 193 │ invoke-static {}, Landroid/support/v4/view/ViewCompatLollipop;->getEmptyTempRect()Landroid/graphics/Rect; │ │ move-result-object v3 │ │ - .line 207 │ + .line 194 │ .local v3, "parentRect":Landroid/graphics/Rect; │ const/4 v0, 0x0 │ │ - .line 209 │ + .line 196 │ .local v0, "needInvalidateWorkaround":Z │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 210 │ + .line 197 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v4, v2, Landroid/view/View; │ │ if-eqz v4, :cond_0 │ │ move-object v1, v2 │ │ - .line 211 │ + .line 198 │ check-cast v1, Landroid/view/View; │ │ - .line 212 │ + .line 199 │ .local v1, "p":Landroid/view/View; │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ @@ -483,415 +480,403 @@ │ │ invoke-virtual {v1}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 215 │ + .line 202 │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ - .line 216 │ + .line 203 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ - .line 215 │ + .line 202 │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersects(IIII)Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ const/4 v0, 0x1 │ │ - .line 220 │ + .line 207 │ .end local v1 # "p":Landroid/view/View; │ :cond_0 │ :goto_0 │ invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompatHC;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 224 │ + .line 211 │ if-eqz v0, :cond_1 │ │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ - .line 225 │ + .line 212 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v7 │ │ - .line 224 │ + .line 211 │ invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersect(IIII)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 226 │ + .line 213 │ check-cast v2, Landroid/view/View; │ │ .end local v2 # "parent":Landroid/view/ViewParent; │ invoke-virtual {v2, v3}, Landroid/view/View;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 228 │ + .line 215 │ :cond_1 │ return-void │ │ - .line 215 │ + .line 202 │ .restart local v1 # "p":Landroid/view/View; │ .restart local v2 # "parent":Landroid/view/ViewParent; │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public static onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 3 │ +.method public static onApplyWindowInsets(Landroid/view/View;Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 2 │ .param p0, "v" # Landroid/view/View; │ - .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ + .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 128 │ - instance-of v2, p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - if-eqz v2, :cond_0 │ + .line 127 │ + move-object v1, p1 │ │ - move-object v2, p1 │ + check-cast v1, Landroid/view/WindowInsets; │ │ - .line 130 │ - check-cast v2, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - invoke-virtual {v2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ - │ - .line 132 │ + .line 128 │ .local v1, "unwrapped":Landroid/view/WindowInsets; │ invoke-virtual {p0, v1}, Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ - .line 134 │ + .line 129 │ .local v0, "result":Landroid/view/WindowInsets; │ if-eq v0, v1, :cond_0 │ │ - .line 136 │ - new-instance p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ + .line 130 │ + new-instance p1, Landroid/view/WindowInsets; │ │ - .end local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ - invoke-direct {p1, v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ + .end local p1 # "insets":Ljava/lang/Object; │ + invoke-direct {p1, v0}, Landroid/view/WindowInsets;->(Landroid/view/WindowInsets;)V │ │ - .line 139 │ - .end local v0 # "result":Landroid/view/WindowInsets; │ - .end local v1 # "unwrapped":Landroid/view/WindowInsets; │ - .restart local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ + .line 132 │ :cond_0 │ return-object p1 │ .end method │ │ .method public static requestApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 41 │ + .line 45 │ invoke-virtual {p0}, Landroid/view/View;->requestApplyInsets()V │ │ - .line 42 │ + .line 46 │ return-void │ .end method │ │ .method static setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ .locals 4 │ .param p0, "view" # Landroid/view/View; │ .param p1, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 88 │ + .line 87 │ invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ - .line 90 │ + .line 89 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ne v2, v3, :cond_1 │ │ - .line 93 │ + .line 92 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 94 │ + .line 93 │ .local v0, "background":Landroid/graphics/drawable/Drawable; │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 95 │ + .line 94 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ const/4 v1, 0x1 │ │ - .line 96 │ + .line 95 │ .local v1, "hasTint":Z │ :goto_0 │ if-eqz v0, :cond_1 │ │ if-eqz v1, :cond_1 │ │ - .line 97 │ + .line 96 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 98 │ + .line 97 │ invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 100 │ + .line 99 │ :cond_0 │ invoke-virtual {p0, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V │ │ - .line 103 │ + .line 102 │ .end local v0 # "background":Landroid/graphics/drawable/Drawable; │ .end local v1 # "hasTint":Z │ :cond_1 │ return-void │ │ - .line 95 │ + .line 94 │ .restart local v0 # "background":Landroid/graphics/drawable/Drawable; │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method static setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ .locals 4 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 110 │ + .line 109 │ invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 112 │ + .line 111 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x15 │ │ if-ne v2, v3, :cond_1 │ │ - .line 115 │ + .line 114 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 116 │ + .line 115 │ .local v0, "background":Landroid/graphics/drawable/Drawable; │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 117 │ + .line 116 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ const/4 v1, 0x1 │ │ - .line 118 │ + .line 117 │ .local v1, "hasTint":Z │ :goto_0 │ if-eqz v0, :cond_1 │ │ if-eqz v1, :cond_1 │ │ - .line 119 │ + .line 118 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 120 │ + .line 119 │ invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 122 │ + .line 121 │ :cond_0 │ invoke-virtual {p0, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V │ │ - .line 125 │ + .line 124 │ .end local v0 # "background":Landroid/graphics/drawable/Drawable; │ .end local v1 # "hasTint":Z │ :cond_1 │ return-void │ │ - .line 117 │ + .line 116 │ .restart local v0 # "background":Landroid/graphics/drawable/Drawable; │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static setElevation(Landroid/view/View;F)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "elevation" # F │ │ .prologue │ - .line 45 │ + .line 49 │ invoke-virtual {p0, p1}, Landroid/view/View;->setElevation(F)V │ │ - .line 46 │ + .line 50 │ return-void │ .end method │ │ .method public static setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 158 │ + .line 145 │ invoke-virtual {p0, p1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V │ │ - .line 159 │ + .line 146 │ return-void │ .end method │ │ -.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ - .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + .param p1, "bridge" # Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge; │ │ .prologue │ - .line 62 │ + .line 66 │ if-nez p1, :cond_0 │ │ - .line 63 │ + .line 67 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V │ │ - .line 77 │ + .line 76 │ :goto_0 │ return-void │ │ - .line 65 │ + .line 69 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/ViewCompatLollipop$1; │ │ - invoke-direct {v0, p1}, Landroid/support/v4/view/ViewCompatLollipop$1;->(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewCompatLollipop$1;->(Landroid/support/v4/view/ViewCompatLollipop$OnApplyWindowInsetsListenerBridge;)V │ │ invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V │ │ goto :goto_0 │ .end method │ │ .method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 33 │ + .line 37 │ invoke-virtual {p0, p1}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ - .line 34 │ + .line 38 │ return-void │ .end method │ │ .method public static setTranslationZ(Landroid/view/View;F)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "translationZ" # F │ │ .prologue │ - .line 53 │ + .line 57 │ invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationZ(F)V │ │ - .line 54 │ + .line 58 │ return-void │ .end method │ │ .method public static setZ(Landroid/view/View;F)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "z" # F │ │ .prologue │ - .line 202 │ + .line 189 │ invoke-virtual {p0, p1}, Landroid/view/View;->setZ(F)V │ │ - .line 203 │ + .line 190 │ return-void │ .end method │ │ .method public static startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "axes" # I │ │ .prologue │ - .line 166 │ + .line 153 │ invoke-virtual {p0, p1}, Landroid/view/View;->startNestedScroll(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static stopNestedScroll(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 170 │ + .line 157 │ invoke-virtual {p0}, Landroid/view/View;->stopNestedScroll()V │ │ - .line 171 │ + .line 158 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali │ @@ -18,38 +18,25 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ - .locals 1 │ - .param p1, "config" # Landroid/view/ViewConfiguration; │ - │ - .prologue │ - .line 40 │ - invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 46 │ + .line 40 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ -.super Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ +.super Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ .source "ViewConfigurationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewConfigurationCompat; │ .end annotation │ @@ -15,25 +15,25 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 63 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + .line 47 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 67 │ + .line 51 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.smali │ @@ -11,12 +11,9 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewConfigurationVersionImpl" │ .end annotation │ │ │ # virtual methods │ -.method public abstract getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ -.end method │ - │ .method public abstract hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 74 │ + .line 58 │ invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 77 │ + .line 61 │ invoke-static {p1}, Landroid/support/v4/view/ViewConfigurationCompatICS;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat.smali │ @@ -4,15 +4,14 @@ │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;, │ - Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -20,108 +19,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 86 │ + .line 70 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 87 │ + .line 71 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ - .line 95 │ + .line 77 │ :goto_0 │ return-void │ │ - .line 88 │ + .line 72 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_1 │ │ - .line 89 │ + .line 73 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ │ - .line 90 │ + .line 75 │ :cond_1 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x8 │ - │ - if-lt v0, v1, :cond_2 │ - │ - .line 91 │ - new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ - goto :goto_0 │ - │ - .line 93 │ - :cond_2 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 116 │ + .line 100 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 105 │ - sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ + .line 89 │ + invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 113 │ + .line 97 │ sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 97 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "split" # Z │ │ .prologue │ - .line 98 │ + .line 100 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewGroupCompatHC;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 99 │ + .line 101 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 102 │ + .line 104 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 106 │ + .line 108 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewGroupCompatIcs;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.smali │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 110 │ + .line 112 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLayoutMode(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 113 │ + .line 115 │ invoke-static {p1}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;->getLayoutMode(Landroid/view/ViewGroup;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setLayoutMode(Landroid/view/ViewGroup;I)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "mode" # I │ │ .prologue │ - .line 118 │ + .line 120 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;->setLayoutMode(Landroid/view/ViewGroup;I)V │ │ - .line 119 │ + .line 121 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.smali │ @@ -31,39 +31,39 @@ │ │ # virtual methods │ .method public getLayoutMode(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 69 │ + .line 71 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getNestedScrollAxes(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 88 │ + .line 90 │ instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent; │ │ if-eqz v0, :cond_0 │ │ - .line 89 │ + .line 91 │ check-cast p1, Landroid/support/v4/view/NestedScrollingParent; │ │ .end local p1 # "group":Landroid/view/ViewGroup; │ invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingParent;->getNestedScrollAxes()I │ │ move-result v0 │ │ - .line 91 │ + .line 93 │ :goto_0 │ return v0 │ │ .restart local p1 # "group":Landroid/view/ViewGroup; │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -71,55 +71,55 @@ │ .end method │ │ .method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 83 │ + .line 85 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 60 │ + .line 61 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public setLayoutMode(Landroid/view/ViewGroup;I)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "mode" # I │ │ .prologue │ - .line 75 │ + .line 77 │ return-void │ .end method │ │ .method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "split" # Z │ │ .prologue │ - .line 65 │ + .line 67 │ return-void │ .end method │ │ .method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "isTransitionGroup" # Z │ │ .prologue │ - .line 79 │ + .line 81 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl.smali │ @@ -15,53 +15,53 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 122 │ + .line 124 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getNestedScrollAxes(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 135 │ + .line 137 │ invoke-static {p1}, Landroid/support/v4/view/ViewGroupCompatLollipop;->getNestedScrollAxes(Landroid/view/ViewGroup;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 130 │ + .line 132 │ invoke-static {p1}, Landroid/support/v4/view/ViewGroupCompatLollipop;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "isTransitionGroup" # Z │ │ .prologue │ - .line 125 │ + .line 127 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewGroupCompatLollipop;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ │ - .line 126 │ + .line 128 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat.smali │ @@ -25,136 +25,136 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 141 │ + .line 143 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 142 │ + .line 144 │ .local v0, "version":I │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 143 │ + .line 145 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ - .line 153 │ + .line 155 │ :goto_0 │ return-void │ │ - .line 144 │ + .line 146 │ :cond_0 │ const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_1 │ │ - .line 145 │ + .line 147 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ │ - .line 146 │ + .line 148 │ :cond_1 │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 147 │ + .line 149 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ │ - .line 148 │ + .line 150 │ :cond_2 │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_3 │ │ - .line 149 │ + .line 151 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ │ - .line 151 │ + .line 153 │ :cond_3 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 158 │ + .line 160 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getLayoutMode(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 213 │ + .line 215 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getNestedScrollAxes(Landroid/view/ViewGroup;)I │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 263 │ + .line 265 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getNestedScrollAxes(Landroid/view/ViewGroup;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isTransitionGroup(Landroid/view/ViewGroup;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 247 │ + .line 249 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ │ move-result v0 │ │ return v0 │ @@ -163,15 +163,15 @@ │ .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "child" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 177 │ + .line 179 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ @@ -179,45 +179,45 @@ │ │ .method public static setLayoutMode(Landroid/view/ViewGroup;I)V │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "mode" # I │ │ .prologue │ - .line 226 │ + .line 228 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V │ │ - .line 227 │ + .line 229 │ return-void │ .end method │ │ .method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "split" # Z │ │ .prologue │ - .line 197 │ + .line 199 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 198 │ + .line 200 │ return-void │ .end method │ │ .method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "isTransitionGroup" # Z │ │ .prologue │ - .line 238 │ + .line 240 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ │ - .line 239 │ + .line 241 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$1.smali │ @@ -28,43 +28,43 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 141 │ + .line 142 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ .locals 2 │ .param p1, "lhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "rhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 144 │ + .line 145 │ iget v0, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v1, p2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ │ .prologue │ - .line 141 │ + .line 142 │ check-cast p1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ check-cast p2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$1;->compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ move-result v0 ├── smali/android/support/v4/view/ViewPager$2.smali │ @@ -18,33 +18,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 148 │ + .line 149 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 150 │ + .line 152 │ sub-float/2addr p1, v1 │ │ - .line 151 │ + .line 153 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/view/ViewPager$3.smali │ @@ -23,37 +23,37 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 269 │ + .line 271 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 271 │ + .line 274 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, 0x0 │ │ # invokes: Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->access$000(Landroid/support/v4/view/ViewPager;I)V │ │ - .line 272 │ + .line 275 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 273 │ + .line 276 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$4.smali │ @@ -25,20 +25,20 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 1 │ .param p1, "this$0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 426 │ + .line 430 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$4;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 427 │ + .line 431 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$4;->mTempRect:Landroid/graphics/Rect; │ │ return-void │ @@ -48,152 +48,152 @@ │ # virtual methods │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 9 │ .param p1, "v" # Landroid/view/View; │ .param p2, "originalInsets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 433 │ - .line 434 │ + .line 437 │ + .line 438 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ - .line 435 │ + .line 439 │ .local v0, "applied":Landroid/support/v4/view/WindowInsetsCompat; │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompat;->isConsumed()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - .line 469 │ + .line 473 │ .end local v0 # "applied":Landroid/support/v4/view/WindowInsetsCompat; │ :goto_0 │ return-object v0 │ │ - .line 447 │ + .line 451 │ .restart local v0 # "applied":Landroid/support/v4/view/WindowInsetsCompat; │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager$4;->mTempRect:Landroid/graphics/Rect; │ │ - .line 448 │ + .line 452 │ .local v4, "res":Landroid/graphics/Rect; │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->left:I │ │ - .line 449 │ + .line 453 │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetTop()I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 450 │ + .line 454 │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetRight()I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->right:I │ │ - .line 451 │ + .line 455 │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 453 │ + .line 457 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ iget-object v5, p0, Landroid/support/v4/view/ViewPager$4;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v2 │ │ .local v2, "count":I │ :goto_1 │ if-ge v3, v2, :cond_1 │ │ - .line 454 │ + .line 458 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager$4;->this$0:Landroid/support/v4/view/ViewPager; │ │ - .line 455 │ + .line 459 │ invoke-virtual {v5, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ invoke-static {v5, v0}, Landroid/support/v4/view/ViewCompat;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v1 │ │ - .line 458 │ + .line 462 │ .local v1, "childInsets":Landroid/support/v4/view/WindowInsetsCompat; │ invoke-virtual {v1}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I │ │ move-result v5 │ │ iget v6, v4, Landroid/graphics/Rect;->left:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->left:I │ │ - .line 460 │ + .line 464 │ invoke-virtual {v1}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetTop()I │ │ move-result v5 │ │ iget v6, v4, Landroid/graphics/Rect;->top:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 462 │ + .line 466 │ invoke-virtual {v1}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetRight()I │ │ move-result v5 │ │ iget v6, v4, Landroid/graphics/Rect;->right:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->right:I │ │ - .line 464 │ + .line 468 │ invoke-virtual {v1}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I │ │ move-result v5 │ │ iget v6, v4, Landroid/graphics/Rect;->bottom:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 453 │ + .line 457 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 469 │ + .line 473 │ .end local v1 # "childInsets":Landroid/support/v4/view/WindowInsetsCompat; │ :cond_1 │ iget v5, v4, Landroid/graphics/Rect;->left:I │ │ iget v6, v4, Landroid/graphics/Rect;->top:I │ │ iget v7, v4, Landroid/graphics/Rect;->right:I ├── smali/android/support/v4/view/ViewPager$DecorView.smali │ @@ -12,14 +12,17 @@ │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x2609 │ name = "DecorView" │ .end annotation │ │ +.annotation runtime Ljava/lang/annotation/Inherited; │ +.end annotation │ + │ .annotation runtime Ljava/lang/annotation/Retention; │ value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy; │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Target; │ value = { │ .enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType; ├── smali/android/support/v4/view/ViewPager$ItemInfo.smali │ @@ -27,12 +27,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 133 │ + .line 134 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -31,61 +31,61 @@ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 3108 │ + .line 3130 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 3089 │ + .line 3111 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3109 │ + .line 3131 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 3112 │ + .line 3134 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 3089 │ + .line 3111 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3114 │ + .line 3136 │ # getter for: Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 3115 │ + .line 3137 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 3116 │ + .line 3138 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 3117 │ + .line 3139 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -20,29 +20,29 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 3000 │ + .line 3022 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ .method private canScroll()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 3053 │ + .line 3075 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ @@ -74,156 +74,156 @@ │ # virtual methods │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 3004 │ + .line 3026 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 3005 │ + .line 3027 │ const-class v1, Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 3007 │ + .line 3029 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v0 │ │ - .line 3008 │ + .line 3030 │ .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - .line 3009 │ + .line 3031 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v1 │ │ const/16 v2, 0x1000 │ │ if-ne v1, v2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - .line 3010 │ + .line 3032 │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ - .line 3011 │ + .line 3033 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - .line 3012 │ + .line 3034 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ │ - .line 3013 │ + .line 3035 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ │ - .line 3015 │ + .line 3037 │ :cond_0 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 3019 │ + .line 3041 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 3020 │ + .line 3042 │ const-class v0, Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 3021 │ + .line 3043 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ - .line 3022 │ + .line 3044 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 3023 │ + .line 3045 │ const/16 v0, 0x1000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 3025 │ + .line 3047 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 3026 │ + .line 3048 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 3028 │ + .line 3050 │ :cond_1 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ @@ -231,45 +231,45 @@ │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x0 │ │ const/4 v0, 0x1 │ │ - .line 3032 │ + .line 3054 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 3049 │ + .line 3071 │ :goto_0 │ return v0 │ │ - .line 3035 │ + .line 3057 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 3049 │ + .line 3071 │ goto :goto_0 │ │ - .line 3037 │ + .line 3059 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 3038 │ + .line 3060 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ @@ -280,30 +280,30 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 3041 │ + .line 3063 │ goto :goto_0 │ │ - .line 3043 │ + .line 3065 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v3, -0x1 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 3044 │ + .line 3066 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ @@ -314,18 +314,18 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 3047 │ + .line 3069 │ goto :goto_0 │ │ - .line 3035 │ + .line 3057 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/ViewPager$SavedState$1.smali │ @@ -28,63 +28,63 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1404 │ + .line 1409 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1407 │ + .line 1412 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1404 │ + .line 1409 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1411 │ + .line 1416 │ new-array v0, p1, [Landroid/support/v4/view/ViewPager$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1404 │ + .line 1409 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager$SavedState$1;->newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 3057 │ + .line 3079 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 3057 │ + .line 3079 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 3060 │ + .line 3082 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 3061 │ + .line 3083 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 3064 │ + .line 3086 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 3065 │ + .line 3087 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SimpleOnPageChangeListener.smali │ @@ -18,43 +18,43 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 320 │ + .line 323 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 334 │ + .line 337 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 0 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 324 │ + .line 327 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 0 │ .param p1, "position" # I │ │ .prologue │ - .line 329 │ + .line 332 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState.smali │ @@ -36,103 +36,101 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1403 │ + .line 1408 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;->()V │ │ - .line 1404 │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ │ sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ - .line 1403 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1416 │ + .line 1421 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ - .line 1417 │ + .line 1422 │ if-nez p2, :cond_0 │ │ - .line 1418 │ + .line 1423 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object p2 │ │ - .line 1420 │ + .line 1425 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1421 │ + .line 1426 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1422 │ + .line 1427 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ - .line 1423 │ + .line 1428 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1386 │ + .line 1391 │ invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1387 │ + .line 1392 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1398 │ + .line 1403 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "FragmentPager.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - .line 1399 │ + .line 1404 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -168,23 +166,23 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1391 │ + .line 1396 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1392 │ + .line 1397 │ iget v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1393 │ + .line 1398 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 1394 │ + .line 1399 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$ViewPositionComparator.smali │ @@ -28,84 +28,84 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 3120 │ + .line 3142 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/view/View;Landroid/view/View;)I │ .locals 4 │ .param p1, "lhs" # Landroid/view/View; │ .param p2, "rhs" # Landroid/view/View; │ │ .prologue │ - .line 3123 │ + .line 3145 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 3124 │ + .line 3146 │ .local v0, "llp":Landroid/support/v4/view/ViewPager$LayoutParams; │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 3125 │ + .line 3147 │ .local v1, "rlp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eq v2, v3, :cond_1 │ │ - .line 3126 │ + .line 3148 │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 3128 │ + .line 3150 │ :goto_0 │ return v2 │ │ - .line 3126 │ + .line 3148 │ :cond_0 │ const/4 v2, -0x1 │ │ goto :goto_0 │ │ - .line 3128 │ + .line 3150 │ :cond_1 │ iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ sub-int/2addr v2, v3 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ │ .prologue │ - .line 3120 │ + .line 3142 │ check-cast p1, Landroid/view/View; │ │ check-cast p2, Landroid/view/View; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->compare(Landroid/view/View;Landroid/view/View;)I │ │ move-result v0 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -225,42 +225,42 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 123 │ + .line 124 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x10100b3 │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ - .line 141 │ + .line 142 │ new-instance v0, Landroid/support/v4/view/ViewPager$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - .line 148 │ + .line 149 │ new-instance v0, Landroid/support/v4/view/ViewPager$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ - .line 251 │ + .line 253 │ new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ return-void │ @@ -275,83 +275,83 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 389 │ + .line 393 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ - .line 155 │ + .line 157 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 156 │ + .line 158 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 158 │ + .line 160 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 162 │ + .line 164 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 163 │ + .line 165 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 164 │ + .line 166 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 179 │ + .line 181 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 180 │ + .line 182 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 189 │ + .line 191 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 207 │ + .line 209 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 234 │ + .line 236 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 235 │ + .line 237 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 269 │ + .line 271 │ new-instance v0, Landroid/support/v4/view/ViewPager$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ - .line 276 │ + .line 279 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 390 │ + .line 394 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 391 │ + .line 395 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -361,229 +361,229 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 394 │ + .line 398 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 155 │ + .line 157 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 156 │ + .line 158 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 158 │ + .line 160 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 162 │ + .line 164 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 163 │ + .line 165 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 164 │ + .line 166 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 179 │ + .line 181 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 180 │ + .line 182 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 189 │ + .line 191 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 207 │ + .line 209 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 234 │ + .line 236 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 235 │ + .line 237 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 269 │ + .line 271 │ new-instance v0, Landroid/support/v4/view/ViewPager$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ - .line 276 │ + .line 279 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 395 │ + .line 399 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 396 │ + .line 400 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/view/ViewPager;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ .param p1, "x1" # I │ │ .prologue │ - .line 109 │ + .line 110 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ return-void │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 109 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/view/ViewPager;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 109 │ + .line 110 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 109 │ + .line 110 │ sget-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method private calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ .locals 14 │ .param p1, "curItem" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "curIndex" # I │ .param p3, "oldCurInfo" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 1289 │ + .line 1294 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - .line 1290 │ + .line 1295 │ .local v1, "N":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v11 │ │ - .line 1291 │ + .line 1296 │ .local v11, "width":I │ if-lez v11, :cond_0 │ │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v12, v12 │ │ int-to-float v13, v11 │ │ div-float v6, v12, v13 │ │ - .line 1293 │ + .line 1298 │ .local v6, "marginOffset":F │ :goto_0 │ if-eqz p3, :cond_6 │ │ - .line 1294 │ + .line 1299 │ move-object/from16 v0, p3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1296 │ + .line 1301 │ .local v8, "oldCurPosition":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v8, v12, :cond_3 │ │ - .line 1297 │ + .line 1302 │ const/4 v5, 0x0 │ │ - .line 1298 │ + .line 1303 │ .local v5, "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 1299 │ + .line 1304 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 1300 │ + .line 1305 │ .local v7, "offset":F │ add-int/lit8 v9, v8, 0x1 │ │ - .line 1301 │ + .line 1306 │ .local v9, "pos":I │ :goto_1 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-gt v9, v12, :cond_6 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v5, v12, :cond_6 │ │ - .line 1302 │ + .line 1307 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1303 │ + .line 1308 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -592,238 +592,238 @@ │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ if-ge v5, v12, :cond_1 │ │ - .line 1304 │ + .line 1309 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 1305 │ + .line 1310 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_2 │ │ - .line 1291 │ + .line 1296 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v6 # "marginOffset":F │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_0 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 1307 │ + .line 1312 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "itemIndex":I │ .restart local v6 # "marginOffset":F │ .restart local v7 # "offset":F │ .restart local v8 # "oldCurPosition":I │ .restart local v9 # "pos":I │ :cond_1 │ :goto_3 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_2 │ │ - .line 1310 │ + .line 1315 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1311 │ + .line 1316 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ - .line 1313 │ + .line 1318 │ :cond_2 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1314 │ + .line 1319 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1301 │ + .line 1306 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ - .line 1316 │ + .line 1321 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v9 # "pos":I │ :cond_3 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v8, v12, :cond_6 │ │ - .line 1317 │ + .line 1322 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ - .line 1318 │ + .line 1323 │ .restart local v5 # "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 1319 │ + .line 1324 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1320 │ + .line 1325 │ .restart local v7 # "offset":F │ add-int/lit8 v9, v8, -0x1 │ │ - .line 1321 │ + .line 1326 │ .restart local v9 # "pos":I │ :goto_4 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-lt v9, v12, :cond_6 │ │ if-ltz v5, :cond_6 │ │ - .line 1322 │ + .line 1327 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1323 │ + .line 1328 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_4 │ │ if-lez v5, :cond_4 │ │ - .line 1324 │ + .line 1329 │ add-int/lit8 v5, v5, -0x1 │ │ - .line 1325 │ + .line 1330 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_5 │ │ - .line 1327 │ + .line 1332 │ :cond_4 │ :goto_6 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_5 │ │ - .line 1330 │ + .line 1335 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1331 │ + .line 1336 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_6 │ │ - .line 1333 │ + .line 1338 │ :cond_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1334 │ + .line 1339 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1321 │ + .line 1326 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_4 │ │ - .line 1340 │ + .line 1345 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_6 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1341 │ + .line 1346 │ .local v4, "itemCount":I │ iget v7, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1342 │ + .line 1347 │ .restart local v7 # "offset":F │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, -0x1 │ │ - .line 1343 │ + .line 1348 │ .restart local v9 # "pos":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_7 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ :goto_7 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 1344 │ + .line 1349 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_8 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ @@ -835,38 +835,38 @@ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ :goto_8 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1347 │ + .line 1352 │ add-int/lit8 v2, p2, -0x1 │ │ .local v2, "i":I │ :goto_9 │ if-ltz v2, :cond_b │ │ - .line 1348 │ + .line 1353 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1349 │ + .line 1354 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_a │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_9 │ │ - .line 1350 │ + .line 1355 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, -0x1 │ │ .end local v9 # "pos":I │ .local v10, "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -879,95 +879,95 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_a │ │ - .line 1343 │ + .line 1348 │ .end local v2 # "i":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_7 │ const v12, -0x800001 │ │ goto :goto_7 │ │ - .line 1344 │ + .line 1349 │ :cond_8 │ const v12, 0x7f7fffff # Float.MAX_VALUE │ │ goto :goto_8 │ │ - .line 1352 │ + .line 1357 │ .restart local v2 # "i":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_9 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1353 │ + .line 1358 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1354 │ + .line 1359 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_a │ │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 1347 │ + .line 1352 │ :cond_a │ add-int/lit8 v2, v2, -0x1 │ │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_9 │ │ - .line 1356 │ + .line 1361 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v13, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 1357 │ + .line 1362 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, 0x1 │ │ - .line 1359 │ + .line 1364 │ add-int/lit8 v2, p2, 0x1 │ │ :goto_b │ if-ge v2, v4, :cond_e │ │ - .line 1360 │ + .line 1365 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1361 │ + .line 1366 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_c │ │ - .line 1362 │ + .line 1367 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, 0x1 │ │ .end local v9 # "pos":I │ .restart local v10 # "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -980,234 +980,234 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_c │ │ - .line 1364 │ + .line 1369 │ :cond_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_d │ │ - .line 1365 │ + .line 1370 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v7 │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1367 │ + .line 1372 │ :cond_d │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1368 │ + .line 1373 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1359 │ + .line 1364 │ add-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ - .line 1371 │ + .line 1376 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ const/4 v12, 0x0 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 1372 │ + .line 1377 │ return-void │ .end method │ │ .method private completeScroll(Z)V │ .locals 11 │ .param p1, "postEvents" # Z │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v8, 0x0 │ │ - .line 1958 │ + .line 1966 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v10, 0x2 │ │ if-ne v9, v10, :cond_3 │ │ move v2, v5 │ │ - .line 1959 │ + .line 1967 │ .local v2, "needPopulate":Z │ :goto_0 │ if-eqz v2, :cond_1 │ │ - .line 1961 │ + .line 1969 │ invoke-direct {p0, v8}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1962 │ + .line 1970 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v9 │ │ if-nez v9, :cond_4 │ │ - .line 1963 │ + .line 1971 │ .local v5, "wasScrolling":Z │ :goto_1 │ if-eqz v5, :cond_1 │ │ - .line 1964 │ + .line 1972 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1965 │ + .line 1973 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1966 │ + .line 1974 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1967 │ + .line 1975 │ .local v4, "oldY":I │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v6 │ │ - .line 1968 │ + .line 1976 │ .local v6, "x":I │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v7 │ │ - .line 1969 │ + .line 1977 │ .local v7, "y":I │ if-ne v3, v6, :cond_0 │ │ if-eq v4, v7, :cond_1 │ │ - .line 1970 │ + .line 1978 │ :cond_0 │ invoke-virtual {p0, v6, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1971 │ + .line 1979 │ if-eq v6, v3, :cond_1 │ │ - .line 1972 │ + .line 1980 │ invoke-direct {p0, v6}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 1977 │ + .line 1985 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "wasScrolling":Z │ .end local v6 # "x":I │ .end local v7 # "y":I │ :cond_1 │ iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1978 │ + .line 1986 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_2 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ if-ge v0, v9, :cond_5 │ │ - .line 1979 │ + .line 1987 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1980 │ + .line 1988 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ if-eqz v9, :cond_2 │ │ - .line 1981 │ + .line 1989 │ const/4 v2, 0x1 │ │ - .line 1982 │ + .line 1990 │ iput-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1978 │ + .line 1986 │ :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ :cond_3 │ move v2, v8 │ │ - .line 1958 │ + .line 1966 │ goto :goto_0 │ │ .restart local v2 # "needPopulate":Z │ :cond_4 │ move v5, v8 │ │ - .line 1962 │ + .line 1970 │ goto :goto_1 │ │ - .line 1985 │ + .line 1993 │ .restart local v0 # "i":I │ :cond_5 │ if-eqz v2, :cond_6 │ │ - .line 1986 │ + .line 1994 │ if-eqz p1, :cond_7 │ │ - .line 1987 │ + .line 1995 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-static {p0, v8}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 1992 │ + .line 2000 │ :cond_6 │ :goto_3 │ return-void │ │ - .line 1989 │ + .line 1997 │ :cond_7 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-interface {v8}, Ljava/lang/Runnable;->run()V │ │ goto :goto_3 │ .end method │ @@ -1216,15 +1216,15 @@ │ .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 2385 │ + .line 2395 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ if-le v4, v5, :cond_2 │ @@ -1233,42 +1233,42 @@ │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ if-le v4, v5, :cond_2 │ │ - .line 2386 │ + .line 2396 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 2392 │ + .line 2402 │ .local v2, "targetPage":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_0 │ │ - .line 2393 │ + .line 2403 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2394 │ + .line 2404 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ @@ -1278,64 +1278,62 @@ │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2397 │ + .line 2407 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 2400 │ + .line 2410 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 2386 │ + .line 2396 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 2388 │ + .line 2398 │ :cond_2 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lt p1, v4, :cond_3 │ │ const v3, 0x3ecccccd # 0.4f │ │ - .line 2389 │ + .line 2399 │ .local v3, "truncator":F │ :goto_1 │ - int-to-float v4, p1 │ + add-float v4, p2, v3 │ │ - add-float/2addr v4, p2 │ - │ - add-float/2addr v4, v3 │ + float-to-int v4, v4 │ │ - float-to-int v2, v4 │ + add-int v2, p1, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ │ - .line 2388 │ + .line 2398 │ .end local v2 # "targetPage":I │ .end local v3 # "truncator":F │ :cond_3 │ const v3, 0x3f19999a # 0.6f │ │ goto :goto_1 │ .end method │ @@ -1343,456 +1341,456 @@ │ .method private dispatchOnPageScrolled(IFI)V │ .locals 4 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1907 │ + .line 1915 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1908 │ + .line 1916 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1910 │ + .line 1918 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1911 │ + .line 1919 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1912 │ + .line 1920 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1913 │ + .line 1921 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1914 │ + .line 1922 │ invoke-interface {v1, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1911 │ + .line 1919 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1918 │ + .line 1926 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1919 │ + .line 1927 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1921 │ + .line 1929 │ :cond_3 │ return-void │ .end method │ │ .method private dispatchOnPageSelected(I)V │ .locals 4 │ .param p1, "position" # I │ │ .prologue │ - .line 1924 │ + .line 1932 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1925 │ + .line 1933 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1927 │ + .line 1935 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1928 │ + .line 1936 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1929 │ + .line 1937 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1930 │ + .line 1938 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1931 │ + .line 1939 │ invoke-interface {v1, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1928 │ + .line 1936 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1935 │ + .line 1943 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1936 │ + .line 1944 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1938 │ + .line 1946 │ :cond_3 │ return-void │ .end method │ │ .method private dispatchOnScrollStateChanged(I)V │ .locals 4 │ .param p1, "state" # I │ │ .prologue │ - .line 1941 │ + .line 1949 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1942 │ + .line 1950 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1944 │ + .line 1952 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1945 │ + .line 1953 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1946 │ + .line 1954 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1947 │ + .line 1955 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1948 │ + .line 1956 │ invoke-interface {v1, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1945 │ + .line 1953 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1952 │ + .line 1960 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1953 │ + .line 1961 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1955 │ + .line 1963 │ :cond_3 │ return-void │ .end method │ │ .method private enableLayers(Z)V │ .locals 5 │ .param p1, "enable" # Z │ │ .prologue │ - .line 1999 │ + .line 2007 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v0 │ │ - .line 2000 │ + .line 2008 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 2001 │ + .line 2009 │ if-eqz p1, :cond_0 │ │ const/4 v2, 0x2 │ │ - .line 2003 │ + .line 2011 │ .local v2, "layerType":I │ :goto_1 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 2000 │ + .line 2008 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2001 │ + .line 2009 │ .end local v2 # "layerType":I │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_1 │ │ - .line 2005 │ + .line 2013 │ :cond_1 │ return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2639 │ + .line 2649 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2640 │ + .line 2650 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2642 │ + .line 2652 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2643 │ + .line 2653 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2644 │ + .line 2654 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2646 │ + .line 2656 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2820 │ + .line 2844 │ if-nez p1, :cond_0 │ │ - .line 2821 │ + .line 2845 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2823 │ + .line 2847 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2824 │ + .line 2848 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2842 │ + .line 2866 │ :cond_1 │ return-object p1 │ │ - .line 2827 │ + .line 2851 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2828 │ + .line 2852 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2829 │ + .line 2853 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2830 │ + .line 2854 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2832 │ + .line 2856 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2833 │ + .line 2857 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2834 │ + .line 2858 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2835 │ + .line 2859 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2836 │ + .line 2860 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2837 │ + .line 2861 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2838 │ + .line 2862 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2840 │ + .line 2864 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2841 │ + .line 2865 │ goto :goto_0 │ .end method │ │ .method private getClientWidth()I │ .locals 2 │ │ .prologue │ - .line 597 │ + .line 601 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v1 │ @@ -1810,154 +1808,154 @@ │ │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 2342 │ + .line 2352 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 2343 │ + .line 2353 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 2344 │ + .line 2354 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 2345 │ + .line 2355 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 2346 │ + .line 2356 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 2347 │ + .line 2357 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 2348 │ + .line 2358 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 2350 │ + .line 2360 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 2351 │ + .line 2361 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 2352 │ + .line 2362 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2354 │ + .line 2364 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 2356 │ + .line 2366 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2357 │ + .line 2367 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2358 │ + .line 2368 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2359 │ + .line 2369 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2360 │ + .line 2370 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 2362 │ + .line 2372 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2364 │ + .line 2374 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 2365 │ + .line 2375 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 2366 │ + .line 2376 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 2367 │ + .line 2377 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1968,15 +1966,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 2380 │ + .line 2390 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1987,18 +1985,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 2343 │ + .line 2353 │ goto :goto_0 │ │ - .line 2373 │ + .line 2383 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -2006,46 +2004,46 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 2374 │ + .line 2384 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2375 │ + .line 2385 │ move v4, v9 │ │ - .line 2376 │ + .line 2386 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2377 │ + .line 2387 │ move-object v3, v2 │ │ - .line 2351 │ + .line 2361 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private static isDecorView(Landroid/view/View;)Z │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1485 │ + .line 1490 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 1486 │ + .line 1491 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const-class v1, Landroid/support/v4/view/ViewPager$DecorView; │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ move-result-object v1 │ │ @@ -2066,15 +2064,15 @@ │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1995 │ + .line 2003 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -2115,156 +2113,156 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2624 │ + .line 2634 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2625 │ + .line 2635 │ .local v2, "pointerIndex":I │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v1 │ │ - .line 2626 │ + .line 2636 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2629 │ + .line 2639 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2630 │ + .line 2640 │ .local v0, "newPointerIndex":I │ :goto_0 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2631 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + .line 2641 │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2632 │ + .line 2642 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2633 │ + .line 2643 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2636 │ + .line 2646 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2629 │ + .line 2639 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ .locals 10 │ .param p1, "xpos" # I │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1802 │ + .line 1810 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-nez v8, :cond_2 │ │ - .line 1803 │ + .line 1811 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-eqz v8, :cond_1 │ │ - .line 1831 │ + .line 1839 │ :cond_0 │ :goto_0 │ return v7 │ │ - .line 1808 │ + .line 1816 │ :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1809 │ + .line 1817 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1810 │ + .line 1818 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v8, :cond_0 │ │ - .line 1811 │ + .line 1819 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1816 │ + .line 1824 │ :cond_2 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1817 │ + .line 1825 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1818 │ + .line 1826 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1819 │ + .line 1827 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1820 │ + .line 1828 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1821 │ + .line 1829 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -2274,134 +2272,134 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1823 │ + .line 1831 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1825 │ + .line 1833 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1826 │ + .line 1834 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1827 │ + .line 1835 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v7, :cond_3 │ │ - .line 1828 │ + .line 1836 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1831 │ + .line 1839 │ :cond_3 │ const/4 v7, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 2291 │ + .line 2301 │ const/4 v7, 0x0 │ │ - .line 2293 │ + .line 2303 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 2294 │ + .line 2304 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2296 │ + .line 2306 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 2297 │ + .line 2307 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 2298 │ + .line 2308 │ .local v12, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 2300 │ + .line 2310 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 2301 │ + .line 2311 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 2302 │ + .line 2312 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 2303 │ + .line 2313 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 2305 │ + .line 2315 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2306 │ + .line 2316 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -2415,31 +2413,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2307 │ + .line 2317 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 2308 │ + .line 2318 │ const/4 v5, 0x0 │ │ - .line 2309 │ + .line 2319 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 2311 │ + .line 2321 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -2447,37 +2445,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 2312 │ + .line 2322 │ const/4 v10, 0x0 │ │ - .line 2313 │ + .line 2323 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 2316 │ + .line 2326 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 2317 │ + .line 2327 │ if-eqz v5, :cond_2 │ │ - .line 2318 │ + .line 2328 │ sub-float v9, v6, v12 │ │ - .line 2319 │ + .line 2329 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2489,20 +2487,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2321 │ + .line 2331 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 2330 │ + .line 2340 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2513,48 +2511,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2331 │ + .line 2341 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2332 │ + .line 2342 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2334 │ + .line 2344 │ return v7 │ │ - .line 2322 │ + .line 2332 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 2323 │ + .line 2333 │ if-eqz v10, :cond_5 │ │ - .line 2324 │ + .line 2334 │ sub-float v9, v12, v11 │ │ - .line 2325 │ + .line 2335 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2566,15 +2564,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2327 │ + .line 2337 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2582,55 +2580,55 @@ │ .locals 11 │ .param p1, "width" # I │ .param p2, "oldWidth" # I │ .param p3, "margin" # I │ .param p4, "oldMargin" # I │ │ .prologue │ - .line 1641 │ + .line 1647 │ if-lez p2, :cond_2 │ │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v8 │ │ if-nez v8, :cond_2 │ │ - .line 1642 │ + .line 1648 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ - .line 1643 │ + .line 1649 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v9 │ │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v10 │ │ mul-int/2addr v9, v10 │ │ invoke-virtual {v8, v9}, Landroid/widget/Scroller;->setFinalX(I)V │ │ - .line 1664 │ + .line 1670 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1645 │ + .line 1651 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v8 │ │ sub-int v8, p1, v8 │ │ @@ -2638,15 +2636,15 @@ │ │ move-result v9 │ │ sub-int/2addr v8, v9 │ │ add-int v6, v8, p3 │ │ - .line 1646 │ + .line 1652 │ .local v6, "widthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v8 │ │ sub-int v8, p2, v8 │ │ @@ -2654,72 +2652,72 @@ │ │ move-result v9 │ │ sub-int/2addr v8, v9 │ │ add-int v2, v8, p4 │ │ - .line 1648 │ + .line 1654 │ .local v2, "oldWidthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v7 │ │ - .line 1649 │ + .line 1655 │ .local v7, "xpos":I │ int-to-float v8, v7 │ │ int-to-float v9, v2 │ │ div-float v3, v8, v9 │ │ - .line 1650 │ + .line 1656 │ .local v3, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v3 │ │ float-to-int v1, v8 │ │ - .line 1652 │ + .line 1658 │ .local v1, "newOffsetPixels":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v8 │ │ invoke-virtual {p0, v1, v8}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1655 │ + .line 1661 │ .end local v1 # "newOffsetPixels":I │ .end local v2 # "oldWidthWithMargin":I │ .end local v3 # "pageOffset":F │ .end local v6 # "widthWithMargin":I │ .end local v7 # "xpos":I │ :cond_2 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v0 │ │ - .line 1656 │ + .line 1662 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v0, :cond_3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ invoke-static {v8, v9}, Ljava/lang/Math;->min(FF)F │ │ move-result v4 │ │ - .line 1658 │ + .line 1664 │ .local v4, "scrollOffset":F │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v8 │ │ sub-int v8, p1, v8 │ @@ -2732,378 +2730,378 @@ │ │ int-to-float v8, v8 │ │ mul-float/2addr v8, v4 │ │ float-to-int v5, v8 │ │ - .line 1659 │ + .line 1665 │ .local v5, "scrollPos":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v8 │ │ if-eq v5, v8, :cond_0 │ │ - .line 1660 │ + .line 1666 │ const/4 v8, 0x0 │ │ invoke-direct {p0, v8}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1661 │ + .line 1667 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v8 │ │ invoke-virtual {p0, v5, v8}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1656 │ + .line 1662 │ .end local v4 # "scrollOffset":F │ .end local v5 # "scrollPos":I │ :cond_3 │ const/4 v4, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private removeNonDecorViews()V │ .locals 4 │ │ .prologue │ - .line 553 │ + .line 557 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 554 │ + .line 558 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 555 │ + .line 559 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 556 │ + .line 560 │ .local v2, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v3, :cond_0 │ │ - .line 557 │ + .line 561 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->removeViewAt(I)V │ │ - .line 558 │ + .line 562 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 553 │ + .line 557 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 561 │ + .line 565 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_1 │ return-void │ .end method │ │ .method private requestParentDisallowInterceptTouchEvent(Z)V │ .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 2284 │ + .line 2294 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 2285 │ + .line 2295 │ .local v0, "parent":Landroid/view/ViewParent; │ if-eqz v0, :cond_0 │ │ - .line 2286 │ + .line 2296 │ invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 2288 │ + .line 2298 │ :cond_0 │ return-void │ .end method │ │ .method private resetTouch()Z │ .locals 3 │ │ .prologue │ - .line 2277 │ + .line 2287 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2278 │ + .line 2288 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2279 │ + .line 2289 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ move-result v1 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ move-result v2 │ │ or-int v0, v1, v2 │ │ - .line 2280 │ + .line 2290 │ .local v0, "needsInvalidate":Z │ return v0 │ .end method │ │ .method private scrollToItem(IZIZ)V │ .locals 8 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "velocity" # I │ .param p4, "dispatchSelected" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 673 │ + .line 677 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v0 │ │ - .line 674 │ + .line 678 │ .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ - .line 675 │ + .line 679 │ .local v1, "destX":I │ if-eqz v0, :cond_0 │ │ - .line 676 │ + .line 680 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v2 │ │ - .line 677 │ + .line 681 │ .local v2, "width":I │ int-to-float v3, v2 │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 678 │ + .line 682 │ invoke-static {v5, v6}, Ljava/lang/Math;->min(FF)F │ │ move-result v5 │ │ - .line 677 │ + .line 681 │ invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F │ │ move-result v4 │ │ mul-float/2addr v3, v4 │ │ float-to-int v1, v3 │ │ - .line 680 │ + .line 684 │ .end local v2 # "width":I │ :cond_0 │ if-eqz p2, :cond_2 │ │ - .line 681 │ + .line 685 │ invoke-virtual {p0, v1, v7, p3}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 682 │ + .line 686 │ if-eqz p4, :cond_1 │ │ - .line 683 │ + .line 687 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->dispatchOnPageSelected(I)V │ │ - .line 693 │ + .line 697 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 686 │ + .line 690 │ :cond_2 │ if-eqz p4, :cond_3 │ │ - .line 687 │ + .line 691 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->dispatchOnPageSelected(I)V │ │ - .line 689 │ + .line 693 │ :cond_3 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 690 │ + .line 694 │ invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 691 │ + .line 695 │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ goto :goto_0 │ .end method │ │ .method private setScrollState(I)V │ .locals 1 │ .param p1, "newState" # I │ │ .prologue │ - .line 486 │ + .line 490 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ if-ne v0, p1, :cond_0 │ │ - .line 496 │ + .line 500 │ :goto_0 │ return-void │ │ - .line 490 │ + .line 494 │ :cond_0 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 491 │ + .line 495 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v0, :cond_1 │ │ - .line 493 │ + .line 497 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x1 │ │ :goto_1 │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->enableLayers(Z)V │ │ - .line 495 │ + .line 499 │ :cond_1 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->dispatchOnScrollStateChanged(I)V │ │ goto :goto_0 │ │ - .line 493 │ + .line 497 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2649 │ + .line 2659 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2650 │ + .line 2660 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2661 │ + .line 2671 │ :cond_0 │ return-void │ .end method │ │ .method private sortChildDrawingOrder()V │ .locals 5 │ │ .prologue │ - .line 1273 │ + .line 1278 │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ if-eqz v3, :cond_2 │ │ - .line 1274 │ + .line 1279 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ if-nez v3, :cond_0 │ │ - .line 1275 │ + .line 1280 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ - .line 1279 │ + .line 1284 │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1280 │ + .line 1285 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_1 │ │ - .line 1281 │ + .line 1286 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1282 │ + .line 1287 │ .local v0, "child":Landroid/view/View; │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1280 │ + .line 1285 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1277 │ + .line 1282 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v2 # "i":I │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ goto :goto_0 │ │ - .line 1284 │ + .line 1289 │ .restart local v1 # "childCount":I │ .restart local v2 # "i":I │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 1286 │ + .line 1291 │ .end local v1 # "childCount":I │ .end local v2 # "i":I │ :cond_2 │ return-void │ .end method │ │ │ @@ -3119,195 +3117,195 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2866 │ + .line 2890 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2868 │ + .line 2892 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2870 │ + .line 2894 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2871 │ + .line 2895 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2872 │ + .line 2896 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2873 │ + .line 2897 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2874 │ + .line 2898 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2875 │ + .line 2899 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2876 │ + .line 2900 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2871 │ + .line 2895 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2886 │ + .line 2910 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ - .line 2889 │ + .line 2911 │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2892 │ + .line 2914 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2903 │ + .line 2925 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2895 │ + .line 2917 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ - .line 2896 │ + .line 2918 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2899 │ + .line 2921 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2900 │ + .line 2922 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "position" # I │ .param p2, "index" # I │ │ .prologue │ - .line 999 │ + .line 1004 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ - .line 1000 │ + .line 1005 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iput p1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1001 │ + .line 1006 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p0, p1}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - .line 1002 │ + .line 1007 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1003 │ + .line 1008 │ if-ltz p2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_1 │ │ - .line 1004 │ + .line 1009 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1008 │ + .line 1013 │ :goto_0 │ return-object v0 │ │ - .line 1006 │ + .line 1011 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ @@ -3316,60 +3314,60 @@ │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 578 │ + .line 582 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ if-nez v0, :cond_0 │ │ - .line 579 │ + .line 583 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ - .line 581 │ + .line 585 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 582 │ + .line 586 │ return-void │ .end method │ │ .method public addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 720 │ + .line 724 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-nez v0, :cond_0 │ │ - .line 721 │ + .line 725 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ - .line 723 │ + .line 727 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 724 │ + .line 728 │ return-void │ .end method │ │ .method public addTouchables(Ljava/util/ArrayList;)V │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -3378,142 +3376,142 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2913 │ + .line 2935 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2914 │ + .line 2936 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2915 │ + .line 2937 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2916 │ + .line 2938 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2917 │ + .line 2939 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2918 │ + .line 2940 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2913 │ + .line 2935 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2922 │ + .line 2944 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1459 │ + .line 1464 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1460 │ + .line 1465 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object p3 │ │ :cond_0 │ move-object v0, p3 │ │ - .line 1462 │ + .line 1467 │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1464 │ + .line 1469 │ .local v0, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ invoke-static {p1}, Landroid/support/v4/view/ViewPager;->isDecorView(Landroid/view/View;)Z │ │ move-result v2 │ │ or-int/2addr v1, v2 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - .line 1465 │ + .line 1470 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v1, :cond_2 │ │ - .line 1466 │ + .line 1471 │ if-eqz v0, :cond_1 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1467 │ + .line 1472 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Cannot add pager decor view during layout" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1469 │ + .line 1474 │ :cond_1 │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1470 │ + .line 1475 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/ViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ │ - .line 1482 │ + .line 1487 │ :goto_0 │ return-void │ │ - .line 1472 │ + .line 1477 │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_0 │ .end method │ │ .method public arrowScroll(I)Z │ @@ -3521,157 +3519,157 @@ │ .param p1, "direction" # I │ │ .prologue │ const/16 v12, 0x42 │ │ const/16 v11, 0x11 │ │ - .line 2754 │ + .line 2778 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2755 │ + .line 2779 │ .local v1, "currentFocused":Landroid/view/View; │ if-ne v1, p0, :cond_3 │ │ - .line 2756 │ + .line 2780 │ const/4 v1, 0x0 │ │ - .line 2780 │ + .line 2804 │ :cond_0 │ :goto_0 │ const/4 v2, 0x0 │ │ - .line 2782 │ + .line 2806 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v8 │ │ invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2784 │ + .line 2808 │ .local v4, "nextFocused":Landroid/view/View; │ if-eqz v4, :cond_a │ │ if-eq v4, v1, :cond_a │ │ - .line 2785 │ + .line 2809 │ if-ne p1, v11, :cond_8 │ │ - .line 2788 │ + .line 2812 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2789 │ + .line 2813 │ .local v5, "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2790 │ + .line 2814 │ .local v0, "currLeft":I │ if-eqz v1, :cond_7 │ │ if-lt v5, v0, :cond_7 │ │ - .line 2791 │ + .line 2815 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2813 │ + .line 2837 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_1 │ :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2814 │ + .line 2838 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ move-result v8 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2816 │ + .line 2840 │ :cond_2 │ return v2 │ │ - .line 2757 │ + .line 2781 │ .end local v2 # "handled":Z │ .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ if-eqz v1, :cond_0 │ │ - .line 2758 │ + .line 2782 │ const/4 v3, 0x0 │ │ - .line 2759 │ + .line 2783 │ .local v3, "isChild":Z │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ .local v6, "parent":Landroid/view/ViewParent; │ :goto_2 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_4 │ │ - .line 2761 │ + .line 2785 │ if-ne v6, p0, :cond_5 │ │ - .line 2762 │ + .line 2786 │ const/4 v3, 0x1 │ │ - .line 2766 │ + .line 2790 │ :cond_4 │ if-nez v3, :cond_0 │ │ - .line 2768 │ + .line 2792 │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - .line 2769 │ + .line 2793 │ .local v7, "sb":Ljava/lang/StringBuilder; │ invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2770 │ + .line 2794 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ :goto_3 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_6 │ │ - .line 2772 │ + .line 2796 │ const-string v8, " => " │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ @@ -3680,154 +3678,154 @@ │ │ invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2771 │ + .line 2795 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_3 │ │ - .line 2760 │ + .line 2784 │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_5 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_2 │ │ - .line 2774 │ + .line 2798 │ .restart local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_6 │ const-string v8, "ViewPager" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ const-string v10, "arrowScroll tried to find focus based on non-child current focused view " │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - .line 2775 │ + .line 2799 │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - .line 2774 │ + .line 2798 │ invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2776 │ + .line 2800 │ const/4 v1, 0x0 │ │ goto/16 :goto_0 │ │ - .line 2793 │ + .line 2817 │ .end local v3 # "isChild":Z │ .end local v6 # "parent":Landroid/view/ViewParent; │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ .restart local v0 # "currLeft":I │ .restart local v2 # "handled":Z │ .restart local v4 # "nextFocused":Landroid/view/View; │ .restart local v5 # "nextLeft":I │ :cond_7 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto :goto_1 │ │ - .line 2795 │ + .line 2819 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_8 │ if-ne p1, v12, :cond_1 │ │ - .line 2798 │ + .line 2822 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2799 │ + .line 2823 │ .restart local v5 # "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2800 │ + .line 2824 │ .restart local v0 # "currLeft":I │ if-eqz v1, :cond_9 │ │ if-gt v5, v0, :cond_9 │ │ - .line 2801 │ + .line 2825 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2803 │ + .line 2827 │ :cond_9 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2806 │ + .line 2830 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_a │ if-eq p1, v11, :cond_b │ │ const/4 v8, 0x1 │ │ if-ne p1, v8, :cond_c │ │ - .line 2808 │ + .line 2832 │ :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2809 │ + .line 2833 │ :cond_c │ if-eq p1, v12, :cond_d │ │ const/4 v8, 0x2 │ │ if-ne p1, v8, :cond_1 │ │ - .line 2811 │ + .line 2835 │ :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ .end method │ @@ -3838,83 +3836,83 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2507 │ + .line 2517 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2523 │ + .line 2533 │ :goto_0 │ return v4 │ │ - .line 2510 │ + .line 2520 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2511 │ + .line 2521 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2512 │ + .line 2522 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2513 │ + .line 2523 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2514 │ + .line 2524 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2518 │ + .line 2528 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2519 │ + .line 2529 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2520 │ + .line 2530 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2521 │ + .line 2531 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2522 │ + .line 2532 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2523 │ + .line 2533 │ goto :goto_0 │ │ - .line 2516 │ + .line 2526 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -3926,56 +3924,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2691 │ + .line 2708 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2692 │ + .line 2709 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2693 │ + .line 2710 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2694 │ + .line 2711 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2695 │ + .line 2712 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2697 │ + .line 2714 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2700 │ + .line 2717 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2701 │ + .line 2718 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3987,15 +3985,15 @@ │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ add-int v0, p5, v10 │ │ - .line 2702 │ + .line 2719 │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ if-lt v0, v2, :cond_0 │ │ add-int v0, p5, v10 │ @@ -4006,67 +4004,67 @@ │ │ if-ge v0, v2, :cond_0 │ │ const/4 v2, 0x1 │ │ add-int v0, p4, v9 │ │ - .line 2703 │ + .line 2720 │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ sub-int v4, v0, v3 │ │ add-int v0, p5, v10 │ │ - .line 2704 │ + .line 2721 │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ sub-int v5, v0, v3 │ │ move-object v0, p0 │ │ move v3, p3 │ │ - .line 2703 │ + .line 2720 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2705 │ + .line 2722 │ const/4 v0, 0x1 │ │ - .line 2710 │ + .line 2727 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2697 │ + .line 2714 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2710 │ + .line 2727 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -4095,41 +4093,41 @@ │ .param p1, "direction" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 2664 │ + .line 2681 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-nez v4, :cond_1 │ │ - .line 2675 │ + .line 2692 │ :cond_0 │ :goto_0 │ return v3 │ │ - .line 2668 │ + .line 2685 │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v1 │ │ - .line 2669 │ + .line 2686 │ .local v1, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 2670 │ + .line 2687 │ .local v0, "scrollX":I │ if-gez p1, :cond_3 │ │ - .line 2671 │ + .line 2688 │ int-to-float v4, v1 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float/2addr v4, v5 │ │ float-to-int v4, v4 │ @@ -4142,19 +4140,19 @@ │ goto :goto_0 │ │ :cond_2 │ move v2, v3 │ │ goto :goto_1 │ │ - .line 2672 │ + .line 2689 │ :cond_3 │ if-lez p1, :cond_0 │ │ - .line 2673 │ + .line 2690 │ int-to-float v4, v1 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float/2addr v4, v5 │ │ float-to-int v4, v4 │ @@ -4173,15 +4171,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2992 │ + .line 3014 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -4199,39 +4197,39 @@ │ goto :goto_0 │ .end method │ │ .method public clearOnPageChangeListeners()V │ .locals 1 │ │ .prologue │ - .line 742 │ + .line 746 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v0, :cond_0 │ │ - .line 743 │ + .line 747 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->clear()V │ │ - .line 745 │ + .line 749 │ :cond_0 │ return-void │ .end method │ │ .method public computeScroll()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 1777 │ + .line 1785 │ iput-boolean v5, p0, Landroid/support/v4/view/ViewPager;->mIsScrollStarted:Z │ │ - .line 1778 │ + .line 1786 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ @@ -4240,107 +4238,107 @@ │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1779 │ + .line 1787 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 1780 │ + .line 1788 │ .local v0, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v1 │ │ - .line 1781 │ + .line 1789 │ .local v1, "oldY":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 1782 │ + .line 1790 │ .local v2, "x":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v3 │ │ - .line 1784 │ + .line 1792 │ .local v3, "y":I │ if-ne v0, v2, :cond_0 │ │ if-eq v1, v3, :cond_1 │ │ - .line 1785 │ + .line 1793 │ :cond_0 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1786 │ + .line 1794 │ invoke-direct {p0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1787 │ + .line 1795 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1788 │ + .line 1796 │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v4, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1793 │ + .line 1801 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1799 │ + .line 1807 │ .end local v0 # "oldX":I │ .end local v1 # "oldY":I │ .end local v2 # "x":I │ .end local v3 # "y":I │ :goto_0 │ return-void │ │ - .line 1798 │ + .line 1806 │ :cond_2 │ invoke-direct {p0, v5}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ goto :goto_0 │ .end method │ │ .method dataSetChanged()V │ .locals 15 │ │ .prologue │ const/4 v10, 0x1 │ │ const/4 v11, 0x0 │ │ - .line 1014 │ + .line 1019 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v0 │ │ - .line 1015 │ + .line 1020 │ .local v0, "adapterCount":I │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 1016 │ + .line 1021 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ @@ -4349,72 +4347,72 @@ │ │ add-int/lit8 v13, v13, 0x1 │ │ if-ge v12, v13, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 1017 │ + .line 1022 │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v12, v0, :cond_1 │ │ move v7, v10 │ │ - .line 1018 │ + .line 1023 │ .local v7, "needPopulate":Z │ :goto_0 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 1020 │ + .line 1025 │ .local v8, "newCurrItem":I │ const/4 v5, 0x0 │ │ - .line 1021 │ + .line 1026 │ .local v5, "isUpdating":Z │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v3, v12, :cond_6 │ │ - .line 1022 │ + .line 1027 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1023 │ + .line 1028 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ │ move-result v9 │ │ - .line 1025 │ + .line 1030 │ .local v9, "newPos":I │ const/4 v12, -0x1 │ │ if-ne v9, v12, :cond_2 │ │ - .line 1021 │ + .line 1026 │ :cond_0 │ :goto_2 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .end local v3 # "i":I │ @@ -4422,196 +4420,196 @@ │ .end local v5 # "isUpdating":Z │ .end local v7 # "needPopulate":Z │ .end local v8 # "newCurrItem":I │ .end local v9 # "newPos":I │ :cond_1 │ move v7, v11 │ │ - .line 1017 │ + .line 1022 │ goto :goto_0 │ │ - .line 1029 │ + .line 1034 │ .restart local v3 # "i":I │ .restart local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "isUpdating":Z │ .restart local v7 # "needPopulate":Z │ .restart local v8 # "newCurrItem":I │ .restart local v9 # "newPos":I │ :cond_2 │ const/4 v12, -0x2 │ │ if-ne v9, v12, :cond_4 │ │ - .line 1030 │ + .line 1035 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 1031 │ + .line 1036 │ add-int/lit8 v3, v3, -0x1 │ │ - .line 1033 │ + .line 1038 │ if-nez v5, :cond_3 │ │ - .line 1034 │ + .line 1039 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 1035 │ + .line 1040 │ const/4 v5, 0x1 │ │ - .line 1038 │ + .line 1043 │ :cond_3 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v12, p0, v13, v14}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1039 │ + .line 1044 │ const/4 v7, 0x1 │ │ - .line 1041 │ + .line 1046 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v12, v13, :cond_0 │ │ - .line 1043 │ + .line 1048 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v13, v0, -0x1 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I │ │ move-result v8 │ │ - .line 1044 │ + .line 1049 │ const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 1049 │ + .line 1054 │ :cond_4 │ iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eq v12, v9, :cond_0 │ │ - .line 1050 │ + .line 1055 │ iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v12, v13, :cond_5 │ │ - .line 1052 │ + .line 1057 │ move v8, v9 │ │ - .line 1055 │ + .line 1060 │ :cond_5 │ iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1056 │ + .line 1061 │ const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 1060 │ + .line 1065 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v9 # "newPos":I │ :cond_6 │ if-eqz v5, :cond_7 │ │ - .line 1061 │ + .line 1066 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 1064 │ + .line 1069 │ :cond_7 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ sget-object v13, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ invoke-static {v12, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 1066 │ + .line 1071 │ if-eqz v7, :cond_a │ │ - .line 1068 │ + .line 1073 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v2 │ │ - .line 1069 │ + .line 1074 │ .local v2, "childCount":I │ const/4 v3, 0x0 │ │ :goto_3 │ if-ge v3, v2, :cond_9 │ │ - .line 1070 │ + .line 1075 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1071 │ + .line 1076 │ .local v1, "child":Landroid/view/View; │ invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1072 │ + .line 1077 │ .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v12, :cond_8 │ │ - .line 1073 │ + .line 1078 │ const/4 v12, 0x0 │ │ iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 1069 │ + .line 1074 │ :cond_8 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 1077 │ + .line 1082 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_9 │ invoke-virtual {p0, v8, v11, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 1078 │ + .line 1083 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 1080 │ + .line 1085 │ .end local v2 # "childCount":I │ :cond_a │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2716 │ + .line 2733 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -4633,121 +4631,121 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2960 │ + .line 2982 │ invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x1000 │ │ if-ne v4, v5, :cond_0 │ │ - .line 2961 │ + .line 2983 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - .line 2977 │ + .line 2999 │ :goto_0 │ return v4 │ │ - .line 2965 │ + .line 2987 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2966 │ + .line 2988 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_2 │ │ - .line 2967 │ + .line 2989 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2968 │ + .line 2990 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 2969 │ + .line 2991 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2970 │ + .line 2992 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v4, v5, :cond_1 │ │ - .line 2971 │ + .line 2993 │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 2972 │ + .line 2994 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 2966 │ + .line 2988 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 2977 │ + .line 2999 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v4, 0x0 │ │ goto :goto_0 │ .end method │ │ .method distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 918 │ + .line 923 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 919 │ + .line 924 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 920 │ + .line 925 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -4758,61 +4756,61 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 2405 │ + .line 2415 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2406 │ + .line 2416 │ const/4 v1, 0x0 │ │ - .line 2408 │ + .line 2418 │ .local v1, "needsInvalidate":Z │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getOverScrollMode()I │ │ move-result v2 │ │ - .line 2409 │ + .line 2419 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v5, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 2411 │ + .line 2421 │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 2412 │ + .line 2422 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 2413 │ + .line 2423 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2414 │ + .line 2424 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4822,27 +4820,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2415 │ + .line 2425 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2417 │ + .line 2427 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2418 │ + .line 2428 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -4853,56 +4851,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2419 │ + .line 2429 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2420 │ + .line 2430 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2421 │ + .line 2431 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2423 │ + .line 2433 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 2424 │ + .line 2434 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2425 │ + .line 2435 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2426 │ + .line 2436 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4912,21 +4910,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2428 │ + .line 2438 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2429 │ + .line 2439 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -4941,166 +4939,166 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2430 │ + .line 2440 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2431 │ + .line 2441 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2432 │ + .line 2442 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2439 │ + .line 2449 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 2441 │ + .line 2451 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2443 │ + .line 2453 │ :cond_3 │ return-void │ │ - .line 2435 │ + .line 2445 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 2436 │ + .line 2446 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ .method protected drawableStateChanged()V │ .locals 2 │ │ .prologue │ - .line 906 │ + .line 911 │ invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V │ │ - .line 907 │ + .line 912 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 908 │ + .line 913 │ .local v0, "d":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 909 │ + .line 914 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDrawableState()[I │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 911 │ + .line 916 │ :cond_0 │ return-void │ .end method │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2533 │ + .line 2543 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2534 │ + .line 2544 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2537 │ + .line 2547 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v9, :cond_1 │ │ - .line 2538 │ + .line 2548 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2539 │ + .line 2549 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2540 │ + .line 2550 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2542 │ + .line 2552 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2543 │ + .line 2553 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2544 │ + .line 2554 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2545 │ + .line 2555 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2546 │ + .line 2556 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2547 │ + .line 2557 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -5108,148 +5106,148 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2548 │ + .line 2558 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2549 │ + .line 2559 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2551 │ + .line 2561 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2553 │ + .line 2563 │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "initialVelocity":I │ .end local v3 # "nextPage":I │ .end local v4 # "pageOffset":F │ .end local v5 # "scrollX":I │ .end local v6 # "totalDelta":I │ .end local v7 # "velocityTracker":Landroid/view/VelocityTracker; │ .end local v8 # "width":I │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2555 │ + .line 2565 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2556 │ + .line 2566 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2728 │ + .line 2745 │ const/4 v0, 0x0 │ │ - .line 2729 │ + .line 2746 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2730 │ + .line 2747 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2750 │ + .line 2767 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2732 │ + .line 2749 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2733 │ + .line 2750 │ goto :goto_0 │ │ - .line 2735 │ + .line 2752 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2736 │ + .line 2753 │ goto :goto_0 │ │ - .line 2738 │ + .line 2755 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2741 │ + .line 2758 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2742 │ + .line 2759 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2743 │ + .line 2760 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2744 │ + .line 2761 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2730 │ + .line 2747 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ @@ -5257,110 +5255,110 @@ │ .end method │ │ .method public fakeDragBy(F)V │ .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2566 │ + .line 2576 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v2, :cond_0 │ │ - .line 2567 │ + .line 2577 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 2570 │ + .line 2580 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-nez v2, :cond_1 │ │ - .line 2608 │ + .line 2618 │ :goto_0 │ return-void │ │ - .line 2574 │ + .line 2584 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2576 │ + .line 2586 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ int-to-float v14, v2 │ │ - .line 2577 │ + .line 2587 │ .local v14, "oldScrollX":F │ sub-float v16, v14, p1 │ │ - .line 2578 │ + .line 2588 │ .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v17 │ │ - .line 2580 │ + .line 2590 │ .local v17, "width":I │ move/from16 v0, v17 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v13, v2, v3 │ │ - .line 2581 │ + .line 2591 │ .local v13, "leftBound":F │ move/from16 v0, v17 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v15, v2, v3 │ │ - .line 2583 │ + .line 2593 │ .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2584 │ + .line 2594 │ .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -5374,30 +5372,30 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2585 │ + .line 2595 │ .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v2, :cond_2 │ │ - .line 2586 │ + .line 2596 │ iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v0, v17 │ │ int-to-float v3, v0 │ │ mul-float v13, v2, v3 │ │ - .line 2588 │ + .line 2598 │ :cond_2 │ iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -5405,33 +5403,33 @@ │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ if-eq v2, v3, :cond_3 │ │ - .line 2589 │ + .line 2599 │ iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v0, v17 │ │ int-to-float v3, v0 │ │ mul-float v15, v2, v3 │ │ - .line 2592 │ + .line 2602 │ :cond_3 │ cmpg-float v2, v16, v13 │ │ if-gez v2, :cond_5 │ │ - .line 2593 │ + .line 2603 │ move/from16 v16, v13 │ │ - .line 2598 │ + .line 2608 │ :cond_4 │ :goto_1 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ move/from16 v0, v16 │ @@ -5444,42 +5442,42 @@ │ │ add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2599 │ + .line 2609 │ move/from16 v0, v16 │ │ float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2600 │ + .line 2610 │ move/from16 v0, v16 │ │ float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2603 │ + .line 2613 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v4 │ │ - .line 2604 │ + .line 2614 │ .local v4, "time":J │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ const/4 v6, 0x2 │ │ @@ -5491,59 +5489,59 @@ │ │ const/4 v9, 0x0 │ │ invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v10 │ │ - .line 2606 │ + .line 2616 │ .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2607 │ + .line 2617 │ invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ goto/16 :goto_0 │ │ - .line 2594 │ + .line 2604 │ .end local v4 # "time":J │ .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_5 │ cmpl-float v2, v16, v15 │ │ if-lez v2, :cond_4 │ │ - .line 2595 │ + .line 2605 │ move/from16 v16, v15 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2982 │ + .line 3004 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2997 │ + .line 3019 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -5552,484 +5550,485 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2987 │ + .line 3009 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getAdapter()Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ │ .prologue │ - .line 569 │ + .line 573 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ .method protected getChildDrawingOrder(II)I │ .locals 4 │ .param p1, "childCount" # I │ .param p2, "i" # I │ │ .prologue │ - .line 794 │ + .line 798 │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ const/4 v3, 0x2 │ │ if-ne v2, v3, :cond_0 │ │ add-int/lit8 v2, p1, -0x1 │ │ sub-int v0, v2, p2 │ │ - .line 795 │ + .line 799 │ .local v0, "index":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ + .line 800 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/view/View; │ │ invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ │ - .line 796 │ + .line 801 │ .local v1, "result":I │ return v1 │ │ .end local v0 # "index":I │ .end local v1 # "result":I │ :cond_0 │ move v0, p2 │ │ - .line 794 │ + .line 798 │ goto :goto_0 │ .end method │ │ .method public getCurrentItem()I │ .locals 1 │ │ .prologue │ - .line 624 │ + .line 628 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method public getOffscreenPageLimit()I │ .locals 1 │ │ .prologue │ - .line 819 │ + .line 824 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ return v0 │ .end method │ │ .method public getPageMargin()I │ .locals 1 │ │ .prologue │ - .line 875 │ + .line 880 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ return v0 │ .end method │ │ .method infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1510 │ + .line 1515 │ :goto_0 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .local v0, "parent":Landroid/view/ViewParent; │ if-eq v0, p0, :cond_2 │ │ - .line 1511 │ + .line 1516 │ if-eqz v0, :cond_0 │ │ instance-of v1, v0, Landroid/view/View; │ │ if-nez v1, :cond_1 │ │ - .line 1512 │ + .line 1517 │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1516 │ + .line 1521 │ :goto_1 │ return-object v1 │ │ :cond_1 │ move-object p1, v0 │ │ - .line 1514 │ + .line 1519 │ check-cast p1, Landroid/view/View; │ │ goto :goto_0 │ │ - .line 1516 │ + .line 1521 │ :cond_2 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1499 │ + .line 1504 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1500 │ + .line 1505 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1501 │ + .line 1506 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v2, p1, v3}, Landroid/support/v4/view/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1505 │ + .line 1510 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1499 │ + .line 1504 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1505 │ + .line 1510 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ - .line 1520 │ + .line 1525 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1521 │ + .line 1526 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1522 │ + .line 1527 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v2, p1, :cond_0 │ │ - .line 1526 │ + .line 1531 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1520 │ + .line 1525 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1526 │ + .line 1531 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method initViewPager()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 399 │ + .line 403 │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 400 │ + .line 404 │ const/high16 v3, 0x40000 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setDescendantFocusability(I)V │ │ - .line 401 │ + .line 405 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->setFocusable(Z)V │ │ - .line 402 │ + .line 406 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 403 │ + .line 407 │ .local v1, "context":Landroid/content/Context; │ new-instance v3, Landroid/widget/Scroller; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 404 │ + .line 408 │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 405 │ + .line 409 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v3 │ │ iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ │ - .line 407 │ + .line 411 │ .local v2, "density":F │ - invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ + invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - .line 408 │ + .line 412 │ const/high16 v3, 0x43c80000 # 400.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - .line 409 │ + .line 413 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - .line 410 │ + .line 414 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 411 │ + .line 415 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 413 │ + .line 417 │ const/high16 v3, 0x41c80000 # 25.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - .line 414 │ + .line 418 │ const/high16 v3, 0x40000000 # 2.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ - .line 415 │ + .line 419 │ const/high16 v3, 0x41800000 # 16.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ - .line 417 │ + .line 421 │ new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 419 │ + .line 423 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 421 │ + .line 425 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 425 │ + .line 429 │ :cond_0 │ new-instance v3, Landroid/support/v4/view/ViewPager$4; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$4;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ - .line 473 │ + .line 477 │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2620 │ + .line 2630 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1531 │ + .line 1536 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1532 │ + .line 1537 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1533 │ + .line 1538 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 477 │ + .line 481 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 479 │ + .line 483 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 480 │ + .line 484 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 482 │ + .line 486 │ :cond_0 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 483 │ + .line 487 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 2447 │ + .line 2457 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 2450 │ + .line 2460 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -6050,74 +6049,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 2451 │ + .line 2461 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 2452 │ + .line 2462 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 2454 │ + .line 2464 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 2455 │ + .line 2465 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 2456 │ + .line 2466 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2457 │ + .line 2467 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2458 │ + .line 2468 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 2459 │ + .line 2469 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2460 │ + .line 2470 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -6125,31 +6124,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2461 │ + .line 2471 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 2462 │ + .line 2472 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 2463 │ + .line 2473 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -6158,42 +6157,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 2467 │ + .line 2477 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 2468 │ + .line 2478 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2469 │ + .line 2479 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 2476 │ + .line 2486 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -6201,15 +6200,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 2477 │ + .line 2487 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v14 │ @@ -6228,63 +6227,63 @@ │ │ int-to-float v0, v0 │ │ move/from16 v16, v0 │ │ add-float v16, v16, v1 │ │ - .line 2478 │ + .line 2488 │ invoke-static/range {v16 .. v16}, Ljava/lang/Math;->round(F)I │ │ move-result v16 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ - .line 2477 │ + .line 2487 │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 2479 │ + .line 2489 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2482 │ + .line 2492 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2487 │ + .line 2497 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 2471 │ + .line 2481 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -6296,175 +6295,175 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 2472 │ + .line 2482 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2473 │ + .line 2483 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 2461 │ + .line 2471 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2015 │ + .line 2023 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 2018 │ + .line 2026 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_1 │ │ - .line 2021 │ + .line 2029 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ - .line 2022 │ + .line 2030 │ const/4 v0, 0x0 │ │ - .line 2143 │ + .line 2153 │ :goto_0 │ return v0 │ │ - .line 2027 │ + .line 2035 │ :cond_1 │ if-eqz v6, :cond_3 │ │ - .line 2028 │ + .line 2036 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_2 │ │ - .line 2030 │ + .line 2038 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 2032 │ + .line 2040 │ :cond_2 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_3 │ │ - .line 2034 │ + .line 2042 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 2038 │ + .line 2046 │ :cond_3 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 2134 │ + .line 2144 │ :cond_4 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_5 │ │ - .line 2135 │ + .line 2145 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2137 │ + .line 2147 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2143 │ + .line 2153 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 2049 │ + .line 2057 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2050 │ + .line 2058 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_4 │ │ - .line 2055 │ - invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + .line 2063 │ + invoke-virtual {p1, v7}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v9 │ │ - .line 2056 │ + .line 2064 │ .local v9, "pointerIndex":I │ - invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v9}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v10 │ │ - .line 2057 │ + .line 2065 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 2058 │ + .line 2066 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 2059 │ + .line 2067 │ .local v11, "xDiff":F │ - invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v9}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v12 │ │ - .line 2060 │ + .line 2068 │ .local v12, "y":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 2063 │ + .line 2071 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_6 │ │ @@ -6484,38 +6483,38 @@ │ │ float-to-int v5, v12 │ │ move-object v0, p0 │ │ move-object v1, p0 │ │ - .line 2064 │ + .line 2072 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ - .line 2066 │ + .line 2074 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2067 │ + .line 2075 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2068 │ + .line 2076 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2069 │ + .line 2077 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 2071 │ + .line 2079 │ :cond_6 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ @@ -6525,30 +6524,30 @@ │ │ mul-float/2addr v0, v11 │ │ cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_9 │ │ - .line 2073 │ + .line 2081 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2074 │ + .line 2082 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2075 │ + .line 2083 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2076 │ + .line 2084 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_8 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -6558,71 +6557,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2078 │ + .line 2086 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2079 │ + .line 2087 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 2088 │ + .line 2096 │ :cond_7 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_4 │ │ - .line 2090 │ + .line 2098 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ - .line 2091 │ + .line 2099 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 2076 │ + .line 2084 │ :cond_8 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 2080 │ + .line 2088 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_7 │ │ - .line 2086 │ + .line 2094 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 2102 │ + .line 2110 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -6631,57 +6630,57 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2103 │ + .line 2111 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2104 │ + .line 2112 │ const/4 v0, 0x0 │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2105 │ + .line 2113 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2107 │ + .line 2115 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsScrollStarted:Z │ │ - .line 2108 │ + .line 2116 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 2109 │ + .line 2117 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_a │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 2110 │ + .line 2118 │ invoke-virtual {v0}, Landroid/widget/Scroller;->getFinalX()I │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v1}, Landroid/widget/Scroller;->getCurrX()I │ @@ -6694,64 +6693,64 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_a │ │ - .line 2112 │ + .line 2120 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 2113 │ + .line 2121 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2114 │ + .line 2122 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 2115 │ + .line 2123 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2116 │ + .line 2124 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2117 │ + .line 2125 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 2119 │ + .line 2127 │ :cond_a │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 2120 │ + .line 2128 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 2130 │ + .line 2140 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 2038 │ + .line 2046 │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ .end sparse-switch │ .end method │ @@ -6761,208 +6760,208 @@ │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1668 │ + .line 1674 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v9 │ │ - .line 1669 │ + .line 1675 │ .local v9, "count":I │ sub-int v24, p4, p2 │ │ - .line 1670 │ + .line 1676 │ .local v24, "width":I │ sub-int v11, p5, p3 │ │ - .line 1671 │ + .line 1677 │ .local v11, "height":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v19 │ │ - .line 1672 │ + .line 1678 │ .local v19, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v21 │ │ - .line 1673 │ + .line 1679 │ .local v21, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v20 │ │ - .line 1674 │ + .line 1680 │ .local v20, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v18 │ │ - .line 1675 │ + .line 1681 │ .local v18, "paddingBottom":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v22 │ │ - .line 1677 │ + .line 1683 │ .local v22, "scrollX":I │ const/4 v10, 0x0 │ │ - .line 1681 │ + .line 1687 │ .local v10, "decorCount":I │ const/4 v14, 0x0 │ │ .local v14, "i":I │ :goto_0 │ if-ge v14, v9, :cond_1 │ │ - .line 1682 │ + .line 1688 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1683 │ + .line 1689 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v26 │ │ const/16 v27, 0x8 │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1684 │ + .line 1690 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1685 │ + .line 1691 │ .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ const/4 v6, 0x0 │ │ - .line 1686 │ + .line 1692 │ .local v6, "childLeft":I │ const/4 v7, 0x0 │ │ - .line 1687 │ + .line 1693 │ .local v7, "childTop":I │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_0 │ │ - .line 1688 │ + .line 1694 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v26, v0 │ │ and-int/lit8 v13, v26, 0x7 │ │ - .line 1689 │ + .line 1695 │ .local v13, "hgrav":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v26, v0 │ │ and-int/lit8 v23, v26, 0x70 │ │ - .line 1690 │ + .line 1696 │ .local v23, "vgrav":I │ packed-switch v13, :pswitch_data_0 │ │ - .line 1692 │ + .line 1698 │ :pswitch_0 │ move/from16 v6, v19 │ │ - .line 1707 │ + .line 1713 │ :goto_1 │ sparse-switch v23, :sswitch_data_0 │ │ - .line 1709 │ + .line 1715 │ move/from16 v7, v21 │ │ - .line 1724 │ + .line 1730 │ :goto_2 │ add-int v6, v6, v22 │ │ - .line 1726 │ + .line 1732 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v26, v26, v6 │ │ - .line 1727 │ + .line 1733 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v27 │ │ add-int v27, v27, v7 │ │ - .line 1725 │ + .line 1731 │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1728 │ + .line 1734 │ add-int/lit8 v10, v10, 0x1 │ │ - .line 1681 │ + .line 1687 │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v13 # "hgrav":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v23 # "vgrav":I │ :cond_0 │ add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ - .line 1695 │ + .line 1701 │ .restart local v6 # "childLeft":I │ .restart local v7 # "childTop":I │ .restart local v13 # "hgrav":I │ .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v23 # "vgrav":I │ :pswitch_1 │ move/from16 v6, v19 │ │ - .line 1696 │ + .line 1702 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v19, v19, v26 │ │ - .line 1697 │ + .line 1703 │ goto :goto_1 │ │ - .line 1699 │ + .line 1705 │ :pswitch_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ sub-int v26, v24, v26 │ │ @@ -6972,51 +6971,51 @@ │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ - .line 1701 │ + .line 1707 │ goto :goto_1 │ │ - .line 1703 │ + .line 1709 │ :pswitch_3 │ sub-int v26, v24, v20 │ │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v27 │ │ sub-int v6, v26, v27 │ │ - .line 1704 │ + .line 1710 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v20, v20, v26 │ │ goto :goto_1 │ │ - .line 1712 │ + .line 1718 │ :sswitch_0 │ move/from16 v7, v21 │ │ - .line 1713 │ + .line 1719 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ add-int v21, v21, v26 │ │ - .line 1714 │ + .line 1720 │ goto :goto_2 │ │ - .line 1716 │ + .line 1722 │ :sswitch_1 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ sub-int v26, v11, v26 │ │ @@ -7026,84 +7025,84 @@ │ │ move/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v7 │ │ - .line 1718 │ + .line 1724 │ goto :goto_2 │ │ - .line 1720 │ + .line 1726 │ :sswitch_2 │ sub-int v26, v11, v18 │ │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v27 │ │ sub-int v7, v26, v27 │ │ - .line 1721 │ + .line 1727 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ add-int v18, v18, v26 │ │ goto :goto_2 │ │ - .line 1733 │ + .line 1739 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v13 # "hgrav":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v23 # "vgrav":I │ :cond_1 │ sub-int v26, v24, v19 │ │ sub-int v8, v26, v20 │ │ - .line 1735 │ + .line 1741 │ .local v8, "childWidth":I │ const/4 v14, 0x0 │ │ :goto_3 │ if-ge v14, v9, :cond_4 │ │ - .line 1736 │ + .line 1742 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1737 │ + .line 1743 │ .restart local v5 # "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v26 │ │ const/16 v27, 0x8 │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1738 │ + .line 1744 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1740 │ + .line 1746 │ .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v26, v0 │ │ @@ -7114,15 +7113,15 @@ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v15 │ │ .local v15, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v15, :cond_3 │ │ - .line 1741 │ + .line 1747 │ int-to-float v0, v8 │ │ move/from16 v26, v0 │ │ iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v27, v0 │ @@ -7131,42 +7130,42 @@ │ │ move/from16 v0, v26 │ │ float-to-int v0, v0 │ │ move/from16 v16, v0 │ │ - .line 1742 │ + .line 1748 │ .local v16, "loff":I │ add-int v6, v19, v16 │ │ - .line 1743 │ + .line 1749 │ .restart local v6 # "childLeft":I │ move/from16 v7, v21 │ │ - .line 1744 │ + .line 1750 │ .restart local v7 # "childTop":I │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_2 │ │ - .line 1747 │ + .line 1753 │ const/16 v26, 0x0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1748 │ + .line 1754 │ int-to-float v0, v8 │ │ move/from16 v26, v0 │ │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ @@ -7183,100 +7182,100 @@ │ │ const/high16 v27, 0x40000000 # 2.0f │ │ invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v25 │ │ - .line 1751 │ + .line 1757 │ .local v25, "widthSpec":I │ sub-int v26, v11, v21 │ │ sub-int v26, v26, v18 │ │ const/high16 v27, 0x40000000 # 2.0f │ │ invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v12 │ │ - .line 1754 │ + .line 1760 │ .local v12, "heightSpec":I │ move/from16 v0, v25 │ │ invoke-virtual {v5, v0, v12}, Landroid/view/View;->measure(II)V │ │ - .line 1760 │ + .line 1768 │ .end local v12 # "heightSpec":I │ .end local v25 # "widthSpec":I │ :cond_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v26, v26, v6 │ │ - .line 1761 │ + .line 1769 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v27 │ │ add-int v27, v27, v7 │ │ - .line 1759 │ + .line 1767 │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1735 │ + .line 1741 │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v15 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v16 # "loff":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_3 │ add-int/lit8 v14, v14, 0x1 │ │ goto/16 :goto_3 │ │ - .line 1765 │ + .line 1773 │ .end local v5 # "child":Landroid/view/View; │ :cond_4 │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ - .line 1766 │ + .line 1774 │ sub-int v26, v11, v18 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ - .line 1767 │ + .line 1775 │ move-object/from16 v0, p0 │ │ iput v10, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - .line 1769 │ + .line 1777 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_5 │ │ - .line 1770 │ + .line 1778 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ const/16 v27, 0x0 │ @@ -7293,95 +7292,95 @@ │ │ move/from16 v3, v28 │ │ move/from16 v4, v29 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 1772 │ + .line 1780 │ :cond_5 │ const/16 v26, 0x0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1773 │ + .line 1781 │ return-void │ │ - .line 1690 │ + .line 1696 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ │ - .line 1707 │ + .line 1713 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x30 -> :sswitch_0 │ 0x50 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1542 │ + .line 1547 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move/from16 v1, p1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ │ move-result v21 │ │ const/16 v22, 0x0 │ │ - .line 1543 │ + .line 1548 │ move/from16 v0, v22 │ │ move/from16 v1, p2 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ │ move-result v22 │ │ - .line 1542 │ + .line 1547 │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->setMeasuredDimension(II)V │ │ - .line 1545 │ + .line 1550 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v15 │ │ - .line 1546 │ + .line 1551 │ .local v15, "measuredWidth":I │ div-int/lit8 v14, v15, 0xa │ │ - .line 1547 │ + .line 1552 │ .local v14, "maxGutterSize":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ move/from16 v21, v0 │ │ @@ -7393,28 +7392,28 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ - .line 1550 │ + .line 1555 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v21 │ │ sub-int v21, v15, v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v22 │ │ sub-int v5, v21, v22 │ │ - .line 1551 │ + .line 1556 │ .local v5, "childWidthSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredHeight()I │ │ move-result v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -7424,92 +7423,92 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v22 │ │ sub-int v4, v21, v22 │ │ - .line 1558 │ + .line 1563 │ .local v4, "childHeightSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1559 │ + .line 1564 │ .local v16, "size":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_a │ │ - .line 1560 │ + .line 1565 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1561 │ + .line 1566 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_5 │ │ - .line 1562 │ + .line 1567 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1563 │ + .line 1568 │ .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_5 │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-eqz v21, :cond_5 │ │ - .line 1564 │ + .line 1569 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v11, v21, 0x7 │ │ - .line 1565 │ + .line 1570 │ .local v11, "hgrav":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v17, v21, 0x70 │ │ - .line 1566 │ + .line 1571 │ .local v17, "vgrav":I │ const/high16 v18, -0x80000000 │ │ - .line 1567 │ + .line 1572 │ .local v18, "widthMode":I │ const/high16 v8, -0x80000000 │ │ - .line 1568 │ + .line 1573 │ .local v8, "heightMode":I │ const/16 v21, 0x30 │ │ move/from16 v0, v17 │ │ move/from16 v1, v21 │ │ @@ -7522,15 +7521,15 @@ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ :cond_0 │ const/4 v7, 0x1 │ │ - .line 1569 │ + .line 1574 │ .local v7, "consumeVertical":Z │ :goto_1 │ const/16 v21, 0x3 │ │ move/from16 v0, v21 │ │ if-eq v11, v0, :cond_1 │ @@ -7540,132 +7539,132 @@ │ move/from16 v0, v21 │ │ if-ne v11, v0, :cond_7 │ │ :cond_1 │ const/4 v6, 0x1 │ │ - .line 1571 │ + .line 1576 │ .local v6, "consumeHorizontal":Z │ :goto_2 │ if-eqz v7, :cond_8 │ │ - .line 1572 │ + .line 1577 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1577 │ + .line 1582 │ :cond_2 │ :goto_3 │ move/from16 v19, v5 │ │ - .line 1578 │ + .line 1583 │ .local v19, "widthSize":I │ move v9, v4 │ │ - .line 1579 │ + .line 1584 │ .local v9, "heightSize":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1580 │ + .line 1585 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1581 │ + .line 1586 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1582 │ + .line 1587 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v19, v0 │ │ - .line 1585 │ + .line 1590 │ :cond_3 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1586 │ + .line 1591 │ const/high16 v8, 0x40000000 # 2.0f │ │ - .line 1587 │ + .line 1592 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1588 │ + .line 1593 │ iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ - .line 1591 │ + .line 1596 │ :cond_4 │ move/from16 v0, v19 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1592 │ + .line 1597 │ .local v20, "widthSpec":I │ invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 1593 │ + .line 1598 │ .local v10, "heightSpec":I │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0, v10}, Landroid/view/View;->measure(II)V │ │ - .line 1595 │ + .line 1600 │ if-eqz v7, :cond_9 │ │ - .line 1596 │ + .line 1601 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v21 │ │ sub-int v4, v4, v21 │ │ - .line 1559 │ + .line 1564 │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ @@ -7675,60 +7674,60 @@ │ .end local v20 # "widthSpec":I │ :cond_5 │ :goto_4 │ add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1568 │ + .line 1573 │ .restart local v8 # "heightMode":I │ .restart local v11 # "hgrav":I │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v17 # "vgrav":I │ .restart local v18 # "widthMode":I │ :cond_6 │ const/4 v7, 0x0 │ │ goto :goto_1 │ │ - .line 1569 │ + .line 1574 │ .restart local v7 # "consumeVertical":Z │ :cond_7 │ const/4 v6, 0x0 │ │ goto :goto_2 │ │ - .line 1573 │ + .line 1578 │ .restart local v6 # "consumeHorizontal":Z │ :cond_8 │ if-eqz v6, :cond_2 │ │ - .line 1574 │ + .line 1579 │ const/high16 v8, 0x40000000 # 2.0f │ │ goto :goto_3 │ │ - .line 1597 │ + .line 1602 │ .restart local v9 # "heightSize":I │ .restart local v10 # "heightSpec":I │ .restart local v19 # "widthSize":I │ .restart local v20 # "widthSpec":I │ :cond_9 │ if-eqz v6, :cond_5 │ │ - .line 1598 │ + .line 1603 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ sub-int v5, v5, v21 │ │ goto :goto_4 │ │ - .line 1604 │ + .line 1609 │ .end local v3 # "child":Landroid/view/View; │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ @@ -7748,102 +7747,102 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildWidthMeasureSpec:I │ │ - .line 1605 │ + .line 1610 │ const/high16 v21, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v21 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ - .line 1608 │ + .line 1613 │ const/16 v21, 0x1 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1609 │ + .line 1614 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1610 │ + .line 1615 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1613 │ + .line 1618 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1614 │ + .line 1619 │ const/4 v12, 0x0 │ │ :goto_5 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_d │ │ - .line 1615 │ + .line 1620 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1616 │ + .line 1621 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_c │ │ - .line 1620 │ + .line 1626 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1621 │ + .line 1627 │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_b │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-nez v21, :cond_c │ │ - .line 1622 │ + .line 1628 │ :cond_b │ int-to-float v0, v5 │ │ move/from16 v21, v0 │ │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ @@ -7859,272 +7858,272 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ invoke-static/range {v21 .. v22}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1624 │ + .line 1630 │ .restart local v20 # "widthSpec":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ move/from16 v21, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v3, v0, v1}, Landroid/view/View;->measure(II)V │ │ - .line 1614 │ + .line 1619 │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v20 # "widthSpec":I │ :cond_c │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_5 │ │ - .line 1628 │ + .line 1634 │ .end local v3 # "child":Landroid/view/View; │ :cond_d │ return-void │ .end method │ │ .method protected onPageScrolled(IFI)V │ .locals 14 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1849 │ + .line 1857 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ if-lez v12, :cond_2 │ │ - .line 1850 │ + .line 1858 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v9 │ │ - .line 1851 │ + .line 1859 │ .local v9, "scrollX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v7 │ │ - .line 1852 │ + .line 1860 │ .local v7, "paddingLeft":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v8 │ │ - .line 1853 │ + .line 1861 │ .local v8, "paddingRight":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 1854 │ + .line 1862 │ .local v11, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1855 │ + .line 1863 │ .local v1, "childCount":I │ const/4 v5, 0x0 │ │ .local v5, "i":I │ :goto_0 │ if-ge v5, v1, :cond_2 │ │ - .line 1856 │ + .line 1864 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1857 │ + .line 1865 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1858 │ + .line 1866 │ .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v12, :cond_1 │ │ - .line 1855 │ + .line 1863 │ :cond_0 │ :goto_1 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ - .line 1860 │ + .line 1868 │ :cond_1 │ iget v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ and-int/lit8 v4, v12, 0x7 │ │ - .line 1861 │ + .line 1869 │ .local v4, "hgrav":I │ const/4 v2, 0x0 │ │ - .line 1862 │ + .line 1870 │ .local v2, "childLeft":I │ packed-switch v4, :pswitch_data_0 │ │ - .line 1864 │ + .line 1872 │ :pswitch_0 │ move v2, v7 │ │ - .line 1879 │ + .line 1887 │ :goto_2 │ add-int/2addr v2, v9 │ │ - .line 1881 │ + .line 1889 │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v12 │ │ sub-int v3, v2, v12 │ │ - .line 1882 │ + .line 1890 │ .local v3, "childOffset":I │ if-eqz v3, :cond_0 │ │ - .line 1883 │ + .line 1891 │ invoke-virtual {v0, v3}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1867 │ + .line 1875 │ .end local v3 # "childOffset":I │ :pswitch_1 │ move v2, v7 │ │ - .line 1868 │ + .line 1876 │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ move-result v12 │ │ add-int/2addr v7, v12 │ │ - .line 1869 │ + .line 1877 │ goto :goto_2 │ │ - .line 1871 │ + .line 1879 │ :pswitch_2 │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v12 │ │ sub-int v12, v11, v12 │ │ div-int/lit8 v12, v12, 0x2 │ │ invoke-static {v12, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1873 │ + .line 1881 │ goto :goto_2 │ │ - .line 1875 │ + .line 1883 │ :pswitch_3 │ sub-int v12, v11, v8 │ │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v13 │ │ sub-int v2, v12, v13 │ │ - .line 1876 │ + .line 1884 │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v12 │ │ add-int/2addr v8, v12 │ │ goto :goto_2 │ │ - .line 1888 │ + .line 1896 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v2 # "childLeft":I │ .end local v4 # "hgrav":I │ .end local v5 # "i":I │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v7 # "paddingLeft":I │ .end local v8 # "paddingRight":I │ .end local v9 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ invoke-direct/range {p0 .. p3}, Landroid/support/v4/view/ViewPager;->dispatchOnPageScrolled(IFI)V │ │ - .line 1890 │ + .line 1898 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v12, :cond_4 │ │ - .line 1891 │ + .line 1899 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v9 │ │ - .line 1892 │ + .line 1900 │ .restart local v9 # "scrollX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1893 │ + .line 1901 │ .restart local v1 # "childCount":I │ const/4 v5, 0x0 │ │ .restart local v5 # "i":I │ :goto_3 │ if-ge v5, v1, :cond_4 │ │ - .line 1894 │ + .line 1902 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1895 │ + .line 1903 │ .restart local v0 # "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1897 │ + .line 1905 │ .restart local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v12, :cond_3 │ │ - .line 1893 │ + .line 1901 │ :goto_4 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_3 │ │ - .line 1898 │ + .line 1906 │ :cond_3 │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v12 │ │ sub-int/2addr v12, v9 │ │ @@ -8134,38 +8133,38 @@ │ │ move-result v13 │ │ int-to-float v13, v13 │ │ div-float v10, v12, v13 │ │ - .line 1899 │ + .line 1907 │ .local v10, "transformPos":F │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ invoke-interface {v12, v0, v10}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ │ goto :goto_4 │ │ - .line 1903 │ + .line 1911 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v5 # "i":I │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v9 # "scrollX":I │ .end local v10 # "transformPos":F │ :cond_4 │ const/4 v12, 0x1 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1904 │ + .line 1912 │ return-void │ │ - .line 1862 │ + .line 1870 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ @@ -8174,306 +8173,306 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2933 │ + .line 2955 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2934 │ + .line 2956 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2935 │ + .line 2957 │ const/4 v6, 0x0 │ │ - .line 2936 │ + .line 2958 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2937 │ + .line 2959 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2943 │ + .line 2965 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2944 │ + .line 2966 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2945 │ + .line 2967 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2946 │ + .line 2968 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2947 │ + .line 2969 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2948 │ + .line 2970 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2949 │ + .line 2971 │ const/4 v7, 0x1 │ │ - .line 2954 │ + .line 2976 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2939 │ + .line 2961 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2940 │ + .line 2962 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2941 │ + .line 2963 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2943 │ + .line 2965 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2954 │ + .line 2976 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1439 │ + .line 1444 │ instance-of v1, p1, Landroid/support/v4/view/ViewPager$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1440 │ + .line 1445 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1455 │ + .line 1460 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1444 │ + .line 1449 │ check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ - .line 1445 │ + .line 1450 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1447 │ + .line 1452 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_1 │ │ - .line 1448 │ + .line 1453 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 1449 │ + .line 1454 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ goto :goto_0 │ │ - .line 1451 │ + .line 1456 │ :cond_1 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 1452 │ + .line 1457 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 1453 │ + .line 1458 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1428 │ + .line 1433 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1429 │ + .line 1434 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1430 │ + .line 1435 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1431 │ + .line 1436 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v2, :cond_0 │ │ - .line 1432 │ + .line 1437 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->saveState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1434 │ + .line 1439 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1632 │ + .line 1638 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 1635 │ + .line 1641 │ if-eq p1, p3, :cond_0 │ │ - .line 1636 │ + .line 1642 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ invoke-direct {p0, p1, p3, v0, v1}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 1638 │ + .line 1644 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 29 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2148 │ + .line 2158 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_0 │ │ - .line 2152 │ + .line 2162 │ const/16 v25, 0x1 │ │ - .line 2272 │ + .line 2282 │ :goto_0 │ return v25 │ │ - .line 2155 │ + .line 2165 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v25 │ │ if-nez v25, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ move-result v25 │ │ if-eqz v25, :cond_1 │ │ - .line 2158 │ + .line 2168 │ const/16 v25, 0x0 │ │ goto :goto_0 │ │ - .line 2161 │ + .line 2171 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v25, v0 │ │ @@ -8487,110 +8486,110 @@ │ │ invoke-virtual/range {v25 .. v25}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v25 │ │ if-nez v25, :cond_3 │ │ - .line 2163 │ + .line 2173 │ :cond_2 │ const/16 v25, 0x0 │ │ goto :goto_0 │ │ - .line 2166 │ + .line 2176 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v25, v0 │ │ if-nez v25, :cond_4 │ │ - .line 2167 │ + .line 2177 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v25 │ │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2169 │ + .line 2179 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v25, v0 │ │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2171 │ + .line 2181 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ - .line 2172 │ + .line 2182 │ .local v5, "action":I │ const/4 v12, 0x0 │ │ - .line 2174 │ + .line 2184 │ .local v12, "needsInvalidate":Z │ and-int/lit16 v0, v5, 0xff │ │ move/from16 v25, v0 │ │ packed-switch v25, :pswitch_data_0 │ │ - .line 2269 │ + .line 2279 │ :cond_5 │ :goto_1 │ :pswitch_0 │ if-eqz v12, :cond_6 │ │ - .line 2270 │ + .line 2280 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2272 │ + .line 2282 │ :cond_6 │ const/16 v25, 0x1 │ │ goto :goto_0 │ │ - .line 2176 │ + .line 2186 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ move-object/from16 v25, v0 │ │ invoke-virtual/range {v25 .. v25}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 2177 │ + .line 2187 │ const/16 v25, 0x0 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2178 │ + .line 2188 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 2181 │ + .line 2191 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ @@ -8599,15 +8598,15 @@ │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2182 │ + .line 2192 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ @@ -8616,125 +8615,125 @@ │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2183 │ + .line 2193 │ const/16 v25, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 2187 │ + .line 2197 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-nez v25, :cond_8 │ │ - .line 2188 │ + .line 2198 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v16 │ │ - .line 2189 │ + .line 2199 │ .local v16, "pointerIndex":I │ const/16 v25, -0x1 │ │ move/from16 v0, v16 │ │ move/from16 v1, v25 │ │ if-ne v0, v1, :cond_7 │ │ - .line 2191 │ + .line 2202 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ - .line 2192 │ + .line 2203 │ goto :goto_1 │ │ - .line 2194 │ + .line 2205 │ :cond_7 │ move-object/from16 v0, p1 │ │ move/from16 v1, v16 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v21 │ │ - .line 2195 │ + .line 2206 │ .local v21, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ move/from16 v25, v0 │ │ sub-float v25, v21, v25 │ │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ move-result v22 │ │ - .line 2196 │ + .line 2207 │ .local v22, "xDiff":F │ move-object/from16 v0, p1 │ │ move/from16 v1, v16 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v23 │ │ - .line 2197 │ + .line 2208 │ .local v23, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ move/from16 v25, v0 │ │ sub-float v25, v23, v25 │ │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ move-result v24 │ │ - .line 2199 │ + .line 2212 │ .local v24, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ move/from16 v25, v0 │ │ @@ -8748,33 +8747,33 @@ │ │ if-lez v25, :cond_8 │ │ cmpl-float v25, v22, v24 │ │ if-lez v25, :cond_8 │ │ - .line 2201 │ + .line 2214 │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2202 │ + .line 2215 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2203 │ + .line 2216 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ move/from16 v25, v0 │ │ sub-float v25, v21, v25 │ @@ -8808,56 +8807,56 @@ │ :goto_2 │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2205 │ + .line 2218 │ move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2206 │ + .line 2219 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2207 │ + .line 2220 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 2210 │ + .line 2223 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ move-result-object v15 │ │ - .line 2211 │ + .line 2224 │ .local v15, "parent":Landroid/view/ViewParent; │ if-eqz v15, :cond_8 │ │ - .line 2212 │ + .line 2225 │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ invoke-interface {v15, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 2217 │ + .line 2230 │ .end local v15 # "parent":Landroid/view/ViewParent; │ .end local v16 # "pointerIndex":I │ .end local v21 # "x":F │ .end local v22 # "xDiff":F │ .end local v23 # "y":F │ .end local v24 # "yDiff":F │ :cond_8 │ @@ -8865,53 +8864,53 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2219 │ + .line 2232 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v6 │ │ - .line 2221 │ + .line 2233 │ .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v6}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v21 │ │ - .line 2222 │ + .line 2234 │ .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v25 │ │ or-int v12, v12, v25 │ │ - .line 2223 │ + .line 2235 │ goto/16 :goto_1 │ │ - .line 2203 │ + .line 2216 │ .end local v6 # "activePointerIndex":I │ .restart local v16 # "pointerIndex":I │ .restart local v22 # "xDiff":F │ .restart local v23 # "y":F │ .restart local v24 # "yDiff":F │ :cond_9 │ move-object/from16 v0, p0 │ @@ -8932,37 +8931,37 @@ │ │ move/from16 v26, v0 │ │ sub-float v25, v25, v26 │ │ goto :goto_2 │ │ - .line 2226 │ + .line 2238 │ .end local v16 # "pointerIndex":I │ .end local v21 # "x":F │ .end local v22 # "xDiff":F │ .end local v23 # "y":F │ .end local v24 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2227 │ + .line 2239 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ - .line 2228 │ + .line 2240 │ .local v19, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v25, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ @@ -8978,15 +8977,15 @@ │ │ move/from16 v1, v25 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2229 │ + .line 2241 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, v19 │ @@ -8997,42 +8996,42 @@ │ │ move-result v25 │ │ move/from16 v0, v25 │ │ float-to-int v10, v0 │ │ - .line 2231 │ + .line 2243 │ .local v10, "initialVelocity":I │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2232 │ + .line 2244 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v20 │ │ - .line 2233 │ + .line 2245 │ .local v20, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v17 │ │ - .line 2234 │ + .line 2246 │ .local v17, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v8 │ │ - .line 2235 │ + .line 2247 │ .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ move/from16 v25, v0 │ │ @@ -9046,19 +9045,19 @@ │ │ int-to-float v0, v0 │ │ move/from16 v26, v0 │ │ div-float v11, v25, v26 │ │ - .line 2236 │ + .line 2248 │ .local v11, "marginOffset":F │ iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2237 │ + .line 2249 │ .local v7, "currentPage":I │ move/from16 v0, v17 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ @@ -9080,40 +9079,39 @@ │ │ move/from16 v26, v0 │ │ add-float v26, v26, v11 │ │ div-float v14, v25, v26 │ │ - .line 2239 │ + .line 2251 │ .local v14, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ - .line 2240 │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v6 │ │ - .line 2241 │ + .line 2252 │ .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v6}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v21 │ │ - .line 2242 │ + .line 2253 │ .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ move/from16 v25, v0 │ │ @@ -9121,47 +9119,47 @@ │ │ move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ move/from16 v18, v0 │ │ - .line 2243 │ + .line 2254 │ .local v18, "totalDelta":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v18 │ │ invoke-direct {v0, v7, v14, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v13 │ │ - .line 2245 │ + .line 2256 │ .local v13, "nextPage":I │ const/16 v25, 0x1 │ │ const/16 v26, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v13, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2247 │ + .line 2258 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ - .line 2248 │ + .line 2259 │ goto/16 :goto_1 │ │ - .line 2251 │ + .line 2262 │ .end local v6 # "activePointerIndex":I │ .end local v7 # "currentPage":I │ .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v10 # "initialVelocity":I │ .end local v11 # "marginOffset":F │ .end local v13 # "nextPage":I │ .end local v14 # "pageOffset":F │ @@ -9175,15 +9173,15 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2252 │ + .line 2263 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v25, v0 │ │ const/16 v26, 0x1 │ @@ -9200,98 +9198,96 @@ │ │ move/from16 v3, v27 │ │ move/from16 v4, v28 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 2253 │ + .line 2264 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ goto/16 :goto_1 │ │ - .line 2257 │ + .line 2268 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v9 │ │ - .line 2258 │ + .line 2269 │ .local v9, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v9}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v21 │ │ - .line 2259 │ + .line 2270 │ .restart local v21 # "x":F │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2260 │ + .line 2271 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v9}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 2264 │ + .line 2275 │ .end local v9 # "index":I │ .end local v21 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 2265 │ + .line 2276 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ - .line 2266 │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v25 │ │ - .line 2265 │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 2174 │ + .line 2184 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ @@ -9304,27 +9300,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2846 │ + .line 2870 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2847 │ + .line 2871 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2850 │ + .line 2874 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -9332,15 +9328,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2854 │ + .line 2878 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -9349,150 +9345,150 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2855 │ + .line 2879 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2858 │ + .line 2882 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method populate()V │ .locals 1 │ │ .prologue │ - .line 1083 │ + .line 1088 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 1084 │ + .line 1089 │ return-void │ .end method │ │ .method populate(I)V │ .locals 29 │ .param p1, "newCurrentItem" # I │ │ .prologue │ - .line 1087 │ + .line 1092 │ const/16 v20, 0x0 │ │ - .line 1088 │ + .line 1093 │ .local v20, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ move/from16 v0, v26 │ │ move/from16 v1, p1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1089 │ + .line 1094 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v20 │ │ - .line 1090 │ + .line 1095 │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 1093 │ + .line 1098 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ if-nez v26, :cond_2 │ │ - .line 1094 │ + .line 1099 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ - .line 1270 │ + .line 1275 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1102 │ + .line 1107 │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_3 │ │ - .line 1104 │ + .line 1109 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ goto :goto_0 │ │ - .line 1111 │ + .line 1116 │ :cond_3 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWindowToken()Landroid/os/IBinder; │ │ move-result-object v26 │ │ if-eqz v26, :cond_1 │ │ - .line 1115 │ + .line 1120 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 1117 │ + .line 1122 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ move/from16 v21, v0 │ │ - .line 1118 │ + .line 1123 │ .local v21, "pageLimit":I │ const/16 v26, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ @@ -9500,27 +9496,27 @@ │ │ sub-int v27, v27, v21 │ │ invoke-static/range {v26 .. v27}, Ljava/lang/Math;->max(II)I │ │ move-result v25 │ │ - .line 1119 │ + .line 1124 │ .local v25, "startPos":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ invoke-virtual/range {v26 .. v26}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ - .line 1120 │ + .line 1125 │ .local v4, "N":I │ add-int/lit8 v26, v4, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ @@ -9528,27 +9524,27 @@ │ │ add-int v27, v27, v21 │ │ invoke-static/range {v26 .. v27}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ - .line 1122 │ + .line 1127 │ .local v12, "endPos":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ move/from16 v26, v0 │ │ move/from16 v0, v26 │ │ if-eq v4, v0, :cond_4 │ │ - .line 1125 │ + .line 1130 │ :try_start_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getResources()Landroid/content/res/Resources; │ │ move-result-object v26 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ │ @@ -9556,15 +9552,15 @@ │ │ invoke-virtual/range {v26 .. v27}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v23 │ │ - .line 1129 │ + .line 1134 │ .local v23, "resName":Ljava/lang/String; │ :goto_1 │ new-instance v26, Ljava/lang/IllegalStateException; │ │ new-instance v27, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ @@ -9613,15 +9609,15 @@ │ │ const-string v28, " Pager class: " │ │ invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v27 │ │ - .line 1133 │ + .line 1138 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v28 │ │ invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v27 │ @@ -9634,15 +9630,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v28, v0 │ │ - .line 1134 │ + .line 1139 │ invoke-virtual/range {v28 .. v28}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v28 │ │ invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v27 │ @@ -9651,43 +9647,43 @@ │ │ move-result-object v27 │ │ invoke-direct/range {v26 .. v27}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v26 │ │ - .line 1126 │ + .line 1131 │ .end local v23 # "resName":Ljava/lang/String; │ :catch_0 │ move-exception v11 │ │ - .line 1127 │ + .line 1132 │ .local v11, "e":Landroid/content/res/Resources$NotFoundException; │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ │ move-result v26 │ │ invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v23 │ │ .restart local v23 # "resName":Ljava/lang/String; │ goto :goto_1 │ │ - .line 1138 │ + .line 1143 │ .end local v11 # "e":Landroid/content/res/Resources$NotFoundException; │ .end local v23 # "resName":Ljava/lang/String; │ :cond_4 │ const/4 v8, -0x1 │ │ - .line 1139 │ + .line 1144 │ .local v8, "curIndex":I │ const/4 v9, 0x0 │ │ - .line 1140 │ + .line 1145 │ .local v9, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v8, 0x0 │ │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -9698,30 +9694,30 @@ │ │ move-result v26 │ │ move/from16 v0, v26 │ │ if-ge v8, v0, :cond_5 │ │ - .line 1141 │ + .line 1146 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v26 │ │ invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v16 │ │ check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1142 │ + .line 1147 │ .local v16, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move/from16 v26, v0 │ │ @@ -9733,15 +9729,15 @@ │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-lt v0, v1, :cond_b │ │ - .line 1143 │ + .line 1148 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move/from16 v26, v0 │ │ move-object/from16 v0, p0 │ @@ -9754,48 +9750,48 @@ │ │ move/from16 v1, v27 │ │ if-ne v0, v1, :cond_5 │ │ move-object/from16 v9, v16 │ │ - .line 1148 │ + .line 1153 │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_5 │ if-nez v9, :cond_6 │ │ if-lez v4, :cond_6 │ │ - .line 1149 │ + .line 1154 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v26 │ │ invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v9 │ │ - .line 1155 │ + .line 1160 │ :cond_6 │ if-eqz v9, :cond_9 │ │ - .line 1156 │ + .line 1161 │ const/4 v13, 0x0 │ │ - .line 1157 │ + .line 1162 │ .local v13, "extraWidthLeft":F │ add-int/lit8 v17, v8, -0x1 │ │ - .line 1158 │ + .line 1163 │ .local v17, "itemIndex":I │ if-ltz v17, :cond_c │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -9809,72 +9805,72 @@ │ │ move-result-object v26 │ │ check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-object/from16 v16, v26 │ │ - .line 1159 │ + .line 1164 │ .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_3 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v7 │ │ - .line 1160 │ + .line 1165 │ .local v7, "clientWidth":I │ if-gtz v7, :cond_d │ │ const/16 v18, 0x0 │ │ - .line 1162 │ + .line 1167 │ .local v18, "leftWidthNeeded":F │ :goto_4 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ add-int/lit8 v22, v26, -0x1 │ │ .local v22, "pos":I │ :goto_5 │ if-ltz v22, :cond_7 │ │ - .line 1163 │ + .line 1168 │ cmpl-float v26, v13, v18 │ │ if-ltz v26, :cond_11 │ │ move/from16 v0, v22 │ │ move/from16 v1, v25 │ │ if-ge v0, v1, :cond_11 │ │ - .line 1164 │ + .line 1169 │ if-nez v16, :cond_e │ │ - .line 1190 │ + .line 1195 │ :cond_7 │ iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1191 │ + .line 1196 │ .local v14, "extraWidthRight":F │ add-int/lit8 v17, v8, 0x1 │ │ - .line 1192 │ + .line 1197 │ const/high16 v26, 0x40000000 # 2.0f │ │ cmpg-float v26, v14, v26 │ │ if-gez v26, :cond_8 │ │ - .line 1193 │ + .line 1198 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ @@ -9901,21 +9897,21 @@ │ │ move-result-object v26 │ │ check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-object/from16 v16, v26 │ │ - .line 1194 │ + .line 1199 │ :goto_6 │ if-gtz v7, :cond_16 │ │ const/16 v24, 0x0 │ │ - .line 1196 │ + .line 1201 │ .local v24, "rightWidthNeeded":F │ :goto_7 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ @@ -9923,36 +9919,36 @@ │ add-int/lit8 v22, v26, 0x1 │ │ :goto_8 │ move/from16 v0, v22 │ │ if-ge v0, v4, :cond_8 │ │ - .line 1197 │ + .line 1202 │ cmpl-float v26, v14, v24 │ │ if-ltz v26, :cond_1a │ │ move/from16 v0, v22 │ │ if-le v0, v12, :cond_1a │ │ - .line 1198 │ + .line 1203 │ if-nez v16, :cond_17 │ │ - .line 1223 │ + .line 1228 │ .end local v24 # "rightWidthNeeded":F │ :cond_8 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v20 │ │ invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ - .line 1233 │ + .line 1238 │ .end local v7 # "clientWidth":I │ .end local v13 # "extraWidthLeft":F │ .end local v14 # "extraWidthRight":F │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v17 # "itemIndex":I │ .end local v18 # "leftWidthNeeded":F │ .end local v22 # "pos":I │ @@ -9982,62 +9978,62 @@ │ │ move/from16 v2, v28 │ │ move-object/from16 v3, v26 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1235 │ + .line 1240 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 1239 │ + .line 1244 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v6 │ │ - .line 1240 │ + .line 1245 │ .local v6, "childCount":I │ const/4 v15, 0x0 │ │ .local v15, "i":I │ :goto_a │ if-ge v15, v6, :cond_1f │ │ - .line 1241 │ + .line 1246 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1242 │ + .line 1247 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v19 │ │ check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1243 │ + .line 1248 │ .local v19, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ move-object/from16 v0, v19 │ │ iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ │ - .line 1244 │ + .line 1249 │ move-object/from16 v0, v19 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v26, v0 │ │ if-nez v26, :cond_a │ @@ -10050,91 +10046,91 @@ │ │ const/16 v27, 0x0 │ │ cmpl-float v26, v26, v27 │ │ if-nez v26, :cond_a │ │ - .line 1246 │ + .line 1251 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v16 │ │ - .line 1247 │ + .line 1252 │ .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v16, :cond_a │ │ - .line 1248 │ + .line 1253 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v26, v0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, v19 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 1249 │ + .line 1254 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move/from16 v26, v0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, v19 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ - .line 1240 │ + .line 1245 │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_a │ add-int/lit8 v15, v15, 0x1 │ │ goto :goto_a │ │ - .line 1140 │ + .line 1145 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ .end local v15 # "i":I │ .end local v19 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_2 │ │ - .line 1158 │ + .line 1163 │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v13 # "extraWidthLeft":F │ .restart local v17 # "itemIndex":I │ :cond_c │ const/16 v16, 0x0 │ │ goto/16 :goto_3 │ │ - .line 1160 │ + .line 1165 │ .restart local v7 # "clientWidth":I │ .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_d │ const/high16 v26, 0x40000000 # 2.0f │ │ iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v27, v0 │ │ sub-float v26, v26, v27 │ │ - .line 1161 │ + .line 1166 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v27 │ │ move/from16 v0, v27 │ │ int-to-float v0, v0 │ @@ -10147,15 +10143,15 @@ │ │ div-float v27, v27, v28 │ │ add-float v18, v26, v27 │ │ goto/16 :goto_4 │ │ - .line 1167 │ + .line 1172 │ .restart local v18 # "leftWidthNeeded":F │ .restart local v22 # "pos":I │ :cond_e │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ @@ -10171,28 +10167,28 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ move/from16 v26, v0 │ │ if-nez v26, :cond_f │ │ - .line 1168 │ + .line 1173 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v26 │ │ move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 1169 │ + .line 1174 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v16 │ @@ -10207,21 +10203,21 @@ │ │ move/from16 v2, v22 │ │ move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1174 │ + .line 1179 │ add-int/lit8 v17, v17, -0x1 │ │ - .line 1175 │ + .line 1180 │ add-int/lit8 v8, v8, -0x1 │ │ - .line 1176 │ + .line 1181 │ if-ltz v17, :cond_10 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ @@ -10234,28 +10230,28 @@ │ │ move-result-object v26 │ │ check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-object/from16 v16, v26 │ │ - .line 1162 │ + .line 1167 │ :cond_f │ :goto_b │ add-int/lit8 v22, v22, -0x1 │ │ goto/16 :goto_5 │ │ - .line 1176 │ + .line 1181 │ :cond_10 │ const/16 v16, 0x0 │ │ goto :goto_b │ │ - .line 1178 │ + .line 1183 │ :cond_11 │ if-eqz v16, :cond_13 │ │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ @@ -10263,27 +10259,27 @@ │ │ move/from16 v0, v22 │ │ move/from16 v1, v26 │ │ if-ne v0, v1, :cond_13 │ │ - .line 1179 │ + .line 1184 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v26, v0 │ │ add-float v13, v13, v26 │ │ - .line 1180 │ + .line 1185 │ add-int/lit8 v17, v17, -0x1 │ │ - .line 1181 │ + .line 1186 │ if-ltz v17, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ @@ -10304,41 +10300,41 @@ │ goto :goto_b │ │ :cond_12 │ const/16 v16, 0x0 │ │ goto :goto_c │ │ - .line 1183 │ + .line 1188 │ :cond_13 │ add-int/lit8 v26, v17, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v22 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v16 │ │ - .line 1184 │ + .line 1189 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v26, v0 │ │ add-float v13, v13, v26 │ │ - .line 1185 │ + .line 1190 │ add-int/lit8 v8, v8, 0x1 │ │ - .line 1186 │ + .line 1191 │ if-ltz v17, :cond_14 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ @@ -10359,22 +10355,22 @@ │ goto :goto_b │ │ :cond_14 │ const/16 v16, 0x0 │ │ goto :goto_d │ │ - .line 1193 │ + .line 1198 │ .restart local v14 # "extraWidthRight":F │ :cond_15 │ const/16 v16, 0x0 │ │ goto/16 :goto_6 │ │ - .line 1195 │ + .line 1200 │ :cond_16 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v26 │ │ move/from16 v0, v26 │ │ @@ -10390,15 +10386,15 @@ │ │ const/high16 v27, 0x40000000 # 2.0f │ │ add-float v24, v26, v27 │ │ goto/16 :goto_7 │ │ - .line 1201 │ + .line 1206 │ .restart local v24 # "rightWidthNeeded":F │ :cond_17 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move/from16 v26, v0 │ @@ -10413,28 +10409,28 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ move/from16 v26, v0 │ │ if-nez v26, :cond_18 │ │ - .line 1202 │ + .line 1207 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v26 │ │ move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 1203 │ + .line 1208 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v16 │ @@ -10449,15 +10445,15 @@ │ │ move/from16 v2, v22 │ │ move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1208 │ + .line 1213 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ @@ -10484,28 +10480,28 @@ │ │ move-result-object v26 │ │ check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-object/from16 v16, v26 │ │ - .line 1196 │ + .line 1201 │ :cond_18 │ :goto_e │ add-int/lit8 v22, v22, 0x1 │ │ goto/16 :goto_8 │ │ - .line 1208 │ + .line 1213 │ :cond_19 │ const/16 v16, 0x0 │ │ goto :goto_e │ │ - .line 1210 │ + .line 1215 │ :cond_1a │ if-eqz v16, :cond_1c │ │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ @@ -10513,27 +10509,27 @@ │ │ move/from16 v0, v22 │ │ move/from16 v1, v26 │ │ if-ne v0, v1, :cond_1c │ │ - .line 1211 │ + .line 1216 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v26, v0 │ │ add-float v14, v14, v26 │ │ - .line 1212 │ + .line 1217 │ add-int/lit8 v17, v17, 0x1 │ │ - .line 1213 │ + .line 1218 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ @@ -10568,39 +10564,39 @@ │ goto :goto_e │ │ :cond_1b │ const/16 v16, 0x0 │ │ goto :goto_f │ │ - .line 1215 │ + .line 1220 │ :cond_1c │ move-object/from16 v0, p0 │ │ move/from16 v1, v22 │ │ move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v16 │ │ - .line 1216 │ + .line 1221 │ add-int/lit8 v17, v17, 0x1 │ │ - .line 1217 │ + .line 1222 │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ move/from16 v26, v0 │ │ add-float v14, v14, v26 │ │ - .line 1218 │ + .line 1223 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v26, v0 │ │ invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ @@ -10635,57 +10631,57 @@ │ goto :goto_e │ │ :cond_1d │ const/16 v16, 0x0 │ │ goto :goto_10 │ │ - .line 1233 │ + .line 1238 │ .end local v7 # "clientWidth":I │ .end local v13 # "extraWidthLeft":F │ .end local v14 # "extraWidthRight":F │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v17 # "itemIndex":I │ .end local v18 # "leftWidthNeeded":F │ .end local v22 # "pos":I │ .end local v24 # "rightWidthNeeded":F │ :cond_1e │ const/16 v26, 0x0 │ │ goto/16 :goto_9 │ │ - .line 1253 │ + .line 1258 │ .restart local v6 # "childCount":I │ .restart local v15 # "i":I │ :cond_1f │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ - .line 1255 │ + .line 1260 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->hasFocus()Z │ │ move-result v26 │ │ if-eqz v26, :cond_1 │ │ - .line 1256 │ + .line 1261 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v10 │ │ - .line 1257 │ + .line 1262 │ .local v10, "currentFocused":Landroid/view/View; │ if-eqz v10, :cond_22 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v16 │ │ - .line 1258 │ + .line 1263 │ .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_11 │ if-eqz v16, :cond_20 │ │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ @@ -10700,43 +10696,43 @@ │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-eq v0, v1, :cond_1 │ │ - .line 1259 │ + .line 1264 │ :cond_20 │ const/4 v15, 0x0 │ │ :goto_12 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v26 │ │ move/from16 v0, v26 │ │ if-ge v15, v0, :cond_1 │ │ - .line 1260 │ + .line 1265 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1261 │ + .line 1266 │ .restart local v5 # "child":Landroid/view/View; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v16 │ │ - .line 1262 │ + .line 1267 │ if-eqz v16, :cond_21 │ │ move-object/from16 v0, v16 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move/from16 v26, v0 │ @@ -10749,32 +10745,32 @@ │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-ne v0, v1, :cond_21 │ │ - .line 1263 │ + .line 1268 │ const/16 v26, 0x2 │ │ move/from16 v0, v26 │ │ invoke-virtual {v5, v0}, Landroid/view/View;->requestFocus(I)Z │ │ move-result v26 │ │ if-nez v26, :cond_1 │ │ - .line 1259 │ + .line 1264 │ :cond_21 │ add-int/lit8 v15, v15, 0x1 │ │ goto :goto_12 │ │ - .line 1257 │ + .line 1262 │ .end local v5 # "child":Landroid/view/View; │ .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_22 │ const/16 v16, 0x0 │ │ goto :goto_11 │ .end method │ @@ -10783,67 +10779,67 @@ │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 591 │ + .line 595 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ if-eqz v0, :cond_0 │ │ - .line 592 │ + .line 596 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ - .line 594 │ + .line 598 │ :cond_0 │ return-void │ .end method │ │ .method public removeOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 733 │ + .line 737 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v0, :cond_0 │ │ - .line 734 │ + .line 738 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ - .line 736 │ + .line 740 │ :cond_0 │ return-void │ .end method │ │ .method public removeView(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1491 │ + .line 1496 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1492 │ + .line 1497 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->removeViewInLayout(Landroid/view/View;)V │ │ - .line 1496 │ + .line 1501 │ :goto_0 │ return-void │ │ - .line 1494 │ + .line 1499 │ :cond_0 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method public setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ @@ -10853,174 +10849,174 @@ │ .prologue │ const/4 v10, 0x1 │ │ const/4 v9, 0x0 │ │ const/4 v8, 0x0 │ │ - .line 504 │ + .line 508 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v5, :cond_1 │ │ - .line 505 │ + .line 509 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v5, v9}, Landroid/support/v4/view/PagerAdapter;->setViewPagerObserver(Landroid/database/DataSetObserver;)V │ │ - .line 506 │ + .line 510 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v5, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 507 │ + .line 511 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v1, v5, :cond_0 │ │ - .line 508 │ + .line 512 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 509 │ + .line 513 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget-object v7, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v5, p0, v6, v7}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 507 │ + .line 511 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 511 │ + .line 515 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v5, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 512 │ + .line 516 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ - .line 513 │ + .line 517 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->removeNonDecorViews()V │ │ - .line 514 │ + .line 518 │ iput v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 515 │ + .line 519 │ invoke-virtual {p0, v8, v8}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 518 │ + .line 522 │ .end local v1 # "i":I │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 519 │ + .line 523 │ .local v3, "oldAdapter":Landroid/support/v4/view/PagerAdapter; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 520 │ + .line 524 │ iput v8, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 522 │ + .line 526 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v5, :cond_3 │ │ - .line 523 │ + .line 527 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ if-nez v5, :cond_2 │ │ - .line 524 │ + .line 528 │ new-instance v5, Landroid/support/v4/view/ViewPager$PagerObserver; │ │ invoke-direct {v5, p0, v9}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ iput-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - .line 526 │ + .line 530 │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ invoke-virtual {v5, v6}, Landroid/support/v4/view/PagerAdapter;->setViewPagerObserver(Landroid/database/DataSetObserver;)V │ │ - .line 527 │ + .line 531 │ iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 528 │ + .line 532 │ iget-boolean v4, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 529 │ + .line 533 │ .local v4, "wasFirstLayout":Z │ iput-boolean v10, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 530 │ + .line 534 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 531 │ + .line 535 │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ if-ltz v5, :cond_4 │ │ - .line 532 │ + .line 536 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v5, v6, v7}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 533 │ + .line 537 │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ invoke-virtual {p0, v5, v8, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 534 │ + .line 538 │ const/4 v5, -0x1 │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 535 │ + .line 539 │ iput-object v9, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 536 │ + .line 540 │ iput-object v9, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 545 │ + .line 549 │ .end local v4 # "wasFirstLayout":Z │ :cond_3 │ :goto_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ if-eqz v5, :cond_6 │ │ @@ -11028,86 +11024,86 @@ │ │ invoke-interface {v5}, Ljava/util/List;->isEmpty()Z │ │ move-result v5 │ │ if-nez v5, :cond_6 │ │ - .line 546 │ + .line 550 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ invoke-interface {v5}, Ljava/util/List;->size()I │ │ move-result v0 │ │ .local v0, "count":I │ :goto_2 │ if-ge v1, v0, :cond_6 │ │ - .line 547 │ + .line 551 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListeners:Ljava/util/List; │ │ invoke-interface {v5, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ invoke-interface {v5, p0, v3, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 546 │ + .line 550 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 537 │ + .line 541 │ .end local v0 # "count":I │ .end local v1 # "i":I │ .restart local v4 # "wasFirstLayout":Z │ :cond_4 │ if-nez v4, :cond_5 │ │ - .line 538 │ + .line 542 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ goto :goto_1 │ │ - .line 540 │ + .line 544 │ :cond_5 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ goto :goto_1 │ │ - .line 550 │ + .line 554 │ .end local v4 # "wasFirstLayout":Z │ :cond_6 │ return-void │ .end method │ │ .method setChildrenDrawingOrderEnabledCompat(Z)V │ .locals 6 │ .param p1, "enable" # Z │ │ .prologue │ - .line 775 │ + .line 779 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v2, 0x7 │ │ if-lt v1, v2, :cond_1 │ │ - .line 776 │ + .line 780 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ if-nez v1, :cond_0 │ │ - .line 778 │ + .line 782 │ :try_start_0 │ const-class v1, Landroid/view/ViewGroup; │ │ const-string v2, "setChildrenDrawingOrderEnabled" │ │ const/4 v3, 0x1 │ │ @@ -11123,15 +11119,15 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 785 │ + .line 789 │ :cond_0 │ :goto_0 │ :try_start_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x1 │ │ @@ -11145,39 +11141,39 @@ │ │ aput-object v4, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 790 │ + .line 794 │ :cond_1 │ :goto_1 │ return-void │ │ - .line 780 │ + .line 784 │ :catch_0 │ move-exception v0 │ │ - .line 781 │ + .line 785 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "ViewPager" │ │ const-string v2, "Can\'t find setChildrenDrawingOrderEnabled" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 786 │ + .line 790 │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ - .line 787 │ + .line 791 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "ViewPager" │ │ const-string v2, "Error changing children drawing order" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -11187,68 +11183,68 @@ │ .method public setCurrentItem(I)V │ .locals 2 │ .param p1, "item" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 608 │ + .line 612 │ iput-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 609 │ + .line 613 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, p1, v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 610 │ + .line 614 │ return-void │ │ :cond_0 │ move v0, v1 │ │ - .line 609 │ + .line 613 │ goto :goto_0 │ .end method │ │ .method public setCurrentItem(IZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 619 │ + .line 623 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 620 │ + .line 624 │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 621 │ + .line 625 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ │ .prologue │ - .line 628 │ + .line 632 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 629 │ + .line 633 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZI)V │ .locals 5 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ @@ -11256,36 +11252,36 @@ │ .param p4, "velocity" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 632 │ + .line 636 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ if-gtz v3, :cond_1 │ │ - .line 633 │ + .line 637 │ :cond_0 │ invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 669 │ + .line 673 │ :goto_0 │ return-void │ │ - .line 636 │ + .line 640 │ :cond_1 │ if-nez p3, :cond_2 │ │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, p1, :cond_2 │ │ @@ -11293,172 +11289,172 @@ │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 637 │ + .line 641 │ invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ goto :goto_0 │ │ - .line 641 │ + .line 645 │ :cond_2 │ if-gez p1, :cond_5 │ │ - .line 642 │ + .line 646 │ const/4 p1, 0x0 │ │ - .line 646 │ + .line 650 │ :cond_3 │ :goto_1 │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 647 │ + .line 651 │ .local v2, "pageLimit":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/2addr v3, v2 │ │ if-gt p1, v3, :cond_4 │ │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ sub-int/2addr v3, v2 │ │ if-ge p1, v3, :cond_6 │ │ - .line 651 │ + .line 655 │ :cond_4 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_6 │ │ - .line 652 │ + .line 656 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 651 │ + .line 655 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 643 │ + .line 647 │ .end local v1 # "i":I │ .end local v2 # "pageLimit":I │ :cond_5 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ if-lt p1, v3, :cond_3 │ │ - .line 644 │ + .line 648 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ add-int/lit8 p1, v3, -0x1 │ │ goto :goto_1 │ │ - .line 655 │ + .line 659 │ .restart local v2 # "pageLimit":I │ :cond_6 │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-eq v3, p1, :cond_8 │ │ - .line 657 │ + .line 661 │ .local v0, "dispatchSelected":Z │ :goto_3 │ iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-eqz v3, :cond_9 │ │ - .line 660 │ + .line 664 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 661 │ + .line 665 │ if-eqz v0, :cond_7 │ │ - .line 662 │ + .line 666 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->dispatchOnPageSelected(I)V │ │ - .line 664 │ + .line 668 │ :cond_7 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ goto :goto_0 │ │ .end local v0 # "dispatchSelected":Z │ :cond_8 │ move v0, v4 │ │ - .line 655 │ + .line 659 │ goto :goto_3 │ │ - .line 666 │ + .line 670 │ .restart local v0 # "dispatchSelected":Z │ :cond_9 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 667 │ + .line 671 │ invoke-direct {p0, p1, p2, p4, v0}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ goto :goto_0 │ .end method │ │ .method setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 806 │ + .line 811 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 807 │ + .line 812 │ .local v0, "oldListener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 808 │ + .line 813 │ return-object v0 │ .end method │ │ .method public setOffscreenPageLimit(I)V │ .locals 4 │ .param p1, "limit" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 840 │ + .line 845 │ if-ge p1, v3, :cond_0 │ │ - .line 841 │ + .line 846 │ const-string v0, "ViewPager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Requested offscreen page limit " │ @@ -11483,132 +11479,132 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 843 │ + .line 848 │ const/4 p1, 0x1 │ │ - .line 845 │ + .line 850 │ :cond_0 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ if-eq p1, v0, :cond_1 │ │ - .line 846 │ + .line 851 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 847 │ + .line 852 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 849 │ + .line 854 │ :cond_1 │ return-void │ .end method │ │ .method public setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 706 │ + .line 710 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 707 │ + .line 711 │ return-void │ .end method │ │ .method public setPageMargin(I)V │ .locals 2 │ .param p1, "marginPixels" # I │ │ .prologue │ - .line 860 │ + .line 865 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 861 │ + .line 866 │ .local v0, "oldMargin":I │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 863 │ + .line 868 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v1 │ │ - .line 864 │ + .line 869 │ .local v1, "width":I │ invoke-direct {p0, v1, v1, p1, v0}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 866 │ + .line 871 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 867 │ + .line 872 │ return-void │ .end method │ │ .method public setPageMarginDrawable(I)V │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ │ .prologue │ - .line 896 │ + .line 901 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 897 │ + .line 902 │ return-void │ .end method │ │ .method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 884 │ + .line 889 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 885 │ + .line 890 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->refreshDrawableState()V │ │ - .line 886 │ + .line 891 │ :cond_0 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 887 │ + .line 892 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->invalidate()V │ │ - .line 888 │ + .line 893 │ return-void │ │ - .line 886 │ + .line 891 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ @@ -11617,138 +11613,138 @@ │ .param p2, "transformer" # Landroid/support/v4/view/ViewPager$PageTransformer; │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 760 │ + .line 764 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ if-lt v4, v5, :cond_1 │ │ - .line 761 │ + .line 765 │ if-eqz p2, :cond_2 │ │ move v0, v2 │ │ - .line 762 │ + .line 766 │ .local v0, "hasTransformer":Z │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v4, :cond_3 │ │ move v4, v2 │ │ :goto_1 │ if-eq v0, v4, :cond_4 │ │ move v1, v2 │ │ - .line 763 │ + .line 767 │ .local v1, "needsPopulate":Z │ :goto_2 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ - .line 764 │ + .line 768 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setChildrenDrawingOrderEnabledCompat(Z)V │ │ - .line 765 │ + .line 769 │ if-eqz v0, :cond_5 │ │ - .line 766 │ + .line 770 │ if-eqz p1, :cond_0 │ │ const/4 v2, 0x2 │ │ :cond_0 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ - .line 770 │ + .line 774 │ :goto_3 │ if-eqz v1, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 772 │ + .line 776 │ .end local v0 # "hasTransformer":Z │ .end local v1 # "needsPopulate":Z │ :cond_1 │ return-void │ │ :cond_2 │ move v0, v3 │ │ - .line 761 │ + .line 765 │ goto :goto_0 │ │ .restart local v0 # "hasTransformer":Z │ :cond_3 │ move v4, v3 │ │ - .line 762 │ + .line 766 │ goto :goto_1 │ │ :cond_4 │ move v1, v3 │ │ goto :goto_2 │ │ - .line 768 │ + .line 772 │ .restart local v1 # "needsPopulate":Z │ :cond_5 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ goto :goto_3 │ .end method │ │ .method smoothScrollTo(II)V │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 930 │ + .line 935 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 931 │ + .line 936 │ return-void │ .end method │ │ .method smoothScrollTo(III)V │ .locals 16 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "velocity" # I │ │ .prologue │ - .line 941 │ + .line 946 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 943 │ + .line 948 │ const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 996 │ + .line 1001 │ :goto_0 │ return-void │ │ - .line 948 │ + .line 953 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ if-eqz v1, :cond_1 │ │ @@ -11760,150 +11756,150 @@ │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ const/4 v12, 0x1 │ │ - .line 949 │ + .line 954 │ .local v12, "wasScrolling":Z │ :goto_1 │ if-eqz v12, :cond_3 │ │ - .line 954 │ + .line 959 │ move-object/from16 v0, p0 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mIsScrollStarted:Z │ │ if-eqz v1, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v1}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 956 │ + .line 961 │ .local v2, "sx":I │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v1}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 957 │ + .line 962 │ const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 961 │ + .line 966 │ :goto_3 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ - .line 962 │ + .line 967 │ .local v3, "sy":I │ sub-int v4, p1, v2 │ │ - .line 963 │ + .line 968 │ .local v4, "dx":I │ sub-int v5, p2, v3 │ │ - .line 964 │ + .line 969 │ .local v5, "dy":I │ if-nez v4, :cond_4 │ │ if-nez v5, :cond_4 │ │ - .line 965 │ + .line 970 │ const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 966 │ + .line 971 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 967 │ + .line 972 │ const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto :goto_0 │ │ - .line 948 │ + .line 953 │ .end local v2 # "sx":I │ .end local v3 # "sy":I │ .end local v4 # "dx":I │ .end local v5 # "dy":I │ .end local v12 # "wasScrolling":Z │ :cond_1 │ const/4 v12, 0x0 │ │ goto :goto_1 │ │ - .line 954 │ + .line 959 │ .restart local v12 # "wasScrolling":Z │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v1}, Landroid/widget/Scroller;->getStartX()I │ │ move-result v2 │ │ goto :goto_2 │ │ - .line 959 │ + .line 964 │ :cond_3 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ .restart local v2 # "sx":I │ goto :goto_3 │ │ - .line 971 │ + .line 976 │ .restart local v3 # "sy":I │ .restart local v4 # "dx":I │ .restart local v5 # "dy":I │ :cond_4 │ const/4 v1, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 972 │ + .line 977 │ const/4 v1, 0x2 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 974 │ + .line 979 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 975 │ + .line 980 │ .local v13, "width":I │ div-int/lit8 v9, v13, 0x2 │ │ - .line 976 │ + .line 981 │ .local v9, "halfWidth":I │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ @@ -11917,41 +11913,41 @@ │ │ div-float/2addr v14, v15 │ │ invoke-static {v1, v14}, Ljava/lang/Math;->min(FF)F │ │ move-result v8 │ │ - .line 977 │ + .line 982 │ .local v8, "distanceRatio":F │ int-to-float v1, v9 │ │ int-to-float v14, v9 │ │ - .line 978 │ + .line 983 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->distanceInfluenceForSnapDuration(F)F │ │ move-result v15 │ │ mul-float/2addr v14, v15 │ │ add-float v7, v1, v14 │ │ - .line 981 │ + .line 986 │ .local v7, "distance":F │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result p3 │ │ - .line 982 │ + .line 987 │ if-lez p3, :cond_5 │ │ - .line 983 │ + .line 988 │ const/high16 v1, 0x447a0000 # 1000.0f │ │ move/from16 v0, p3 │ │ int-to-float v14, v0 │ │ div-float v14, v7, v14 │ @@ -11964,43 +11960,43 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v1 │ │ mul-int/lit8 v6, v1, 0x4 │ │ - .line 989 │ + .line 994 │ .local v6, "duration":I │ :goto_4 │ const/16 v1, 0x258 │ │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 993 │ + .line 998 │ const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mIsScrollStarted:Z │ │ - .line 994 │ + .line 999 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 995 │ + .line 1000 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_0 │ │ - .line 985 │ + .line 990 │ .end local v6 # "duration":I │ :cond_5 │ int-to-float v1, v13 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -12011,15 +12007,15 @@ │ │ invoke-virtual {v14, v15}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v14 │ │ mul-float v11, v1, v14 │ │ - .line 986 │ + .line 991 │ .local v11, "pageWidth":F │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ @@ -12029,15 +12025,15 @@ │ │ int-to-float v14, v14 │ │ add-float/2addr v14, v11 │ │ div-float v10, v1, v14 │ │ - .line 987 │ + .line 992 │ .local v10, "pageDelta":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v10 │ │ const/high16 v14, 0x42c80000 # 100.0f │ │ @@ -12050,15 +12046,15 @@ │ .end method │ │ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 901 │ + .line 906 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/view/WindowInsetsCompat.smali │ @@ -1,184 +1,555 @@ │ .class public Landroid/support/v4/view/WindowInsetsCompat; │ .super Ljava/lang/Object; │ .source "WindowInsetsCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi21Impl;, │ + Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi20Impl;, │ + Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatBaseImpl;, │ + Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field private static final IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + │ +# instance fields │ +.field private final mInsets:Ljava/lang/Object; │ + │ + │ # direct methods │ -.method constructor ()V │ +.method static constructor ()V │ + .locals 3 │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 245 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 246 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 247 │ + new-instance v1, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi21Impl; │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi21Impl;->(Landroid/support/v4/view/WindowInsetsCompat$1;)V │ + │ + sput-object v1, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + .line 253 │ + :goto_0 │ + return-void │ + │ + .line 248 │ + :cond_0 │ + const/16 v1, 0x14 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 249 │ + new-instance v1, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi20Impl; │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatApi20Impl;->(Landroid/support/v4/view/WindowInsetsCompat$1;)V │ + │ + sput-object v1, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 251 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatBaseImpl; │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatBaseImpl;->(Landroid/support/v4/view/WindowInsetsCompat$1;)V │ + │ + sput-object v1, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public constructor (Landroid/support/v4/view/WindowInsetsCompat;)V │ + .locals 2 │ + .param p1, "src" # Landroid/support/v4/view/WindowInsetsCompat; │ + │ + .prologue │ + .line 266 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + .line 267 │ + if-nez p1, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + iput-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + .line 268 │ + return-void │ + │ + .line 267 │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p1, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getSourceWindowInsets(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private constructor (Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 31 │ + .line 257 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 258 │ + iput-object p1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + .line 259 │ return-void │ .end method │ │ +.method synthetic constructor (Ljava/lang/Object;Landroid/support/v4/view/WindowInsetsCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # Ljava/lang/Object; │ + .param p2, "x1" # Landroid/support/v4/view/WindowInsetsCompat$1; │ + │ + .prologue │ + .line 29 │ + invoke-direct {p0, p1}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ +.method static unwrap(Landroid/support/v4/view/WindowInsetsCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ + │ + .prologue │ + .line 518 │ + if-nez p0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method static wrap(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; │ + .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ + │ + .prologue │ + .line 514 │ + if-nez p0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public consumeStableInsets()Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 0 │ + .locals 2 │ │ .prologue │ - .line 256 │ - return-object p0 │ + .line 493 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->consumeStableInsets(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ .method public consumeSystemWindowInsets()Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 0 │ + .locals 2 │ │ .prologue │ - .line 144 │ - return-object p0 │ + .line 381 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->consumeSystemWindowInsets(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public equals(Ljava/lang/Object;)Z │ + .locals 5 │ + .param p1, "o" # Ljava/lang/Object; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 498 │ + if-ne p0, p1, :cond_1 │ + │ + .line 505 │ + :cond_0 │ + :goto_0 │ + return v1 │ + │ + .line 501 │ + :cond_1 │ + if-eqz p1, :cond_2 │ + │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v4 │ + │ + if-eq v3, v4, :cond_3 │ + │ + :cond_2 │ + move v1, v2 │ + │ + .line 502 │ + goto :goto_0 │ + │ + :cond_3 │ + move-object v0, p1 │ + │ + .line 504 │ + check-cast v0, Landroid/support/v4/view/WindowInsetsCompat; │ + │ + .line 505 │ + .local v0, "other":Landroid/support/v4/view/WindowInsetsCompat; │ + iget-object v3, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + if-nez v3, :cond_4 │ + │ + iget-object v3, v0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + if-eqz v3, :cond_0 │ + │ + move v1, v2 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + iget-object v2, v0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + goto :goto_0 │ .end method │ │ .method public getStableInsetBottom()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 232 │ - const/4 v0, 0x0 │ + .line 469 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getStableInsetBottom(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getStableInsetLeft()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 201 │ - const/4 v0, 0x0 │ + .line 438 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getStableInsetLeft(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getStableInsetRight()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 216 │ - const/4 v0, 0x0 │ + .line 453 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getStableInsetRight(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getStableInsetTop()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 185 │ - const/4 v0, 0x0 │ + .line 422 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getStableInsetTop(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getSystemWindowInsetBottom()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 82 │ - const/4 v0, 0x0 │ + .line 319 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getSystemWindowInsetBottom(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getSystemWindowInsetLeft()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 43 │ - const/4 v0, 0x0 │ + .line 280 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getSystemWindowInsetLeft(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getSystemWindowInsetRight()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 69 │ - const/4 v0, 0x0 │ + .line 306 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getSystemWindowInsetRight(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getSystemWindowInsetTop()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 56 │ - const/4 v0, 0x0 │ + .line 293 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->getSystemWindowInsetTop(Ljava/lang/Object;)I │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public hasInsets()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 104 │ - const/4 v0, 0x0 │ + .line 341 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->hasInsets(Ljava/lang/Object;)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public hasStableInsets()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 247 │ - const/4 v0, 0x0 │ + .line 484 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->hasStableInsets(Ljava/lang/Object;)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public hasSystemWindowInsets()Z │ + .locals 2 │ + │ + .prologue │ + .line 332 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->hasSystemWindowInsets(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 95 │ + .line 510 │ + iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + if-nez v0, :cond_0 │ + │ const/4 v0, 0x0 │ │ + :goto_0 │ return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ .end method │ │ .method public isConsumed()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 121 │ - const/4 v0, 0x0 │ + .line 358 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->isConsumed(Ljava/lang/Object;)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public isRound()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 135 │ - const/4 v0, 0x0 │ + .line 372 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->isRound(Ljava/lang/Object;)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public replaceSystemWindowInsets(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 0 │ + .locals 6 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 158 │ - return-object p0 │ + .line 395 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->replaceSystemWindowInsets(Ljava/lang/Object;IIII)Landroid/support/v4/view/WindowInsetsCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ .method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 0 │ + .locals 2 │ .param p1, "systemWindowInsets" # Landroid/graphics/Rect; │ │ .prologue │ - .line 170 │ - return-object p0 │ + .line 407 │ + sget-object v0, Landroid/support/v4/view/WindowInsetsCompat;->IMPL:Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/WindowInsetsCompat$WindowInsetsCompatImpl;->replaceSystemWindowInsets(Ljava/lang/Object;Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method ├── smali/android/support/v4/view/WindowInsetsCompatApi21.smali │ @@ -1,295 +1,144 @@ │ .class Landroid/support/v4/view/WindowInsetsCompatApi21; │ -.super Landroid/support/v4/view/WindowInsetsCompat; │ +.super Ljava/lang/Object; │ .source "WindowInsetsCompatApi21.java" │ │ │ -# instance fields │ -.field private final mSource:Landroid/view/WindowInsets; │ - │ - │ # direct methods │ -.method constructor (Landroid/view/WindowInsets;)V │ +.method constructor ()V │ .locals 0 │ - .param p1, "source" # Landroid/view/WindowInsets; │ │ .prologue │ - .line 26 │ - invoke-direct {p0}, Landroid/support/v4/view/WindowInsetsCompat;->()V │ + .line 22 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 27 │ - iput-object p1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - .line 28 │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public consumeStableInsets()Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 2 │ - │ - .prologue │ - .line 112 │ - new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ - │ - return-object v0 │ -.end method │ - │ -.method public consumeSystemWindowInsets()Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 2 │ - │ - .prologue │ - .line 72 │ - new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ - │ - return-object v0 │ -.end method │ - │ -.method public getStableInsetBottom()I │ +.method public static consumeStableInsets(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 102 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 24 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetBottom()I │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; │ │ - move-result v0 │ + move-result-object v0 │ │ - return v0 │ -.end method │ - │ -.method public getStableInsetLeft()I │ - .locals 1 │ - │ - .prologue │ - .line 92 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetLeft()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getStableInsetRight()I │ - .locals 1 │ - │ - .prologue │ - .line 97 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetRight()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getStableInsetTop()I │ - .locals 1 │ - │ - .prologue │ - .line 87 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetTop()I │ - │ - move-result v0 │ - │ - return v0 │ + return-object v0 │ .end method │ │ -.method public getSystemWindowInsetBottom()I │ +.method public static getStableInsetBottom(Ljava/lang/Object;)I │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 47 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 28 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->getStableInsetBottom()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getSystemWindowInsetLeft()I │ +.method public static getStableInsetLeft(Ljava/lang/Object;)I │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ .line 32 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->getStableInsetLeft()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getSystemWindowInsetRight()I │ +.method public static getStableInsetRight(Ljava/lang/Object;)I │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 42 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 36 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->getStableInsetRight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getSystemWindowInsetTop()I │ +.method public static getStableInsetTop(Ljava/lang/Object;)I │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 37 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 40 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->getStableInsetTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public hasInsets()Z │ +.method public static hasStableInsets(Ljava/lang/Object;)Z │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 57 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 44 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->hasInsets()Z │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->hasStableInsets()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public hasStableInsets()Z │ +.method public static isConsumed(Ljava/lang/Object;)Z │ .locals 1 │ + .param p0, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + .line 48 │ + check-cast p0, Landroid/view/WindowInsets; │ │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->hasStableInsets()Z │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/view/WindowInsets;->isConsumed()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public hasSystemWindowInsets()Z │ +.method public static replaceSystemWindowInsets(Ljava/lang/Object;Landroid/graphics/Rect;)Ljava/lang/Object; │ .locals 1 │ - │ - .prologue │ - .line 52 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->hasSystemWindowInsets()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public isConsumed()Z │ - .locals 1 │ - │ - .prologue │ - .line 62 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->isConsumed()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public isRound()Z │ - .locals 1 │ - │ - .prologue │ - .line 67 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v0}, Landroid/view/WindowInsets;->isRound()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public replaceSystemWindowInsets(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 2 │ - .param p1, "left" # I │ - .param p2, "top" # I │ - .param p3, "right" # I │ - .param p4, "bottom" # I │ - │ - .prologue │ - .line 77 │ - new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v1, p1, p2, p3, p4}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ - │ - return-object v0 │ -.end method │ - │ -.method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ - .locals 2 │ + .param p0, "insets" # Ljava/lang/Object; │ .param p1, "systemWindowInsets" # Landroid/graphics/Rect; │ │ .prologue │ - .line 82 │ - new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ - │ - iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ - │ - invoke-virtual {v1, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ - │ - return-object v0 │ -.end method │ + .line 52 │ + check-cast p0, Landroid/view/WindowInsets; │ │ -.method unwrap()Landroid/view/WindowInsets; │ - .locals 1 │ + .end local p0 # "insets":Ljava/lang/Object; │ + invoke-virtual {p0, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; │ │ - .prologue │ - .line 116 │ - iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets; │ + move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventKitKatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventKitKatImpl; │ -.super Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ +.super Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventJellyBeanImpl; │ .source "AccessibilityEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ .end annotation │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 82 │ - invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;->()V │ + .line 126 │ + invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventJellyBeanImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 91 │ + .line 135 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatKitKat;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ .locals 0 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "types" # I │ │ .prologue │ - .line 86 │ + .line 130 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatKitKat;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ │ - .line 87 │ + .line 131 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.smali │ @@ -18,68 +18,110 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 41 │ + .line 45 │ return-void │ .end method │ │ +.method public getAction(Landroid/view/accessibility/AccessibilityEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 82 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 60 │ + .line 64 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 73 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "index" # I │ │ .prologue │ - .line 45 │ + .line 49 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 55 │ + .line 59 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public setAction(Landroid/view/accessibility/AccessibilityEvent;I)V │ + .locals 0 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p2, "action" # I │ + │ + .prologue │ + .line 78 │ + return-void │ +.end method │ + │ .method public setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ .locals 0 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "types" # I │ │ .prologue │ - .line 51 │ + .line 55 │ + return-void │ +.end method │ + │ +.method public setMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;I)V │ + .locals 0 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p2, "granularity" # I │ + │ + .prologue │ + .line 69 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.smali │ @@ -14,18 +14,30 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ .end method │ │ +.method public abstract getAction(Landroid/view/accessibility/AccessibilityEvent;)I │ +.end method │ + │ .method public abstract getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ .end method │ │ +.method public abstract getMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;)I │ +.end method │ + │ .method public abstract getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ .end method │ │ .method public abstract getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .end method │ │ +.method public abstract setAction(Landroid/view/accessibility/AccessibilityEvent;I)V │ +.end method │ + │ .method public abstract setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ .end method │ + │ +.method public abstract setMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;I)V │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat.smali │ @@ -3,14 +3,15 @@ │ .source "AccessibilityEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventKitKatImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventJellyBeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ } │ .end annotation │ │ │ @@ -25,14 +26,16 @@ │ │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ .field public static final TYPES_ALL_MASK:I = -0x1 │ │ .field public static final TYPE_ANNOUNCEMENT:I = 0x4000 │ │ +.field public static final TYPE_ASSIST_READING_CONTEXT:I = 0x1000000 │ + │ .field public static final TYPE_GESTURE_DETECTION_END:I = 0x80000 │ │ .field public static final TYPE_GESTURE_DETECTION_START:I = 0x40000 │ │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_END:I = 0x400 │ │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_START:I = 0x200 │ @@ -41,127 +44,148 @@ │ │ .field public static final TYPE_TOUCH_INTERACTION_START:I = 0x100000 │ │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUSED:I = 0x8000 │ │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED:I = 0x10000 │ │ +.field public static final TYPE_VIEW_CONTEXT_CLICKED:I = 0x800000 │ + │ .field public static final TYPE_VIEW_HOVER_ENTER:I = 0x80 │ │ .field public static final TYPE_VIEW_HOVER_EXIT:I = 0x100 │ │ .field public static final TYPE_VIEW_SCROLLED:I = 0x1000 │ │ .field public static final TYPE_VIEW_TEXT_SELECTION_CHANGED:I = 0x2000 │ │ .field public static final TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY:I = 0x20000 │ │ +.field public static final TYPE_WINDOWS_CHANGED:I = 0x400000 │ + │ .field public static final TYPE_WINDOW_CONTENT_CHANGED:I = 0x800 │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 98 │ + .line 142 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 99 │ + .line 143 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventKitKatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ - .line 105 │ + .line 151 │ :goto_0 │ return-void │ │ - .line 100 │ + .line 144 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_1 │ │ - .line 101 │ + .line 145 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 146 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 147 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ goto :goto_0 │ │ - .line 103 │ - :cond_1 │ + .line 149 │ + :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 235 │ + .line 296 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 237 │ + .line 298 │ return-void │ .end method │ │ .method public static appendRecord(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 257 │ + .line 318 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-virtual {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->getImpl()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ - .line 258 │ + .line 319 │ return-void │ .end method │ │ .method public static asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 284 │ + .line 345 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->(Ljava/lang/Object;)V │ │ return-object v0 │ .end method │ │ .method public static getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 313 │ + .line 374 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 │ @@ -169,15 +193,15 @@ │ │ .method public static getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "index" # I │ │ .prologue │ - .line 267 │ + .line 328 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v1, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -188,15 +212,15 @@ │ .end method │ │ .method public static getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 245 │ + .line 306 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 │ @@ -204,15 +228,77 @@ │ │ .method public static setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "changeTypes" # I │ │ .prologue │ - .line 296 │ + .line 357 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V │ │ - .line 297 │ + .line 358 │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public getAction(Landroid/view/accessibility/AccessibilityEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 424 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getAction(Landroid/view/accessibility/AccessibilityEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 394 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public setAction(Landroid/view/accessibility/AccessibilityEvent;I)V │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p2, "action" # I │ + │ + .prologue │ + .line 415 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ + │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->setAction(Landroid/view/accessibility/AccessibilityEvent;I)V │ + │ + .line 416 │ + return-void │ +.end method │ + │ +.method public setMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;I)V │ + .locals 1 │ + .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p2, "granularity" # I │ + │ + .prologue │ + .line 385 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ + │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->setMovementGranularity(Landroid/view/accessibility/AccessibilityEvent;I)V │ + │ + .line 386 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.smali │ @@ -15,32 +15,36 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 78 │ + .line 111 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 94 │ - iget-object v0, p2, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;->mListener:Ljava/lang/Object; │ + .line 127 │ + .line 128 │ + invoke-virtual {p0, p2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ + move-result-object v0 │ + │ + .line 127 │ + invoke-static {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ @@ -56,15 +60,15 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 108 │ + .line 141 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -80,60 +84,64 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 115 │ + .line 148 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->getInstalledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ │ .prologue │ - .line 120 │ + .line 153 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public newAccessiblityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ - .locals 1 │ - .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ +.method public newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ + .locals 2 │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 83 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ + .line 115 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ + new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ - invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ + invoke-direct {v1, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)V │ │ - move-result-object v0 │ + invoke-direct {v0, p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ return-object v0 │ .end method │ │ -.method public removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 101 │ - iget-object v0, p2, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;->mListener:Ljava/lang/Object; │ + .line 134 │ + .line 135 │ + invoke-virtual {p0, p2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ + │ + move-result-object v0 │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ + .line 134 │ + invoke-static {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.smali │ @@ -4,53 +4,53 @@ │ │ # interfaces │ .implements Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->newAccessiblityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ + value = Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ .field final synthetic this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ -.field final synthetic val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ +.field final synthetic val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ +.method constructor (Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ .prologue │ - .line 84 │ + .line 116 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - iput-object p2, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + iput-object p2, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAccessibilityStateChanged(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 86 │ - iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .line 119 │ + iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;->val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;->onAccessibilityStateChanged(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;->onAccessibilityStateChanged(Z)V │ │ - .line 87 │ + .line 120 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.smali │ @@ -18,29 +18,41 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 47 │ + .line 56 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 55 │ + .line 66 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ + .locals 1 │ + .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener; │ + │ + .prologue │ + .line 101 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ .locals 1 │ @@ -55,15 +67,15 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 65 │ + .line 78 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -79,48 +91,71 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 70 │ + .line 84 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ │ .prologue │ - .line 74 │ + .line 89 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public newAccessiblityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ +.method public newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ + │ + .prologue │ + .line 60 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public newTouchExplorationStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatKitKat$TouchExplorationStateChangeListenerWrapper; │ .locals 1 │ - .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener; │ │ .prologue │ - .line 50 │ + .line 95 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ -.method public removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .locals 1 │ .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 60 │ + .line 72 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ + .locals 1 │ + .param p1, "manager" # Landroid/view/accessibility/AccessibilityManager; │ + .param p2, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener; │ + │ + .prologue │ + .line 107 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.smali │ @@ -11,15 +11,18 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "AccessibilityManagerVersionImpl" │ .end annotation │ │ │ # virtual methods │ -.method public abstract addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public abstract addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ +.end method │ + │ +.method public abstract addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ .end method │ │ .method public abstract getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/view/accessibility/AccessibilityManager;", │ @@ -45,12 +48,18 @@ │ } │ .end annotation │ .end method │ │ .method public abstract isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ .end method │ │ -.method public abstract newAccessiblityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ +.method public abstract newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ +.end method │ + │ +.method public abstract newTouchExplorationStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Landroid/support/v4/view/accessibility/AccessibilityManagerCompatKitKat$TouchExplorationStateChangeListenerWrapper; │ +.end method │ + │ +.method public abstract removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .end method │ │ -.method public abstract removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public abstract removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.smali │ @@ -1,48 +1,32 @@ │ .class public abstract Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ .super Ljava/lang/Object; │ .source "AccessibilityManagerCompat.java" │ │ +# interfaces │ +.implements Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x409 │ name = "AccessibilityStateChangeListenerCompat" │ .end annotation │ │ - │ -# instance fields │ -.field final mListener:Ljava/lang/Object; │ +.annotation runtime Ljava/lang/Deprecated; │ +.end annotation │ │ │ # direct methods │ .method public constructor ()V │ - .locals 1 │ + .locals 0 │ │ .prologue │ - .line 205 │ + .line 290 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 206 │ - # getter for: Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ - invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->newAccessiblityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;->mListener:Ljava/lang/Object; │ - │ - .line 207 │ return-void │ .end method │ - │ - │ -# virtual methods │ -.method public abstract onAccessibilityStateChanged(Z)V │ -.end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompat.smali │ @@ -2,15 +2,18 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityManagerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;, │ + Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;, │ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ } │ .end annotation │ │ │ @@ -19,73 +22,96 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 125 │ + .line 186 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 126 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ + .line 187 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ - .line 130 │ + .line 193 │ :goto_0 │ return-void │ │ - .line 128 │ + .line 188 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 189 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 191 │ + :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 217 │ + .line 321 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ +.method public static addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ .locals 1 │ + .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ │ .prologue │ - .line 31 │ + .line 207 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ - return-object v0 │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ + │ + move-result v0 │ + │ + return v0 │ .end method │ │ -.method public static addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public static addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener; │ │ .prologue │ - .line 144 │ + .line 271 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ @@ -101,15 +127,15 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 186 │ + .line 249 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->getEnabledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ @@ -127,47 +153,63 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 167 │ + .line 230 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->getInstalledAccessibilityServiceList(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ │ .prologue │ - .line 196 │ + .line 259 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ +.method public static removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ + .locals 1 │ + .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener; │ + │ + .prologue │ + .line 219 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener; │ │ .prologue │ - .line 156 │ + .line 282 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;->removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.smali │ @@ -2,41 +2,39 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityManagerCompatIcs.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ + Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;, │ + Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 30 │ + .line 65 │ return-void │ .end method │ │ -.method public static addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ +.method public static addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p1, "listener" # Ljava/lang/Object; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ │ .prologue │ - .line 46 │ - check-cast p1, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; │ - │ - .end local p1 # "listener":Ljava/lang/Object; │ + .line 71 │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityManager;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -53,15 +51,15 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 58 │ + .line 81 │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityManager;->getEnabledAccessibilityServiceList(I)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -77,57 +75,41 @@ │ "<", │ "Landroid/accessibilityservice/AccessibilityServiceInfo;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 63 │ + .line 86 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityManager;->getInstalledAccessibilityServiceList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ │ .prologue │ - .line 67 │ + .line 90 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityManager;->isTouchExplorationEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static newAccessibilityStateChangeListener(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ - .locals 1 │ - .param p0, "bridge" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ - │ - .prologue │ - .line 36 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ - │ - invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;->(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ - │ - return-object v0 │ -.end method │ - │ -.method public static removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ +.method public static removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper;)Z │ .locals 1 │ .param p0, "manager" # Landroid/view/accessibility/AccessibilityManager; │ - .param p1, "listener" # Ljava/lang/Object; │ + .param p1, "listener" # Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerWrapper; │ │ .prologue │ - .line 52 │ - check-cast p1, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; │ - │ - .end local p1 # "listener":Ljava/lang/Object; │ + .line 76 │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityManager;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.smali │ @@ -15,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 64 │ + .line 86 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 68 │ + .line 90 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ - .line 69 │ + .line 91 │ return-void │ .end method │ │ .method public getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p2, "index" # I │ │ .prologue │ - .line 73 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;->getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 78 │ + .line 100 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;->getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.smali │ @@ -23,14 +23,16 @@ │ │ .field public static final ACTION_CLEAR_SELECTION:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_CLICK:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_COLLAPSE:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ +.field public static final ACTION_CONTEXT_CLICK:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ .field public static final ACTION_COPY:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_CUT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_DISMISS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_EXPAND:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ @@ -47,22 +49,36 @@ │ │ .field public static final ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_PREVIOUS_HTML_ELEMENT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_SCROLL_BACKWARD:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ +.field public static final ACTION_SCROLL_DOWN:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ .field public static final ACTION_SCROLL_FORWARD:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ +.field public static final ACTION_SCROLL_LEFT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ +.field public static final ACTION_SCROLL_RIGHT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ +.field public static final ACTION_SCROLL_TO_POSITION:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ +.field public static final ACTION_SCROLL_UP:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ .field public static final ACTION_SELECT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ +.field public static final ACTION_SET_PROGRESS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ .field public static final ACTION_SET_SELECTION:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .field public static final ACTION_SET_TEXT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ +.field public static final ACTION_SHOW_ON_SCREEN:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ │ # instance fields │ .field private final mAction:Ljava/lang/Object; │ │ │ # direct methods │ .method static constructor ()V │ @@ -265,51 +281,188 @@ │ │ const/high16 v1, 0x200000 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(ILjava/lang/CharSequence;)V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SET_TEXT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + .line 343 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 344 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionShowOnScreen()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SHOW_ON_SCREEN:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 358 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 359 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionScrollToPosition()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SCROLL_TO_POSITION:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 364 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 365 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionScrollUp()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SCROLL_UP:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 370 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 371 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionScrollLeft()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SCROLL_LEFT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 376 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 377 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionScrollDown()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SCROLL_DOWN:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 382 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 383 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionScrollRight()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SCROLL_RIGHT:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 388 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 389 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionContextClick()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_CONTEXT_CLICK:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 401 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 402 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionSetProgress()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_SET_PROGRESS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + .line 401 │ return-void │ .end method │ │ .method public constructor (ILjava/lang/CharSequence;)V │ .locals 1 │ .param p1, "actionId" # I │ .param p2, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 346 │ + .line 413 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->newAccessibilityAction(ILjava/lang/CharSequence;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;)V │ │ - .line 347 │ + .line 414 │ return-void │ .end method │ │ .method private constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 349 │ + .line 416 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 350 │ + .line 417 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->mAction:Ljava/lang/Object; │ │ - .line 351 │ + .line 418 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ @@ -334,15 +487,15 @@ │ │ │ # virtual methods │ .method public getId()I │ .locals 2 │ │ .prologue │ - .line 359 │ + .line 426 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->mAction:Ljava/lang/Object; │ │ @@ -353,15 +506,15 @@ │ return v0 │ .end method │ │ .method public getLabel()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 369 │ + .line 436 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->mAction:Ljava/lang/Object; ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.smali │ @@ -15,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1802 │ + .line 2141 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 1822 │ + .line 2161 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->addAction(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1823 │ + .line 2162 │ return-void │ .end method │ │ .method public getAccessibilityActionId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 1832 │ + .line 2171 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getAccessibilityActionId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getAccessibilityActionLabel(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 1837 │ + .line 2176 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getAccessibilityActionLabel(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -78,81 +78,94 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1810 │ + .line 2149 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfoSelectionMode(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2228 │ + invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionInfo;->getSelectionMode(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getError(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1854 │ + .line 2193 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getError(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMaxTextLength(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1869 │ + .line 2208 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getMaxTextLength(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindow(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1874 │ + .line 2213 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->getWindow(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isCollectionItemSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1849 │ + .line 2188 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public newAccessibilityAction(ILjava/lang/CharSequence;)Ljava/lang/Object; │ .locals 1 │ .param p1, "actionId" # I │ .param p2, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1805 │ + .line 2144 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->newAccessibilityAction(ILjava/lang/CharSequence;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -160,15 +173,15 @@ │ .locals 1 │ .param p1, "rowCount" # I │ .param p2, "columnCount" # I │ .param p3, "hierarchical" # Z │ .param p4, "selectionMode" # I │ │ .prologue │ - .line 1816 │ + .line 2155 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->obtainCollectionInfo(IIZI)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -178,83 +191,83 @@ │ .param p2, "rowSpan" # I │ .param p3, "columnIndex" # I │ .param p4, "columnSpan" # I │ .param p5, "heading" # Z │ .param p6, "selected" # Z │ │ .prologue │ - .line 1843 │ + .line 2182 │ invoke-static/range {p1 .. p6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public removeAction(Ljava/lang/Object;Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 1827 │ + .line 2166 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->removeAction(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public removeChild(Ljava/lang/Object;Landroid/view/View;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1879 │ + .line 2218 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->removeChild(Ljava/lang/Object;Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public removeChild(Ljava/lang/Object;Landroid/view/View;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1884 │ + .line 2223 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->removeChild(Ljava/lang/Object;Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setError(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "error" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1859 │ + .line 2198 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->setError(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1860 │ + .line 2199 │ return-void │ .end method │ │ .method public setMaxTextLength(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "max" # I │ │ .prologue │ - .line 1864 │ + .line 2203 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->setMaxTextLength(Ljava/lang/Object;I)V │ │ - .line 1865 │ + .line 2204 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.smali │ @@ -15,94 +15,94 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1888 │ + .line 2232 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getTraversalAfter(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1906 │ + .line 2250 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->getTraversalAfter(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTraversalBefore(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1891 │ + .line 2235 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->getTraversalBefore(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setTraversalAfter(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 1911 │ + .line 2255 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->setTraversalAfter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1912 │ + .line 2256 │ return-void │ .end method │ │ .method public setTraversalAfter(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1916 │ + .line 2260 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->setTraversalAfter(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1917 │ + .line 2261 │ return-void │ .end method │ │ .method public setTraversalBefore(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 1896 │ + .line 2240 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->setTraversalBefore(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1897 │ + .line 2241 │ return-void │ .end method │ │ .method public setTraversalBefore(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1901 │ + .line 2245 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22;->setTraversalBefore(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1902 │ + .line 2246 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl; │ -.super Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl; │ +.super Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl; │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .end annotation │ @@ -15,66 +15,78 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1920 │ - invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl;->()V │ + .line 2311 │ + invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getActionSetProgress()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 2314 │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24;->getActionSetProgress()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getDrawingOrder(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1923 │ + .line 2319 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24;->getDrawingOrder(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isImportantForAccessibility(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1933 │ + .line 2329 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24;->isImportantForAccessibility(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setDrawingOrder(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "drawingOrderInParent" # I │ │ .prologue │ - .line 1928 │ + .line 2324 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24;->setDrawingOrder(Ljava/lang/Object;I)V │ │ - .line 1929 │ + .line 2325 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "importantForAccessibility" # Z │ │ .prologue │ - .line 1938 │ + .line 2334 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24;->setImportantForAccessibility(Ljava/lang/Object;Z)V │ │ - .line 1940 │ + .line 2336 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali │ @@ -15,45 +15,45 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1254 │ + .line 1575 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 1272 │ + .line 1593 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addAction(Ljava/lang/Object;I)V │ │ - .line 1273 │ + .line 1594 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1277 │ + .line 1598 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1278 │ + .line 1599 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -67,586 +67,586 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1282 │ + .line 1603 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1287 │ + .line 1608 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1292 │ + .line 1613 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1293 │ + .line 1614 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1297 │ + .line 1618 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1298 │ + .line 1619 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 1302 │ + .line 1623 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1307 │ + .line 1628 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1312 │ + .line 1633 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1317 │ + .line 1638 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1322 │ + .line 1643 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1327 │ + .line 1648 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1332 │ + .line 1653 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1337 │ + .line 1658 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1342 │ + .line 1663 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1347 │ + .line 1668 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1352 │ + .line 1673 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1357 │ + .line 1678 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1362 │ + .line 1683 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1367 │ + .line 1688 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1372 │ + .line 1693 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1377 │ + .line 1698 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1382 │ + .line 1703 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1387 │ + .line 1708 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1257 │ + .line 1578 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 1262 │ + .line 1583 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1267 │ + .line 1588 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 1392 │ + .line 1713 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1487 │ + .line 1808 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 1488 │ + .line 1809 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1397 │ + .line 1718 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1398 │ + .line 1719 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1402 │ + .line 1723 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1403 │ + .line 1724 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 1407 │ + .line 1728 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 1408 │ + .line 1729 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 1412 │ + .line 1733 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 1413 │ + .line 1734 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1417 │ + .line 1738 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1418 │ + .line 1739 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 1422 │ + .line 1743 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 1423 │ + .line 1744 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1427 │ + .line 1748 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1428 │ + .line 1749 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 1432 │ + .line 1753 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 1433 │ + .line 1754 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 1437 │ + .line 1758 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 1438 │ + .line 1759 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 1442 │ + .line 1763 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 1443 │ + .line 1764 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 1447 │ + .line 1768 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 1448 │ + .line 1769 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1452 │ + .line 1773 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1453 │ + .line 1774 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 1457 │ + .line 1778 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1458 │ + .line 1779 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 1462 │ + .line 1783 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 1463 │ + .line 1784 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 1467 │ + .line 1788 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 1468 │ + .line 1789 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 1472 │ + .line 1793 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 1473 │ + .line 1794 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 1477 │ + .line 1798 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1478 │ + .line 1799 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1482 │ + .line 1803 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1483 │ + .line 1804 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -68,28 +68,52 @@ │ │ .method public abstract getAccessibilityActionId(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getAccessibilityActionLabel(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getActionContextClick()Ljava/lang/Object; │ +.end method │ + │ .method public abstract getActionList(Ljava/lang/Object;)Ljava/util/List; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Object;", │ ")", │ "Ljava/util/List", │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ .end method │ │ +.method public abstract getActionScrollDown()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionScrollLeft()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionScrollRight()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionScrollToPosition()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionScrollUp()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionSetProgress()Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getActionShowOnScreen()Ljava/lang/Object; │ +.end method │ + │ .method public abstract getActions(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .end method │ │ .method public abstract getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -109,14 +133,17 @@ │ │ .method public abstract getCollectionInfoColumnCount(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getCollectionInfoRowCount(Ljava/lang/Object;)I │ .end method │ │ +.method public abstract getCollectionInfoSelectionMode(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getCollectionItemColumnIndex(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getCollectionItemColumnSpan(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -214,14 +241,17 @@ │ │ .method public abstract isCollectionItemSelected(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isContentInvalid(Ljava/lang/Object;)Z │ .end method │ │ +.method public abstract isContextClickable(Ljava/lang/Object;)Z │ +.end method │ + │ .method public abstract isDismissable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isEditable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isEnabled(Ljava/lang/Object;)Z │ @@ -265,20 +295,29 @@ │ │ .method public abstract obtain(Landroid/view/View;I)Ljava/lang/Object; │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionInfo(IIZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainRangeInfo(IFFF)Ljava/lang/Object; │ +.end method │ + │ .method public abstract performAction(Ljava/lang/Object;I)Z │ .end method │ │ .method public abstract performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .end method │ │ .method public abstract recycle(Ljava/lang/Object;)V │ @@ -328,14 +367,17 @@ │ │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setContentInvalid(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setContextClickable(Ljava/lang/Object;Z)V │ +.end method │ + │ .method public abstract setDismissable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setDrawingOrder(Ljava/lang/Object;I)V │ .end method │ │ .method public abstract setEditable(Ljava/lang/Object;Z)V ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali │ @@ -15,191 +15,191 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1491 │ + .line 1812 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1509 │ + .line 1830 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1510 │ + .line 1831 │ return-void │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 1499 │ + .line 1820 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 1504 │ + .line 1825 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1549 │ + .line 1870 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1529 │ + .line 1850 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1519 │ + .line 1840 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1494 │ + .line 1815 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1539 │ + .line 1860 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 1534 │ + .line 1855 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setAccesibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 1535 │ + .line 1856 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 1544 │ + .line 1865 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 1545 │ + .line 1866 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1554 │ + .line 1875 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1555 │ + .line 1876 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1514 │ + .line 1835 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1515 │ + .line 1836 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 1524 │ + .line 1845 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 1525 │ + .line 1846 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.smali │ @@ -15,94 +15,94 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1558 │ + .line 1879 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLabelFor(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1572 │ + .line 1893 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->getLabelFor(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLabeledBy(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1587 │ + .line 1908 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->getLabeledBy(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setLabelFor(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "labeled" # Landroid/view/View; │ │ .prologue │ - .line 1562 │ + .line 1883 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->setLabelFor(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1563 │ + .line 1884 │ return-void │ .end method │ │ .method public setLabelFor(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1567 │ + .line 1888 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->setLabelFor(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1568 │ + .line 1889 │ return-void │ .end method │ │ .method public setLabeledBy(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "labeled" # Landroid/view/View; │ │ .prologue │ - .line 1577 │ + .line 1898 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->setLabeledBy(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1578 │ + .line 1899 │ return-void │ .end method │ │ .method public setLabeledBy(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1582 │ + .line 1903 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1;->setLabeledBy(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1583 │ + .line 1904 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.smali │ @@ -15,15 +15,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1591 │ + .line 1912 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -41,119 +41,119 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1606 │ + .line 1927 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->findAccessibilityNodeInfosByViewId(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTextSelectionEnd(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1622 │ + .line 1943 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->getTextSelectionEnd(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTextSelectionStart(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1617 │ + .line 1938 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->getTextSelectionStart(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1596 │ + .line 1917 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isEditable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1627 │ + .line 1948 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->isEditable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public refresh(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1637 │ + .line 1958 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->refresh(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setEditable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "editable" # Z │ │ .prologue │ - .line 1632 │ + .line 1953 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->setEditable(Ljava/lang/Object;Z)V │ │ - .line 1633 │ + .line 1954 │ return-void │ .end method │ │ .method public setTextSelection(Ljava/lang/Object;II)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ - .line 1612 │ + .line 1933 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->setTextSelection(Ljava/lang/Object;II)V │ │ - .line 1613 │ + .line 1934 │ return-void │ .end method │ │ .method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "viewId" # Ljava/lang/String; │ │ .prologue │ - .line 1601 │ + .line 1922 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1602 │ + .line 1923 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.smali │ @@ -15,426 +15,475 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1641 │ + .line 1962 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public canOpenPopup(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1748 │ + .line 2087 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->canOpenPopup(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1654 │ + .line 1975 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1678 │ + .line 2012 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;->getColumnCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1683 │ + .line 2017 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;->getRowCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1708 │ + .line 2042 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;->getColumnIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1713 │ + .line 2047 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;->getColumnSpan(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1693 │ + .line 2027 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1718 │ + .line 2052 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;->getRowIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1723 │ + .line 2057 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;->getRowSpan(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1758 │ + .line 2097 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getInputType(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1763 │ + .line 2102 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getInputType(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getLiveRegion(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1644 │ + .line 1965 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getLiveRegion(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1698 │ + .line 2032 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRoleDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1793 │ + .line 2132 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getRoleDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1688 │ + .line 2022 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;->isHierarchical(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCollectionItemHeading(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1728 │ + .line 2062 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;->isHeading(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isContentInvalid(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1743 │ + .line 2082 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->isContentInvalid(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isDismissable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1773 │ + .line 2112 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->isDismissable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isMultiLine(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1783 │ + .line 2122 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->isMultiLine(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public obtainCollectionInfo(IIZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + │ + .prologue │ + .line 1992 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainCollectionInfo(IIZ)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ .locals 1 │ .param p1, "rowCount" # I │ .param p2, "columnCount" # I │ .param p3, "hierarchical" # Z │ .param p4, "selectionMode" # I │ │ .prologue │ - .line 1665 │ + .line 1986 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainCollectionInfo(IIZI)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + │ + .prologue │ + .line 2006 │ + .line 2007 │ + invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ .locals 1 │ .param p1, "rowIndex" # I │ .param p2, "rowSpan" # I │ .param p3, "columnIndex" # I │ .param p4, "columnSpan" # I │ .param p5, "heading" # Z │ .param p6, "selected" # Z │ │ .prologue │ - .line 1672 │ - .line 1673 │ + .line 1999 │ + .line 2000 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public obtainRangeInfo(IFFF)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "type" # I │ + .param p2, "min" # F │ + .param p3, "max" # F │ + .param p4, "current" # F │ + │ + .prologue │ + .line 2072 │ + invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainRangeInfo(IFFF)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setCanOpenPopup(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "opensPopup" # Z │ │ .prologue │ - .line 1753 │ + .line 2092 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setCanOpenPopup(Ljava/lang/Object;Z)V │ │ - .line 1754 │ + .line 2093 │ return-void │ .end method │ │ .method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "collectionInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 1659 │ + .line 1980 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1660 │ + .line 1981 │ return-void │ .end method │ │ .method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "collectionItemInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 1733 │ + .line 2067 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1734 │ + .line 2068 │ return-void │ .end method │ │ .method public setContentInvalid(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentInvalid" # Z │ │ .prologue │ - .line 1738 │ + .line 2077 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setContentInvalid(Ljava/lang/Object;Z)V │ │ - .line 1739 │ + .line 2078 │ return-void │ .end method │ │ .method public setDismissable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "dismissable" # Z │ │ .prologue │ - .line 1778 │ + .line 2117 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setDismissable(Ljava/lang/Object;Z)V │ │ - .line 1779 │ + .line 2118 │ return-void │ .end method │ │ .method public setInputType(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "inputType" # I │ │ .prologue │ - .line 1768 │ + .line 2107 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setInputType(Ljava/lang/Object;I)V │ │ - .line 1769 │ + .line 2108 │ return-void │ .end method │ │ .method public setLiveRegion(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "mode" # I │ │ .prologue │ - .line 1649 │ + .line 1970 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setLiveRegion(Ljava/lang/Object;I)V │ │ - .line 1650 │ + .line 1971 │ return-void │ .end method │ │ .method public setMultiLine(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "multiLine" # Z │ │ .prologue │ - .line 1788 │ + .line 2127 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setMultiLine(Ljava/lang/Object;Z)V │ │ - .line 1789 │ + .line 2128 │ return-void │ .end method │ │ .method public setRangeInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "rangeInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 1703 │ + .line 2037 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setRangeInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 1704 │ + .line 2038 │ return-void │ .end method │ │ .method public setRoleDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "roleDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1798 │ + .line 2137 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setRoleDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1799 │ + .line 2138 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -18,69 +18,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 623 │ + .line 873 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 652 │ + .line 902 │ return-void │ .end method │ │ .method public addAction(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 657 │ + .line 907 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 677 │ + .line 927 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 682 │ + .line 932 │ return-void │ .end method │ │ .method public canOpenPopup(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1140 │ + .line 1406 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ @@ -96,15 +96,15 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 696 │ + .line 946 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -122,63 +122,73 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1149 │ + .line 1415 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 936 │ + .line 1186 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 941 │ + .line 1191 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getAccessibilityActionId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 666 │ + .line 916 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityActionLabel(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 671 │ + .line 921 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionContextClick()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1548 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActionList(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -192,702 +202,822 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1008 │ + .line 1258 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionScrollDown()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1533 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionScrollLeft()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1538 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionScrollRight()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1543 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionScrollToPosition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1503 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionScrollUp()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionSetProgress()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1508 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionShowOnScreen()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1523 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 701 │ + .line 951 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 707 │ + .line 957 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 712 │ + .line 962 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 716 │ + .line 966 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 721 │ + .line 971 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 726 │ + .line 976 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 981 │ + .line 1231 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1019 │ + .line 1274 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1024 │ + .line 1279 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionInfoSelectionMode(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1553 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1040 │ + .line 1301 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1045 │ + .line 1306 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 990 │ + .line 1240 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1050 │ + .line 1311 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1055 │ + .line 1316 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 731 │ + .line 981 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getDrawingOrder(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1237 │ + .line 1558 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getError(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1109 │ + .line 1375 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1154 │ + .line 1420 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ return-object v0 │ .end method │ │ .method public getInputType(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1159 │ + .line 1425 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLabelFor(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1122 │ + .line 1388 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getLabeledBy(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1135 │ + .line 1401 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getLiveRegion(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 971 │ + .line 1221 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxTextLength(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1172 │ + .line 1438 │ const/4 v0, -0x1 │ │ return v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 831 │ + .line 1081 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 736 │ + .line 986 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 741 │ + .line 991 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 999 │ + .line 1249 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRoleDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1228 │ + .line 1494 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 746 │ + .line 996 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getTextSelectionEnd(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1186 │ + .line 1452 │ const/4 v0, -0x1 │ │ return v0 │ .end method │ │ .method public getTextSelectionStart(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1181 │ + .line 1447 │ const/4 v0, -0x1 │ │ return v0 │ .end method │ │ .method public getTraversalAfter(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1083 │ + .line 1349 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getTraversalBefore(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1070 │ + .line 1336 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 961 │ + .line 1211 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindow(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1191 │ + .line 1457 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 751 │ + .line 1001 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 791 │ + .line 1041 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 756 │ + .line 1006 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 761 │ + .line 1011 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 766 │ + .line 1016 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1029 │ + .line 1284 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCollectionItemHeading(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1060 │ + .line 1321 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCollectionItemSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1065 │ + .line 1326 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isContentInvalid(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1100 │ + .line 1366 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isContextClickable(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1513 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isDismissable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1196 │ + .line 1462 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEditable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1205 │ + .line 1471 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 771 │ + .line 1021 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 776 │ + .line 1026 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 781 │ + .line 1031 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isImportantForAccessibility(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1246 │ + .line 1567 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 796 │ + .line 1046 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isMultiLine(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1214 │ + .line 1480 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 801 │ + .line 1051 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 806 │ + .line 1056 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 811 │ + .line 1061 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 786 │ + .line 1036 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public newAccessibilityAction(ILjava/lang/CharSequence;)Ljava/lang/Object; │ .locals 1 │ .param p1, "actionId" # I │ .param p2, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 626 │ + .line 876 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 631 │ + .line 881 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 636 │ + .line 886 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 641 │ + .line 891 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 646 │ + .line 896 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionInfo(IIZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + │ + .prologue │ + .line 1269 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ .locals 1 │ .param p1, "rowCount" # I │ .param p2, "columnCount" # I │ .param p3, "hierarchical" # Z │ .param p4, "selectionMode" # I │ │ .prologue │ - .line 1014 │ + .line 1264 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + │ + .prologue │ + .line 1296 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ .locals 1 │ @@ -895,581 +1025,605 @@ │ .param p2, "rowSpan" # I │ .param p3, "columnIndex" # I │ .param p4, "columnSpan" # I │ .param p5, "heading" # Z │ .param p6, "selected" # Z │ │ .prologue │ - .line 1035 │ + .line 1290 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainRangeInfo(IFFF)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "type" # I │ + .param p2, "min" # F │ + .param p3, "max" # F │ + .param p4, "current" # F │ + │ + .prologue │ + .line 1331 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 816 │ + .line 1066 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 821 │ + .line 1071 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 952 │ + .line 1202 │ return-void │ .end method │ │ .method public refresh(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 1223 │ + .line 1489 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public removeAction(Ljava/lang/Object;Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 661 │ + .line 911 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public removeChild(Ljava/lang/Object;Landroid/view/View;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 686 │ + .line 936 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public removeChild(Ljava/lang/Object;Landroid/view/View;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 691 │ + .line 941 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 892 │ + .line 1142 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 837 │ + .line 1087 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 842 │ + .line 1092 │ return-void │ .end method │ │ .method public setCanOpenPopup(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "opensPopup" # Z │ │ .prologue │ - .line 1145 │ + .line 1411 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 847 │ + .line 1097 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 852 │ + .line 1102 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 857 │ + .line 1107 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 862 │ + .line 1112 │ return-void │ .end method │ │ .method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "collectionInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 986 │ + .line 1236 │ return-void │ .end method │ │ .method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "collectionItemInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 995 │ + .line 1245 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 867 │ + .line 1117 │ return-void │ .end method │ │ .method public setContentInvalid(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentInvalid" # Z │ │ .prologue │ - .line 1096 │ + .line 1362 │ + return-void │ +.end method │ + │ +.method public setContextClickable(Ljava/lang/Object;Z)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "contextClickable" # Z │ + │ + .prologue │ + .line 1519 │ return-void │ .end method │ │ .method public setDismissable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "dismissable" # Z │ │ .prologue │ - .line 1201 │ + .line 1467 │ return-void │ .end method │ │ .method public setDrawingOrder(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "drawingOrderInParent" # I │ │ .prologue │ - .line 1242 │ + .line 1563 │ return-void │ .end method │ │ .method public setEditable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "editable" # Z │ │ .prologue │ - .line 1210 │ + .line 1476 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 872 │ + .line 1122 │ return-void │ .end method │ │ .method public setError(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "error" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1105 │ + .line 1371 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 877 │ + .line 1127 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 882 │ + .line 1132 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "importantForAccessibility" # Z │ │ .prologue │ - .line 1251 │ + .line 1572 │ return-void │ .end method │ │ .method public setInputType(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "inputType" # I │ │ .prologue │ - .line 1164 │ + .line 1430 │ return-void │ .end method │ │ .method public setLabelFor(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "labeled" # Landroid/view/View; │ │ .prologue │ - .line 1114 │ + .line 1380 │ return-void │ .end method │ │ .method public setLabelFor(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1118 │ + .line 1384 │ return-void │ .end method │ │ .method public setLabeledBy(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "labeled" # Landroid/view/View; │ │ .prologue │ - .line 1127 │ + .line 1393 │ return-void │ .end method │ │ .method public setLabeledBy(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1131 │ + .line 1397 │ return-void │ .end method │ │ .method public setLiveRegion(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "mode" # I │ │ .prologue │ - .line 977 │ + .line 1227 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 897 │ + .line 1147 │ return-void │ .end method │ │ .method public setMaxTextLength(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "max" # I │ │ .prologue │ - .line 1168 │ + .line 1434 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 827 │ + .line 1077 │ return-void │ .end method │ │ .method public setMultiLine(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "multiLine" # Z │ │ .prologue │ - .line 1219 │ + .line 1485 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 902 │ + .line 1152 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 907 │ + .line 1157 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 957 │ + .line 1207 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 912 │ + .line 1162 │ return-void │ .end method │ │ .method public setRangeInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "rangeInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 1004 │ + .line 1254 │ return-void │ .end method │ │ .method public setRoleDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "roleDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1233 │ + .line 1499 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 917 │ + .line 1167 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 922 │ + .line 1172 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 927 │ + .line 1177 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 932 │ + .line 1182 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 947 │ + .line 1197 │ return-void │ .end method │ │ .method public setTextSelection(Ljava/lang/Object;II)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ - .line 1177 │ + .line 1443 │ return-void │ .end method │ │ .method public setTraversalAfter(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 1088 │ + .line 1354 │ return-void │ .end method │ │ .method public setTraversalAfter(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1092 │ + .line 1358 │ return-void │ .end method │ │ .method public setTraversalBefore(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 1075 │ + .line 1341 │ return-void │ .end method │ │ .method public setTraversalBefore(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 1079 │ + .line 1345 │ return-void │ .end method │ │ .method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "viewId" # Ljava/lang/String; │ │ .prologue │ - .line 967 │ + .line 1217 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 887 │ + .line 1137 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.smali │ @@ -28,45 +28,69 @@ │ │ # direct methods │ .method private constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 396 │ + .line 499 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 397 │ + .line 500 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 398 │ + .line 501 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ .prologue │ - .line 373 │ + .line 451 │ invoke-direct {p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ +.method public static obtain(IIZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + .locals 2 │ + .param p0, "rowCount" # I │ + .param p1, "columnCount" # I │ + .param p2, "hierarchical" # Z │ + │ + .prologue │ + .line 495 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1, p0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtainCollectionInfo(IIZ)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static obtain(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ .locals 2 │ .param p0, "rowCount" # I │ .param p1, "columnCount" # I │ .param p2, "hierarchical" # Z │ .param p3, "selectionMode" # I │ │ .prologue │ - .line 392 │ + .line 480 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v1 │ │ @@ -81,15 +105,15 @@ │ │ │ # virtual methods │ .method public getColumnCount()I │ .locals 2 │ │ .prologue │ - .line 401 │ + .line 509 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -100,34 +124,53 @@ │ return v0 │ .end method │ │ .method public getRowCount()I │ .locals 2 │ │ .prologue │ - .line 405 │ + .line 518 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfoRowCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getSelectionMode()I │ + .locals 2 │ + │ + .prologue │ + .line 541 │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfoSelectionMode(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public isHierarchical()Z │ .locals 2 │ │ .prologue │ - .line 409 │ + .line 527 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.smali │ @@ -20,58 +20,94 @@ │ │ # direct methods │ .method private constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 428 │ + .line 592 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 429 │ + .line 593 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 430 │ + .line 594 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ .prologue │ - .line 413 │ + .line 555 │ invoke-direct {p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ .prologue │ - .line 413 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public static obtain(IIIIZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + .locals 7 │ + .param p0, "rowIndex" # I │ + .param p1, "rowSpan" # I │ + .param p2, "columnIndex" # I │ + .param p3, "columnSpan" # I │ + .param p4, "heading" # Z │ + │ + .prologue │ + .line 588 │ + new-instance v6, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v0 │ + │ + move v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtainCollectionItemInfo(IIIIZ)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + invoke-direct {v6, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;)V │ + │ + return-object v6 │ +.end method │ + │ .method public static obtain(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ .locals 8 │ .param p0, "rowIndex" # I │ .param p1, "rowSpan" # I │ .param p2, "columnIndex" # I │ .param p3, "columnSpan" # I │ .param p4, "heading" # Z │ .param p5, "selected" # Z │ │ .prologue │ - .line 424 │ + .line 572 │ new-instance v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ @@ -98,15 +134,15 @@ │ │ │ # virtual methods │ .method public getColumnIndex()I │ .locals 2 │ │ .prologue │ - .line 433 │ + .line 602 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -117,15 +153,15 @@ │ return v0 │ .end method │ │ .method public getColumnSpan()I │ .locals 2 │ │ .prologue │ - .line 437 │ + .line 611 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -136,15 +172,15 @@ │ return v0 │ .end method │ │ .method public getRowIndex()I │ .locals 2 │ │ .prologue │ - .line 441 │ + .line 620 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -155,15 +191,15 @@ │ return v0 │ .end method │ │ .method public getRowSpan()I │ .locals 2 │ │ .prologue │ - .line 445 │ + .line 629 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -174,15 +210,15 @@ │ return v0 │ .end method │ │ .method public isHeading()Z │ .locals 2 │ │ .prologue │ - .line 449 │ + .line 639 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ │ @@ -193,15 +229,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 453 │ + .line 648 │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.smali │ @@ -28,96 +28,121 @@ │ │ # direct methods │ .method private constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 467 │ + .line 678 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 468 │ + .line 679 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 469 │ + .line 680 │ return-void │ .end method │ │ .method synthetic constructor (Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ .prologue │ - .line 457 │ + .line 655 │ invoke-direct {p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ .prologue │ - .line 457 │ + .line 655 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public static obtain(IFFF)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + .locals 2 │ + .param p0, "type" # I │ + .param p1, "min" # F │ + .param p2, "max" # F │ + .param p3, "current" # F │ + │ + .prologue │ + .line 673 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + │ + # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1, p0, p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtainRangeInfo(IFFF)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ │ # virtual methods │ .method public getCurrent()F │ .locals 1 │ │ .prologue │ - .line 472 │ + .line 688 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;->getCurrent(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMax()F │ .locals 1 │ │ .prologue │ - .line 476 │ + .line 697 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;->getMax(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMin()F │ .locals 1 │ │ .prologue │ - .line 480 │ + .line 706 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;->getMin(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getType()I │ .locals 1 │ │ .prologue │ - .line 484 │ + .line 719 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;->getType(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -3,14 +3,15 @@ │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ @@ -23,20 +24,26 @@ │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_ACCESSIBILITY_FOCUS:I = 0x40 │ │ +.field public static final ACTION_ARGUMENT_COLUMN_INT:Ljava/lang/String; = "android.view.accessibility.action.ARGUMENT_COLUMN_INT" │ + │ .field public static final ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String; = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ │ .field public static final ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String; = "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ .field public static final ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String; = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ +.field public static final ACTION_ARGUMENT_PROGRESS_VALUE:Ljava/lang/String; = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE" │ + │ +.field public static final ACTION_ARGUMENT_ROW_INT:Ljava/lang/String; = "android.view.accessibility.action.ARGUMENT_ROW_INT" │ + │ .field public static final ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_END_INT" │ │ .field public static final ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_START_INT" │ │ .field public static final ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String; = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ │ .field public static final ACTION_CLEAR_ACCESSIBILITY_FOCUS:I = 0x80 │ @@ -103,174 +110,191 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 1945 │ + .line 2341 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x18 │ │ if-lt v0, v1, :cond_0 │ │ - .line 1946 │ + .line 2342 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 1964 │ + .line 2362 │ :goto_0 │ return-void │ │ - .line 1947 │ + .line 2343 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x16 │ + const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_1 │ │ - .line 1948 │ + .line 2344 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 2345 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x16 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 2346 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1949 │ - :cond_1 │ + .line 2347 │ + :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_3 │ │ - .line 1950 │ + .line 2348 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1951 │ - :cond_2 │ + .line 2349 │ + :cond_3 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ - if-lt v0, v1, :cond_3 │ + if-lt v0, v1, :cond_4 │ │ - .line 1952 │ + .line 2350 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1953 │ - :cond_3 │ + .line 2351 │ + :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x12 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v0, v1, :cond_5 │ │ - .line 1954 │ + .line 2352 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1955 │ - :cond_4 │ + .line 2353 │ + :cond_5 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x11 │ │ - if-lt v0, v1, :cond_5 │ + if-lt v0, v1, :cond_6 │ │ - .line 1956 │ + .line 2354 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1957 │ - :cond_5 │ + .line 2355 │ + :cond_6 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ - if-lt v0, v1, :cond_6 │ + if-lt v0, v1, :cond_7 │ │ - .line 1958 │ + .line 2356 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1959 │ - :cond_6 │ + .line 2357 │ + :cond_7 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ - if-lt v0, v1, :cond_7 │ + if-lt v0, v1, :cond_8 │ │ - .line 1960 │ + .line 2358 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 1962 │ - :cond_7 │ + .line 2360 │ + :cond_8 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 2320 │ + .line 2760 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2321 │ + .line 2761 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 2322 │ + .line 2762 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ .locals 1 │ │ .prologue │ @@ -281,132 +305,132 @@ │ .end method │ │ .method private static getActionSymbolicName(I)Ljava/lang/String; │ .locals 1 │ .param p0, "action" # I │ │ .prologue │ - .line 4006 │ + .line 4470 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 4044 │ + .line 4508 │ const-string v0, "ACTION_UNKNOWN" │ │ :goto_0 │ return-object v0 │ │ - .line 4008 │ + .line 4472 │ :sswitch_0 │ const-string v0, "ACTION_FOCUS" │ │ goto :goto_0 │ │ - .line 4010 │ + .line 4474 │ :sswitch_1 │ const-string v0, "ACTION_CLEAR_FOCUS" │ │ goto :goto_0 │ │ - .line 4012 │ + .line 4476 │ :sswitch_2 │ const-string v0, "ACTION_SELECT" │ │ goto :goto_0 │ │ - .line 4014 │ + .line 4478 │ :sswitch_3 │ const-string v0, "ACTION_CLEAR_SELECTION" │ │ goto :goto_0 │ │ - .line 4016 │ + .line 4480 │ :sswitch_4 │ const-string v0, "ACTION_CLICK" │ │ goto :goto_0 │ │ - .line 4018 │ + .line 4482 │ :sswitch_5 │ const-string v0, "ACTION_LONG_CLICK" │ │ goto :goto_0 │ │ - .line 4020 │ + .line 4484 │ :sswitch_6 │ const-string v0, "ACTION_ACCESSIBILITY_FOCUS" │ │ goto :goto_0 │ │ - .line 4022 │ + .line 4486 │ :sswitch_7 │ const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" │ │ goto :goto_0 │ │ - .line 4024 │ + .line 4488 │ :sswitch_8 │ const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" │ │ goto :goto_0 │ │ - .line 4026 │ + .line 4490 │ :sswitch_9 │ const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" │ │ goto :goto_0 │ │ - .line 4028 │ + .line 4492 │ :sswitch_a │ const-string v0, "ACTION_NEXT_HTML_ELEMENT" │ │ goto :goto_0 │ │ - .line 4030 │ + .line 4494 │ :sswitch_b │ const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" │ │ goto :goto_0 │ │ - .line 4032 │ + .line 4496 │ :sswitch_c │ const-string v0, "ACTION_SCROLL_FORWARD" │ │ goto :goto_0 │ │ - .line 4034 │ + .line 4498 │ :sswitch_d │ const-string v0, "ACTION_SCROLL_BACKWARD" │ │ goto :goto_0 │ │ - .line 4036 │ + .line 4500 │ :sswitch_e │ const-string v0, "ACTION_CUT" │ │ goto :goto_0 │ │ - .line 4038 │ + .line 4502 │ :sswitch_f │ const-string v0, "ACTION_COPY" │ │ goto :goto_0 │ │ - .line 4040 │ + .line 4504 │ :sswitch_10 │ const-string v0, "ACTION_PASTE" │ │ goto :goto_0 │ │ - .line 4042 │ + .line 4506 │ :sswitch_11 │ const-string v0, "ACTION_SET_SELECTION" │ │ goto :goto_0 │ │ - .line 4006 │ + .line 4470 │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_1 │ 0x4 -> :sswitch_2 │ 0x8 -> :sswitch_3 │ 0x10 -> :sswitch_4 │ @@ -426,15 +450,15 @@ │ .end sparse-switch │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ │ .prologue │ - .line 2363 │ + .line 2803 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -445,15 +469,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2374 │ + .line 2814 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -466,15 +490,15 @@ │ .end method │ │ .method public static obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 2339 │ + .line 2779 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -486,44 +510,44 @@ │ │ .method public static obtain(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "root" # Landroid/view/View; │ .param p1, "virtualDescendantId" # I │ │ .prologue │ - .line 2353 │ + .line 2793 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 2354 │ + .line 2794 │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 2353 │ + .line 2793 │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 2308 │ + .line 2748 │ if-eqz p0, :cond_0 │ │ - .line 2309 │ + .line 2749 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 2311 │ + .line 2751 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -532,84 +556,84 @@ │ │ # virtual methods │ .method public addAction(I)V │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 2567 │ + .line 3007 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;I)V │ │ - .line 2568 │ + .line 3008 │ return-void │ .end method │ │ .method public addAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V │ .locals 3 │ .param p1, "action" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .prologue │ - .line 2582 │ + .line 3022 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->mAction:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->access$100(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 2583 │ + .line 3023 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 2489 │ + .line 2929 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 2490 │ + .line 2930 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 2507 │ + .line 2947 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 2508 │ + .line 2948 │ return-void │ .end method │ │ .method public canOpenPopup()Z │ .locals 2 │ │ .prologue │ - .line 3532 │ + .line 3996 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->canOpenPopup(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -622,85 +646,85 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 3941 │ + .line 4405 │ if-ne p0, p1, :cond_1 │ │ - .line 3958 │ + .line 4422 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 3944 │ + .line 4408 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 3945 │ + .line 4409 │ goto :goto_0 │ │ - .line 3947 │ + .line 4411 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 3948 │ + .line 4412 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 3950 │ + .line 4414 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 3951 │ + .line 4415 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 3952 │ + .line 4416 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 3953 │ + .line 4417 │ goto :goto_0 │ │ - .line 3955 │ + .line 4419 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 3956 │ + .line 4420 │ goto :goto_0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ .locals 7 │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -712,62 +736,62 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 2675 │ + .line 3115 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 2676 │ + .line 3116 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v3 │ │ - .line 2677 │ + .line 3117 │ .local v3, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 2678 │ + .line 3118 │ .local v2, "infoCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ - .line 2679 │ + .line 3119 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 2680 │ + .line 3120 │ .local v1, "info":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2678 │ + .line 3118 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 2682 │ + .line 3122 │ .end local v1 # "info":Ljava/lang/Object; │ :cond_0 │ return-object v4 │ .end method │ │ .method public findAccessibilityNodeInfosByViewId(Ljava/lang/String;)Ljava/util/List; │ .locals 5 │ @@ -781,33 +805,33 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 3572 │ + .line 4036 │ sget-object v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v4, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v3, v4, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByViewId(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v1 │ │ - .line 3573 │ + .line 4037 │ .local v1, "nodes":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v1, :cond_0 │ │ - .line 3574 │ + .line 4038 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 3575 │ + .line 4039 │ .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ @@ -816,25 +840,25 @@ │ │ if-eqz v4, :cond_1 │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 3576 │ + .line 4040 │ .local v0, "node":Ljava/lang/Object; │ new-instance v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 3580 │ + .line 4044 │ .end local v0 # "node":Ljava/lang/Object; │ .end local v2 # "result":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v2 │ │ @@ -843,15 +867,15 @@ │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 2421 │ + .line 2861 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -864,15 +888,15 @@ │ .end method │ │ .method public focusSearch(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "direction" # I │ │ .prologue │ - .line 2439 │ + .line 2879 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -893,67 +917,67 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 3371 │ + .line 3811 │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v2 │ │ - .line 3372 │ + .line 3812 │ .local v2, "actions":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v2, :cond_0 │ │ - .line 3373 │ + .line 3813 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 3374 │ + .line 3814 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v1 │ │ - .line 3375 │ + .line 3815 │ .local v1, "actionCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v1, :cond_1 │ │ - .line 3376 │ + .line 3816 │ invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 3377 │ + .line 3817 │ .local v0, "action":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ const/4 v6, 0x0 │ │ invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 3375 │ + .line 3815 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 3381 │ + .line 3821 │ .end local v0 # "action":Ljava/lang/Object; │ .end local v1 # "actionCount":I │ .end local v3 # "i":I │ .end local v4 # "result":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ @@ -963,15 +987,15 @@ │ return-object v4 │ .end method │ │ .method public getActions()I │ .locals 2 │ │ .prologue │ - .line 2552 │ + .line 2992 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -980,47 +1004,47 @@ │ .end method │ │ .method public getBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2743 │ + .line 3183 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 2744 │ + .line 3184 │ return-void │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2767 │ + .line 3207 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 2768 │ + .line 3208 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 2474 │ + .line 2914 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1032,15 +1056,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 2457 │ + .line 2897 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1048,15 +1072,15 @@ │ return v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 3132 │ + .line 3572 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1066,28 +1090,28 @@ │ │ .method public getCollectionInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ .locals 4 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 3315 │ + .line 3755 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 3316 │ + .line 3756 │ .local v0, "info":Ljava/lang/Object; │ if-nez v0, :cond_0 │ │ - .line 3317 │ + .line 3757 │ :goto_0 │ return-object v1 │ │ :cond_0 │ new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ @@ -1099,28 +1123,28 @@ │ │ .method public getCollectionItemInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ .locals 4 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 3335 │ + .line 3775 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 3336 │ + .line 3776 │ .local v0, "info":Ljava/lang/Object; │ if-nez v0, :cond_0 │ │ - .line 3337 │ + .line 3777 │ :goto_0 │ return-object v1 │ │ :cond_0 │ new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ @@ -1130,15 +1154,15 @@ │ goto :goto_0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 3180 │ + .line 3620 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1146,15 +1170,15 @@ │ return-object v0 │ .end method │ │ .method public getDrawingOrder()I │ .locals 2 │ │ .prologue │ - .line 3290 │ + .line 3730 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getDrawingOrder(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1162,15 +1186,15 @@ │ return v0 │ .end method │ │ .method public getError()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 3432 │ + .line 3896 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getError(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1178,15 +1202,15 @@ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 2 │ │ .prologue │ - .line 3598 │ + .line 4062 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ @@ -1194,25 +1218,25 @@ │ return-object v0 │ .end method │ │ .method public getInfo()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 2328 │ + .line 2768 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getInputType()I │ .locals 2 │ │ .prologue │ - .line 3607 │ + .line 4071 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getInputType(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1220,15 +1244,15 @@ │ return v0 │ .end method │ │ .method public getLabelFor()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 3475 │ + .line 3939 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLabelFor(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1240,15 +1264,15 @@ │ return-object v0 │ .end method │ │ .method public getLabeledBy()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 3523 │ + .line 3987 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLabeledBy(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1260,15 +1284,15 @@ │ return-object v0 │ .end method │ │ .method public getLiveRegion()I │ .locals 2 │ │ .prologue │ - .line 3259 │ + .line 3699 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLiveRegion(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1276,15 +1300,15 @@ │ return v0 │ .end method │ │ .method public getMaxTextLength()I │ .locals 2 │ │ .prologue │ - .line 3653 │ + .line 4117 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMaxTextLength(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1292,15 +1316,15 @@ │ return v0 │ .end method │ │ .method public getMovementGranularities()I │ .locals 2 │ │ .prologue │ - .line 2658 │ + .line 3098 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1308,15 +1332,15 @@ │ return v0 │ .end method │ │ .method public getPackageName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 3108 │ + .line 3548 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1324,15 +1348,15 @@ │ return-object v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 2696 │ + .line 3136 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1346,28 +1370,28 @@ │ │ .method public getRangeInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ .locals 4 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 3346 │ + .line 3786 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 3347 │ + .line 3787 │ .local v0, "info":Ljava/lang/Object; │ if-nez v0, :cond_0 │ │ - .line 3348 │ + .line 3788 │ :goto_0 │ return-object v1 │ │ :cond_0 │ new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ @@ -1379,15 +1403,15 @@ │ │ .method public getRoleDescription()Ljava/lang/CharSequence; │ .locals 2 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 3903 │ + .line 4367 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRoleDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1395,15 +1419,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 3156 │ + .line 3596 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1411,15 +1435,15 @@ │ return-object v0 │ .end method │ │ .method public getTextSelectionEnd()I │ .locals 2 │ │ .prologue │ - .line 3688 │ + .line 4152 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getTextSelectionEnd(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1427,15 +1451,15 @@ │ return v0 │ .end method │ │ .method public getTextSelectionStart()I │ .locals 2 │ │ .prologue │ - .line 3679 │ + .line 4143 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getTextSelectionStart(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1443,15 +1467,15 @@ │ return v0 │ .end method │ │ .method public getTraversalAfter()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 3758 │ + .line 4222 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getTraversalAfter(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1463,15 +1487,15 @@ │ return-object v0 │ .end method │ │ .method public getTraversalBefore()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 3701 │ + .line 4165 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getTraversalBefore(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1483,15 +1507,15 @@ │ return-object v0 │ .end method │ │ .method public getViewIdResourceName()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 3237 │ + .line 3677 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1499,15 +1523,15 @@ │ return-object v0 │ .end method │ │ .method public getWindow()Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 2 │ │ .prologue │ - .line 3811 │ + .line 4275 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindow(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -1519,15 +1543,15 @@ │ return-object v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 2448 │ + .line 2888 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -1535,15 +1559,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 3936 │ + .line 4400 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -1559,15 +1583,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 2912 │ + .line 3352 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1575,15 +1599,15 @@ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 2 │ │ .prologue │ - .line 2791 │ + .line 3231 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1591,15 +1615,15 @@ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 2815 │ + .line 3255 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1607,15 +1631,15 @@ │ return v0 │ .end method │ │ .method public isClickable()Z │ .locals 2 │ │ .prologue │ - .line 2961 │ + .line 3401 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1623,31 +1647,47 @@ │ return v0 │ .end method │ │ .method public isContentInvalid()Z │ .locals 2 │ │ .prologue │ - .line 3407 │ + .line 3847 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isContentInvalid(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public isContextClickable()Z │ + .locals 2 │ + │ + .prologue │ + .line 3856 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isContextClickable(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public isDismissable()Z │ .locals 2 │ │ .prologue │ - .line 3820 │ + .line 4284 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isDismissable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1655,15 +1695,15 @@ │ return v0 │ .end method │ │ .method public isEditable()Z │ .locals 2 │ │ .prologue │ - .line 3843 │ + .line 4307 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEditable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1671,15 +1711,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 3009 │ + .line 3449 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1687,15 +1727,15 @@ │ return v0 │ .end method │ │ .method public isFocusable()Z │ .locals 2 │ │ .prologue │ - .line 2839 │ + .line 3279 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1703,15 +1743,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 2863 │ + .line 3303 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1719,15 +1759,15 @@ │ return v0 │ .end method │ │ .method public isImportantForAccessibility()Z │ .locals 2 │ │ .prologue │ - .line 3084 │ + .line 3524 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isImportantForAccessibility(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1735,15 +1775,15 @@ │ return v0 │ .end method │ │ .method public isLongClickable()Z │ .locals 2 │ │ .prologue │ - .line 2985 │ + .line 3425 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1751,15 +1791,15 @@ │ return v0 │ .end method │ │ .method public isMultiLine()Z │ .locals 2 │ │ .prologue │ - .line 3868 │ + .line 4332 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isMultiLine(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1767,15 +1807,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 3033 │ + .line 3473 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1783,15 +1823,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 3057 │ + .line 3497 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1799,15 +1839,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 2937 │ + .line 3377 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1815,15 +1855,15 @@ │ return v0 │ .end method │ │ .method public isVisibleToUser()Z │ .locals 2 │ │ .prologue │ - .line 2887 │ + .line 3327 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1832,15 +1872,15 @@ │ .end method │ │ .method public performAction(I)Z │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 2616 │ + .line 3056 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -1850,15 +1890,15 @@ │ │ .method public performAction(ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 2633 │ + .line 3073 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -1866,30 +1906,30 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 3206 │ + .line 3646 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 3207 │ + .line 3647 │ return-void │ .end method │ │ .method public refresh()Z │ .locals 2 │ │ .prologue │ - .line 3895 │ + .line 4359 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->refresh(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -1898,15 +1938,15 @@ │ .end method │ │ .method public removeAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Z │ .locals 3 │ .param p1, "action" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ .prologue │ - .line 2600 │ + .line 3040 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->mAction:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->access$100(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Ljava/lang/Object; │ │ @@ -1920,15 +1960,15 @@ │ .end method │ │ .method public removeChild(Landroid/view/View;)Z │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 2525 │ + .line 2965 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->removeChild(Ljava/lang/Object;Landroid/view/View;)Z │ │ move-result v0 │ @@ -1938,15 +1978,15 @@ │ │ .method public removeChild(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 2539 │ + .line 2979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->removeChild(Ljava/lang/Object;Landroid/view/View;I)Z │ │ move-result v0 │ @@ -1955,832 +1995,848 @@ │ .end method │ │ .method public setAccessibilityFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 2928 │ + .line 3368 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setAccessibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 2929 │ + .line 3369 │ return-void │ .end method │ │ .method public setBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2758 │ + .line 3198 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 2759 │ + .line 3199 │ return-void │ .end method │ │ .method public setBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2782 │ + .line 3222 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 2783 │ + .line 3223 │ return-void │ .end method │ │ .method public setCanOpenPopup(Z)V │ .locals 2 │ .param p1, "opensPopup" # Z │ │ .prologue │ - .line 3546 │ + .line 4010 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCanOpenPopup(Ljava/lang/Object;Z)V │ │ - .line 3547 │ + .line 4011 │ return-void │ .end method │ │ .method public setCheckable(Z)V │ .locals 2 │ .param p1, "checkable" # Z │ │ .prologue │ - .line 2806 │ + .line 3246 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 2807 │ + .line 3247 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "checked" # Z │ │ .prologue │ - .line 2830 │ + .line 3270 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 2831 │ + .line 3271 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 3147 │ + .line 3587 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3148 │ + .line 3588 │ return-void │ .end method │ │ .method public setClickable(Z)V │ .locals 2 │ .param p1, "clickable" # Z │ │ .prologue │ - .line 2976 │ + .line 3416 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 2977 │ + .line 3417 │ return-void │ .end method │ │ .method public setCollectionInfo(Ljava/lang/Object;)V │ .locals 3 │ .param p1, "collectionInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 3321 │ + .line 3761 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ .end local p1 # "collectionInfo":Ljava/lang/Object; │ iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 3322 │ + .line 3762 │ return-void │ .end method │ │ .method public setCollectionItemInfo(Ljava/lang/Object;)V │ .locals 3 │ .param p1, "collectionItemInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 3325 │ + .line 3765 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->mInfo:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->access$300(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 3326 │ + .line 3766 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 3195 │ + .line 3635 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3196 │ + .line 3636 │ return-void │ .end method │ │ .method public setContentInvalid(Z)V │ .locals 2 │ .param p1, "contentInvalid" # Z │ │ .prologue │ - .line 3397 │ + .line 3837 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentInvalid(Ljava/lang/Object;Z)V │ │ - .line 3398 │ + .line 3838 │ + return-void │ +.end method │ + │ +.method public setContextClickable(Z)V │ + .locals 2 │ + .param p1, "contextClickable" # Z │ + │ + .prologue │ + .line 3871 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContextClickable(Ljava/lang/Object;Z)V │ + │ + .line 3872 │ return-void │ .end method │ │ .method public setDismissable(Z)V │ .locals 2 │ .param p1, "dismissable" # Z │ │ .prologue │ - .line 3834 │ + .line 4298 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setDismissable(Ljava/lang/Object;Z)V │ │ - .line 3835 │ + .line 4299 │ return-void │ .end method │ │ .method public setDrawingOrder(I)V │ .locals 2 │ .param p1, "drawingOrderInParent" # I │ │ .prologue │ - .line 3305 │ + .line 3745 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setDrawingOrder(Ljava/lang/Object;I)V │ │ - .line 3306 │ + .line 3746 │ return-void │ .end method │ │ .method public setEditable(Z)V │ .locals 2 │ .param p1, "editable" # Z │ │ .prologue │ - .line 3859 │ + .line 4323 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEditable(Ljava/lang/Object;Z)V │ │ - .line 3860 │ + .line 4324 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 3024 │ + .line 3464 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 3025 │ + .line 3465 │ return-void │ .end method │ │ .method public setError(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "error" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 3423 │ + .line 3887 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setError(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3424 │ + .line 3888 │ return-void │ .end method │ │ .method public setFocusable(Z)V │ .locals 2 │ .param p1, "focusable" # Z │ │ .prologue │ - .line 2854 │ + .line 3294 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 2855 │ + .line 3295 │ return-void │ .end method │ │ .method public setFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 2878 │ + .line 3318 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 2879 │ + .line 3319 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Z)V │ .locals 2 │ .param p1, "important" # Z │ │ .prologue │ - .line 3099 │ + .line 3539 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setImportantForAccessibility(Ljava/lang/Object;Z)V │ │ - .line 3100 │ + .line 3540 │ return-void │ .end method │ │ .method public setInputType(I)V │ .locals 2 │ .param p1, "inputType" # I │ │ .prologue │ - .line 3624 │ + .line 4088 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setInputType(Ljava/lang/Object;I)V │ │ - .line 3625 │ + .line 4089 │ return-void │ .end method │ │ .method public setLabelFor(Landroid/view/View;)V │ .locals 2 │ .param p1, "labeled" # Landroid/view/View; │ │ .prologue │ - .line 3442 │ + .line 3906 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLabelFor(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 3443 │ + .line 3907 │ return-void │ .end method │ │ .method public setLabelFor(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 3460 │ + .line 3924 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLabelFor(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 3461 │ + .line 3925 │ return-void │ .end method │ │ .method public setLabeledBy(Landroid/view/View;)V │ .locals 2 │ .param p1, "label" # Landroid/view/View; │ │ .prologue │ - .line 3485 │ + .line 3949 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLabeledBy(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 3486 │ + .line 3950 │ return-void │ .end method │ │ .method public setLabeledBy(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 3508 │ + .line 3972 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLabeledBy(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 3509 │ + .line 3973 │ return-void │ .end method │ │ .method public setLiveRegion(I)V │ .locals 2 │ .param p1, "mode" # I │ │ .prologue │ - .line 3275 │ + .line 3715 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLiveRegion(Ljava/lang/Object;I)V │ │ - .line 3276 │ + .line 3716 │ return-void │ .end method │ │ .method public setLongClickable(Z)V │ .locals 2 │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 3000 │ + .line 3440 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 3001 │ + .line 3441 │ return-void │ .end method │ │ .method public setMaxTextLength(I)V │ .locals 2 │ .param p1, "max" # I │ │ .prologue │ - .line 3643 │ + .line 4107 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMaxTextLength(Ljava/lang/Object;I)V │ │ - .line 3644 │ + .line 4108 │ return-void │ .end method │ │ .method public setMovementGranularities(I)V │ .locals 2 │ .param p1, "granularities" # I │ │ .prologue │ - .line 2649 │ + .line 3089 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 2650 │ + .line 3090 │ return-void │ .end method │ │ .method public setMultiLine(Z)V │ .locals 2 │ .param p1, "multiLine" # Z │ │ .prologue │ - .line 3882 │ + .line 4346 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMultiLine(Ljava/lang/Object;Z)V │ │ - .line 3883 │ + .line 4347 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 3123 │ + .line 3563 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3124 │ + .line 3564 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;)V │ .locals 2 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 2711 │ + .line 3151 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 2712 │ + .line 3152 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 2734 │ + .line 3174 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 2735 │ + .line 3175 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "password" # Z │ │ .prologue │ - .line 3048 │ + .line 3488 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 3049 │ + .line 3489 │ return-void │ .end method │ │ .method public setRangeInfo(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;)V │ .locals 3 │ .param p1, "rangeInfo" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ .prologue │ - .line 3362 │ + .line 3802 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->mInfo:Ljava/lang/Object; │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->access$600(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;)Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setRangeInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 3363 │ + .line 3803 │ return-void │ .end method │ │ .method public setRoleDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "roleDescription" # Ljava/lang/CharSequence; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 3931 │ + .line 4395 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setRoleDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3932 │ + .line 4396 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 3072 │ + .line 3512 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 3073 │ + .line 3513 │ return-void │ .end method │ │ .method public setSelected(Z)V │ .locals 2 │ .param p1, "selected" # Z │ │ .prologue │ - .line 2952 │ + .line 3392 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 2953 │ + .line 3393 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 2383 │ + .line 2823 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 2384 │ + .line 2824 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 2406 │ + .line 2846 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 2407 │ + .line 2847 │ return-void │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 3171 │ + .line 3611 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 3172 │ + .line 3612 │ return-void │ .end method │ │ .method public setTextSelection(II)V │ .locals 2 │ .param p1, "start" # I │ .param p2, "end" # I │ │ .prologue │ - .line 3670 │ + .line 4134 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setTextSelection(Ljava/lang/Object;II)V │ │ - .line 3671 │ + .line 4135 │ return-void │ .end method │ │ .method public setTraversalAfter(Landroid/view/View;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 3776 │ + .line 4240 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setTraversalAfter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 3777 │ + .line 4241 │ return-void │ .end method │ │ .method public setTraversalAfter(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 3800 │ + .line 4264 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setTraversalAfter(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 3801 │ + .line 4265 │ return-void │ .end method │ │ .method public setTraversalBefore(Landroid/view/View;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 3719 │ + .line 4183 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setTraversalBefore(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 3720 │ + .line 4184 │ return-void │ .end method │ │ .method public setTraversalBefore(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 3744 │ + .line 4208 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setTraversalBefore(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 3745 │ + .line 4209 │ return-void │ .end method │ │ .method public setViewIdResourceName(Ljava/lang/String;)V │ .locals 2 │ .param p1, "viewId" # Ljava/lang/String; │ │ .prologue │ - .line 3221 │ + .line 3661 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 3222 │ + .line 3662 │ return-void │ .end method │ │ .method public setVisibleToUser(Z)V │ .locals 2 │ .param p1, "visibleToUser" # Z │ │ .prologue │ - .line 2903 │ + .line 3343 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 2904 │ + .line 3344 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ - .line 3963 │ + .line 4427 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - .line 3964 │ + .line 4428 │ .local v3, "builder":Ljava/lang/StringBuilder; │ invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3966 │ + .line 4430 │ new-instance v2, Landroid/graphics/Rect; │ │ invoke-direct {v2}, Landroid/graphics/Rect;->()V │ │ - .line 3968 │ + .line 4432 │ .local v2, "bounds":Landroid/graphics/Rect; │ invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 3969 │ + .line 4433 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "; boundsInParent: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2793,18 +2849,18 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3971 │ + .line 4435 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 3972 │ + .line 4436 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "; boundsInScreen: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2817,197 +2873,197 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3974 │ + .line 4438 │ const-string v4, "; packageName: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ - .line 3975 │ + .line 4439 │ const-string v4, "; className: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ - .line 3976 │ + .line 4440 │ const-string v4, "; text: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ - .line 3977 │ + .line 4441 │ const-string v4, "; contentDescription: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ - .line 3978 │ + .line 4442 │ const-string v4, "; viewId: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getViewIdResourceName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3980 │ + .line 4444 │ const-string v4, "; checkable: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isCheckable()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3981 │ + .line 4445 │ const-string v4, "; checked: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isChecked()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3982 │ + .line 4446 │ const-string v4, "; focusable: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3983 │ + .line 4447 │ const-string v4, "; focused: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3984 │ + .line 4448 │ const-string v4, "; selected: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3985 │ + .line 4449 │ const-string v4, "; clickable: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3986 │ + .line 4450 │ const-string v4, "; longClickable: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3987 │ + .line 4451 │ const-string v4, "; enabled: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3988 │ + .line 4452 │ const-string v4, "; password: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isPassword()Z │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 3989 │ + .line 4453 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "; scrollable: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -3024,68 +3080,68 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3991 │ + .line 4455 │ const-string v4, "; [" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3992 │ + .line 4456 │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ .local v1, "actionBits":I │ :cond_0 │ :goto_0 │ if-eqz v1, :cond_1 │ │ - .line 3993 │ + .line 4457 │ const/4 v4, 0x1 │ │ invoke-static {v1}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v5 │ │ shl-int v0, v4, v5 │ │ - .line 3994 │ + .line 4458 │ .local v0, "action":I │ xor-int/lit8 v4, v0, -0x1 │ │ and-int/2addr v1, v4 │ │ - .line 3995 │ + .line 4459 │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActionSymbolicName(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 3996 │ + .line 4460 │ if-eqz v1, :cond_0 │ │ - .line 3997 │ + .line 4461 │ const-string v4, ", " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 4000 │ + .line 4464 │ .end local v0 # "action":I │ :cond_1 │ const-string v4, "]" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 4002 │ + .line 4466 │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ return-object v4 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.smali │ @@ -15,26 +15,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 82 │ + .line 88 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 84 │ + .line 90 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->isSelected()Z │ │ move-result v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.smali │ @@ -2,28 +2,29 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeInfoCompatApi21.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionInfo; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 82 │ + .line 88 │ return-void │ .end method │ │ .method static addAction(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "action" # Ljava/lang/Object; │ @@ -43,15 +44,15 @@ │ .end method │ │ .method static getAccessibilityActionId(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 93 │ + .line 99 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ │ .end local p0 # "action":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getId()I │ │ move-result v0 │ │ @@ -59,15 +60,15 @@ │ .end method │ │ .method static getAccessibilityActionLabel(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "action" # Ljava/lang/Object; │ │ .prologue │ - .line 97 │ + .line 103 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ │ .end local p0 # "action":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getLabel()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -156,15 +157,15 @@ │ │ .method static newAccessibilityAction(ILjava/lang/CharSequence;)Ljava/lang/Object; │ .locals 1 │ .param p0, "actionId" # I │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 89 │ + .line 95 │ new-instance v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ │ invoke-direct {v0, p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->(ILjava/lang/CharSequence;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24.smali │ @@ -10,20 +10,30 @@ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getActionSetProgress()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 26 │ + sget-object v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SET_PROGRESS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ + │ + return-object v0 │ +.end method │ + │ .method public static getDrawingOrder(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 26 │ + .line 30 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getDrawingOrder()I │ │ move-result v0 │ │ @@ -31,15 +41,15 @@ │ .end method │ │ .method public static isImportantForAccessibility(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 34 │ + .line 38 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isImportantForAccessibility()Z │ │ move-result v0 │ │ @@ -48,32 +58,32 @@ │ │ .method public static setDrawingOrder(Ljava/lang/Object;I)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "drawingOrderInParent" # I │ │ .prologue │ - .line 30 │ + .line 34 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setDrawingOrder(I)V │ │ - .line 31 │ + .line 35 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "importantForAccessibility" # Z │ │ .prologue │ - .line 39 │ + .line 43 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setImportantForAccessibility(Z)V │ │ - .line 40 │ + .line 44 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.smali │ @@ -16,37 +16,37 @@ │ │ .method public static addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "action" # I │ │ .prologue │ - .line 43 │ + .line 42 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V │ │ - .line 44 │ + .line 43 │ return-void │ .end method │ │ .method public static addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 47 │ + .line 46 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;)V │ │ - .line 48 │ + .line 47 │ return-void │ .end method │ │ .method public static findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "text" # Ljava/lang/String; │ @@ -60,36 +60,36 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 51 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ - .line 53 │ + .line 52 │ .local v0, "result":Ljava/util/List; │ check-cast v0, Ljava/util/List; │ │ .end local v0 # "result":Ljava/util/List; │ return-object v0 │ .end method │ │ .method public static getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 57 │ + .line 56 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getActions()I │ │ move-result v0 │ │ @@ -98,47 +98,47 @@ │ │ .method public static getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 61 │ + .line 60 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 62 │ + .line 61 │ return-void │ .end method │ │ .method public static getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 65 │ + .line 64 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 66 │ + .line 65 │ return-void │ .end method │ │ .method public static getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "index" # I │ │ .prologue │ - .line 69 │ + .line 68 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ move-result-object v0 │ │ @@ -146,15 +146,15 @@ │ .end method │ │ .method public static getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 73 │ + .line 72 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getChildCount()I │ │ move-result v0 │ │ @@ -162,15 +162,15 @@ │ .end method │ │ .method public static getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 77 │ + .line 76 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -178,15 +178,15 @@ │ .end method │ │ .method public static getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 81 │ + .line 80 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -194,15 +194,15 @@ │ .end method │ │ .method public static getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 85 │ + .line 84 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -210,15 +210,15 @@ │ .end method │ │ .method public static getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 89 │ + .line 88 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getParent()Landroid/view/accessibility/AccessibilityNodeInfo; │ │ move-result-object v0 │ │ @@ -226,15 +226,15 @@ │ .end method │ │ .method public static getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 93 │ + .line 92 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -242,15 +242,15 @@ │ .end method │ │ .method public static getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 97 │ + .line 96 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getWindowId()I │ │ move-result v0 │ │ @@ -258,15 +258,15 @@ │ .end method │ │ .method public static isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 101 │ + .line 100 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isCheckable()Z │ │ move-result v0 │ │ @@ -274,15 +274,15 @@ │ .end method │ │ .method public static isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 105 │ + .line 104 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isChecked()Z │ │ move-result v0 │ │ @@ -290,15 +290,15 @@ │ .end method │ │ .method public static isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 109 │ + .line 108 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isClickable()Z │ │ move-result v0 │ │ @@ -306,15 +306,15 @@ │ .end method │ │ .method public static isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 113 │ + .line 112 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z │ │ move-result v0 │ │ @@ -322,15 +322,15 @@ │ .end method │ │ .method public static isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 117 │ + .line 116 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isFocusable()Z │ │ move-result v0 │ │ @@ -338,15 +338,15 @@ │ .end method │ │ .method public static isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 121 │ + .line 120 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isFocused()Z │ │ move-result v0 │ │ @@ -354,15 +354,15 @@ │ .end method │ │ .method public static isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 125 │ + .line 124 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isLongClickable()Z │ │ move-result v0 │ │ @@ -370,15 +370,15 @@ │ .end method │ │ .method public static isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 129 │ + .line 128 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isPassword()Z │ │ move-result v0 │ │ @@ -386,15 +386,15 @@ │ .end method │ │ .method public static isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 133 │ + .line 132 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z │ │ move-result v0 │ │ @@ -402,56 +402,56 @@ │ .end method │ │ .method public static isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 137 │ + .line 136 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isSelected()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 31 │ + .line 30 │ invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain()Landroid/view/accessibility/AccessibilityNodeInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 35 │ + .line 34 │ invoke-static {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 39 │ + .line 38 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-static {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ move-result-object v0 │ │ @@ -460,15 +460,15 @@ │ │ .method public static performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "action" # I │ │ .prologue │ - .line 141 │ + .line 140 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->performAction(I)Z │ │ move-result v0 │ │ @@ -476,304 +476,304 @@ │ .end method │ │ .method public static recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 217 │ + .line 216 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->recycle()V │ │ - .line 218 │ + .line 217 │ return-void │ .end method │ │ .method public static setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 145 │ + .line 144 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 146 │ + .line 145 │ return-void │ .end method │ │ .method public static setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 149 │ + .line 148 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 150 │ + .line 149 │ return-void │ .end method │ │ .method public static setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "checkable" # Z │ │ .prologue │ - .line 153 │ + .line 152 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setCheckable(Z)V │ │ - .line 154 │ + .line 153 │ return-void │ .end method │ │ .method public static setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "checked" # Z │ │ .prologue │ - .line 157 │ + .line 156 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setChecked(Z)V │ │ - .line 158 │ + .line 157 │ return-void │ .end method │ │ .method public static setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 161 │ + .line 160 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 162 │ + .line 161 │ return-void │ .end method │ │ .method public static setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "clickable" # Z │ │ .prologue │ - .line 165 │ + .line 164 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V │ │ - .line 166 │ + .line 165 │ return-void │ .end method │ │ .method public static setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 169 │ + .line 168 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 170 │ + .line 169 │ return-void │ .end method │ │ .method public static setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 173 │ + .line 172 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V │ │ - .line 174 │ + .line 173 │ return-void │ .end method │ │ .method public static setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "focusable" # Z │ │ .prologue │ - .line 177 │ + .line 176 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setFocusable(Z)V │ │ - .line 178 │ + .line 177 │ return-void │ .end method │ │ .method public static setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "focused" # Z │ │ .prologue │ - .line 181 │ + .line 180 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V │ │ - .line 182 │ + .line 181 │ return-void │ .end method │ │ .method public static setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 185 │ + .line 184 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setLongClickable(Z)V │ │ - .line 186 │ + .line 185 │ return-void │ .end method │ │ .method public static setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 189 │ + .line 188 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 190 │ + .line 189 │ return-void │ .end method │ │ .method public static setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 193 │ + .line 192 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;)V │ │ - .line 194 │ + .line 193 │ return-void │ .end method │ │ .method public static setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "password" # Z │ │ .prologue │ - .line 197 │ + .line 196 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPassword(Z)V │ │ - .line 198 │ + .line 197 │ return-void │ .end method │ │ .method public static setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 201 │ + .line 200 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setScrollable(Z)V │ │ - .line 202 │ + .line 201 │ return-void │ .end method │ │ .method public static setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "selected" # Z │ │ .prologue │ - .line 205 │ + .line 204 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSelected(Z)V │ │ - .line 206 │ + .line 205 │ return-void │ .end method │ │ .method public static setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 209 │ + .line 208 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;)V │ │ - .line 210 │ + .line 209 │ return-void │ .end method │ │ .method public static setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 213 │ + .line 212 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V │ │ - .line 214 │ + .line 213 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.smali │ @@ -15,26 +15,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 128 │ + .line 150 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static getColumnCount(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 130 │ + .line 152 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->getColumnCount()I │ │ move-result v0 │ │ @@ -42,15 +42,15 @@ │ .end method │ │ .method static getRowCount(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 134 │ + .line 156 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->getRowCount()I │ │ move-result v0 │ │ @@ -58,15 +58,15 @@ │ .end method │ │ .method static isHierarchical(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 138 │ + .line 160 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->isHierarchical()Z │ │ move-result v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.smali │ @@ -15,26 +15,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 142 │ + .line 164 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static getColumnIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 144 │ + .line 166 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getColumnIndex()I │ │ move-result v0 │ │ @@ -42,15 +42,15 @@ │ .end method │ │ .method static getColumnSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 148 │ + .line 170 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getColumnSpan()I │ │ move-result v0 │ │ @@ -58,15 +58,15 @@ │ .end method │ │ .method static getRowIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 152 │ + .line 174 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getRowIndex()I │ │ move-result v0 │ │ @@ -74,15 +74,15 @@ │ .end method │ │ .method static getRowSpan(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 156 │ + .line 178 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getRowSpan()I │ │ move-result v0 │ │ @@ -90,15 +90,15 @@ │ .end method │ │ .method static isHeading(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 182 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->isHeading()Z │ │ move-result v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.smali │ @@ -15,26 +15,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 164 │ + .line 186 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static getCurrent(Ljava/lang/Object;)F │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 166 │ + .line 188 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getCurrent()F │ │ move-result v0 │ │ @@ -42,15 +42,15 @@ │ .end method │ │ .method static getMax(Ljava/lang/Object;)F │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 170 │ + .line 192 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getMax()F │ │ move-result v0 │ │ @@ -58,15 +58,15 @@ │ .end method │ │ .method static getMin(Ljava/lang/Object;)F │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 174 │ + .line 196 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getMin()F │ │ move-result v0 │ │ @@ -74,15 +74,15 @@ │ .end method │ │ .method static getType(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 178 │ + .line 200 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getType()I │ │ move-result v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.smali │ @@ -12,33 +12,39 @@ │ } │ .end annotation │ │ │ # static fields │ .field private static final ROLE_DESCRIPTION_KEY:Ljava/lang/String; = "AccessibilityNodeInfo.roleDescription" │ │ +.field private static final TRAITS_KEY:Ljava/lang/String; = "android.view.accessibility.AccessibilityNodeInfo.traits" │ + │ +.field private static final TRAIT_HAS_IMAGE:J = 0x1L │ + │ +.field private static final TRAIT_UNSET:B = -0x1t │ + │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 164 │ + .line 186 │ return-void │ .end method │ │ .method public static canOpenPopup(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 83 │ + .line 91 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->canOpenPopup()Z │ │ move-result v0 │ │ @@ -46,15 +52,15 @@ │ .end method │ │ .method static getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 38 │ + .line 42 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getCollectionInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ move-result-object v0 │ │ @@ -62,15 +68,15 @@ │ .end method │ │ .method static getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 42 │ + .line 46 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getCollectionItemInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ move-result-object v0 │ │ @@ -78,15 +84,15 @@ │ .end method │ │ .method public static getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 91 │ + .line 99 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getExtras()Landroid/os/Bundle; │ │ move-result-object v0 │ │ @@ -94,15 +100,15 @@ │ .end method │ │ .method public static getInputType(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 95 │ + .line 113 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getInputType()I │ │ move-result v0 │ │ @@ -110,15 +116,15 @@ │ .end method │ │ .method static getLiveRegion(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 30 │ + .line 34 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getLiveRegion()I │ │ move-result v0 │ │ @@ -126,15 +132,15 @@ │ .end method │ │ .method static getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 56 │ + .line 60 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getRangeInfo()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ move-result-object v0 │ │ @@ -142,36 +148,57 @@ │ .end method │ │ .method public static getRoleDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 2 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 137 │ invoke-static {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 120 │ + .line 138 │ .local v0, "extras":Landroid/os/Bundle; │ const-string v1, "AccessibilityNodeInfo.roleDescription" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ +.method private static getTraits(Ljava/lang/Object;)J │ + .locals 4 │ + .param p0, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 103 │ + invoke-static {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.view.accessibility.AccessibilityNodeInfo.traits" │ + │ + const-wide/16 v2, -0x1 │ + │ + invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ + │ + move-result-wide v0 │ + │ + return-wide v0 │ +.end method │ + │ .method public static isContentInvalid(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 79 │ + .line 87 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isContentInvalid()Z │ │ move-result v0 │ │ @@ -179,15 +206,15 @@ │ .end method │ │ .method public static isDismissable(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 103 │ + .line 121 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isDismissable()Z │ │ move-result v0 │ │ @@ -195,34 +222,49 @@ │ .end method │ │ .method public static isMultiLine(Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 129 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityNodeInfo;->isMultiLine()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static obtainCollectionInfo(IIZ)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "rowCount" # I │ + .param p1, "columnCount" # I │ + .param p2, "hierarchical" # Z │ + │ + .prologue │ + .line 73 │ + invoke-static {p0, p1, p2}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static obtainCollectionInfo(IIZI)Ljava/lang/Object; │ .locals 1 │ .param p0, "rowCount" # I │ .param p1, "columnCount" # I │ .param p2, "hierarchical" # Z │ .param p3, "selectionMode" # I │ │ .prologue │ - .line 65 │ + .line 69 │ invoke-static {p0, p1, p2}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -231,188 +273,237 @@ │ .param p0, "rowIndex" # I │ .param p1, "rowSpan" # I │ .param p2, "columnIndex" # I │ .param p3, "columnSpan" # I │ .param p4, "heading" # Z │ │ .prologue │ - .line 70 │ + .line 78 │ invoke-static {p0, p1, p2, p3, p4}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static obtainRangeInfo(IFFF)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "type" # I │ + .param p1, "min" # F │ + .param p2, "max" # F │ + .param p3, "current" # F │ + │ + .prologue │ + .line 147 │ + invoke-static {p0, p1, p2, p3}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setCanOpenPopup(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "opensPopup" # Z │ │ .prologue │ - .line 87 │ + .line 95 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setCanOpenPopup(Z)V │ │ - .line 88 │ + .line 96 │ return-void │ .end method │ │ .method public static setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "collectionInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 46 │ + .line 50 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ check-cast p1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; │ │ .end local p1 # "collectionInfo":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setCollectionInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V │ │ - .line 48 │ + .line 52 │ return-void │ .end method │ │ .method public static setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "collectionItemInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 51 │ + .line 55 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ check-cast p1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; │ │ .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setCollectionItemInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V │ │ - .line 53 │ + .line 57 │ return-void │ .end method │ │ .method public static setContentInvalid(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "contentInvalid" # Z │ │ .prologue │ - .line 75 │ + .line 83 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentInvalid(Z)V │ │ - .line 76 │ + .line 84 │ return-void │ .end method │ │ .method public static setDismissable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "dismissable" # Z │ │ .prologue │ - .line 107 │ + .line 125 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setDismissable(Z)V │ │ - .line 108 │ + .line 126 │ return-void │ .end method │ │ .method public static setInputType(Ljava/lang/Object;I)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "inputType" # I │ │ .prologue │ - .line 99 │ + .line 117 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setInputType(I)V │ │ - .line 100 │ + .line 118 │ return-void │ .end method │ │ .method static setLiveRegion(Ljava/lang/Object;I)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "mode" # I │ │ .prologue │ - .line 34 │ + .line 38 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setLiveRegion(I)V │ │ - .line 35 │ + .line 39 │ return-void │ .end method │ │ .method public static setMultiLine(Ljava/lang/Object;Z)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "multiLine" # Z │ │ .prologue │ - .line 115 │ + .line 133 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setMultiLine(Z)V │ │ - .line 116 │ + .line 134 │ return-void │ .end method │ │ .method public static setRangeInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "rangeInfo" # Ljava/lang/Object; │ │ .prologue │ - .line 60 │ + .line 64 │ check-cast p0, Landroid/view/accessibility/AccessibilityNodeInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ check-cast p1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; │ │ .end local p1 # "rangeInfo":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setRangeInfo(Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;)V │ │ - .line 61 │ + .line 65 │ return-void │ .end method │ │ .method public static setRoleDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 2 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "roleDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 124 │ + .line 142 │ invoke-static {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 125 │ + .line 143 │ .local v0, "extras":Landroid/os/Bundle; │ const-string v1, "AccessibilityNodeInfo.roleDescription" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 126 │ + .line 144 │ + return-void │ +.end method │ + │ +.method private static setTrait(Ljava/lang/Object;J)V │ + .locals 7 │ + .param p0, "info" # Ljava/lang/Object; │ + .param p1, "trait" # J │ + │ + .prologue │ + .line 107 │ + invoke-static {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + .line 108 │ + .local v0, "extras":Landroid/os/Bundle; │ + const-string v1, "android.view.accessibility.AccessibilityNodeInfo.traits" │ + │ + const-wide/16 v4, 0x0 │ + │ + invoke-virtual {v0, v1, v4, v5}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ + │ + move-result-wide v2 │ + │ + .line 109 │ + .local v2, "traits":J │ + const-string v1, "android.view.accessibility.AccessibilityNodeInfo.traits" │ + │ + or-long v4, v2, p1 │ + │ + invoke-virtual {v0, v1, v4, v5}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + │ + .line 110 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ .prologue │ - .line 48 │ + .line 50 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ iput-object p2, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -42,30 +42,30 @@ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Ljava/lang/Object; │ .locals 2 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 72 │ + .line 78 │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - .line 73 │ + .line 79 │ invoke-virtual {v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ - .line 74 │ + .line 80 │ .local v0, "compatInfo":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ if-nez v0, :cond_0 │ │ - .line 75 │ + .line 81 │ const/4 v1, 0x0 │ │ - .line 77 │ + .line 83 │ :goto_0 │ return-object v1 │ │ :cond_0 │ invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -86,76 +86,82 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 58 │ + .line 60 │ iget-object v5, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - .line 59 │ + .line 61 │ invoke-virtual {v5, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ │ move-result-object v0 │ │ - .line 60 │ + .line 62 │ .local v0, "compatInfos":Ljava/util/List;, "Ljava/util/List;" │ + if-nez v0, :cond_1 │ + │ + .line 63 │ + const/4 v4, 0x0 │ + │ + .line 71 │ + :cond_0 │ + return-object v4 │ + │ + .line 65 │ + :cond_1 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 61 │ + .line 66 │ .local v4, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 62 │ + .line 67 │ .local v3, "infoCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v3, :cond_0 │ │ - .line 63 │ + .line 68 │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 64 │ + .line 69 │ .local v2, "infoCompat":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 62 │ + .line 67 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ - │ - .line 66 │ - .end local v2 # "infoCompat":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ - :cond_0 │ - return-object v4 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 52 │ + .line 54 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->performAction(IILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.smali │ @@ -5,38 +5,49 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ + accessFlags = 0xa │ name = "AccessibilityNodeProviderJellyBeanImpl" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 43 │ + .line 44 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1; │ + │ + .prologue │ + .line 44 │ + invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + │ + return-void │ +.end method │ + │ │ # virtual methods │ .method public newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "compat" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ .prologue │ - .line 47 │ + .line 49 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;->(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ move-result-object v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ .prologue │ - .line 89 │ + .line 96 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ iput-object p2, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -42,30 +42,30 @@ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Ljava/lang/Object; │ .locals 2 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 112 │ + .line 123 │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - .line 113 │ + .line 124 │ invoke-virtual {v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ - .line 114 │ + .line 125 │ .local v0, "compatInfo":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ if-nez v0, :cond_0 │ │ - .line 115 │ + .line 126 │ const/4 v1, 0x0 │ │ - .line 117 │ + .line 128 │ :goto_0 │ return-object v1 │ │ :cond_0 │ invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -86,88 +86,94 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 99 │ + .line 106 │ iget-object v5, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - .line 100 │ + .line 107 │ invoke-virtual {v5, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ │ move-result-object v0 │ │ - .line 101 │ + .line 108 │ .local v0, "compatInfos":Ljava/util/List;, "Ljava/util/List;" │ + if-nez v0, :cond_1 │ + │ + .line 109 │ + const/4 v4, 0x0 │ + │ + .line 117 │ + :cond_0 │ + return-object v4 │ + │ + .line 111 │ + :cond_1 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 102 │ + .line 112 │ .local v4, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 103 │ + .line 113 │ .local v3, "infoCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v3, :cond_0 │ │ - .line 104 │ + .line 114 │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 105 │ + .line 115 │ .local v2, "infoCompat":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 103 │ + .line 113 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ - │ - .line 107 │ - .end local v2 # "infoCompat":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ - :cond_0 │ - return-object v4 │ .end method │ │ .method public findFocus(I)Ljava/lang/Object; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 123 │ + .line 134 │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ - .line 124 │ + .line 135 │ .local v0, "compatInfo":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ if-nez v0, :cond_0 │ │ - .line 125 │ + .line 136 │ const/4 v1, 0x0 │ │ - .line 127 │ + .line 138 │ :goto_0 │ return-object v1 │ │ :cond_0 │ invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -178,15 +184,15 @@ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 93 │ + .line 100 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->performAction(IILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.smali │ @@ -5,38 +5,49 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ + accessFlags = 0xa │ name = "AccessibilityNodeProviderKitKatImpl" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 84 │ + .line 90 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1; │ + │ + .prologue │ + .line 90 │ + invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ + │ + return-void │ +.end method │ + │ │ # virtual methods │ .method public newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "compat" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ .prologue │ - .line 88 │ + .line 95 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;->(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ move-result-object v0 ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.smali │ @@ -18,25 +18,25 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "compat" # Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ .prologue │ - .line 39 │ + .line 40 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.smali │ @@ -11,169 +11,180 @@ │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final HOST_VIEW_ID:I = -0x1 │ + │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ │ # instance fields │ .field private final mProvider:Ljava/lang/Object; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 2 │ + .locals 3 │ │ .prologue │ - .line 139 │ + const/4 v2, 0x0 │ + │ + .line 155 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 140 │ + .line 156 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ + invoke-direct {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1;)V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ - .line 146 │ + .line 162 │ :goto_0 │ return-void │ │ - .line 141 │ + .line 157 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_1 │ │ - .line 142 │ + .line 158 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + invoke-direct {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$1;)V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ │ - .line 144 │ + .line 160 │ :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 151 │ + .line 167 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 152 │ + .line 168 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 153 │ + .line 169 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/Object; │ │ .prologue │ - .line 161 │ + .line 177 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 162 │ + .line 178 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 163 │ + .line 179 │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 195 │ + .line 212 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ .locals 1 │ .param p1, "text" # Ljava/lang/String; │ .param p2, "virtualViewId" # I │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "I)", │ "Ljava/util/List", │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 231 │ + .line 249 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "focus" # I │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 246 │ + .line 265 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getProvider()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 169 │ + .line 185 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 212 │ + .line 229 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali │ @@ -15,177 +15,177 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 268 │ + .line 314 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 281 │ + .line 327 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 286 │ + .line 332 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 291 │ + .line 337 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 296 │ + .line 342 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 301 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 306 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 311 │ + .line 357 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 316 │ + .line 362 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 321 │ + .line 367 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 326 │ + .line 372 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 331 │ + .line 377 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 336 │ - .line 337 │ + .line 382 │ + .line 383 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getSource(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 336 │ + .line 382 │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -201,376 +201,376 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 342 │ + .line 388 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 347 │ + .line 393 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 352 │ + .line 398 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 357 │ + .line 403 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 362 │ + .line 408 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 367 │ + .line 413 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 372 │ + .line 418 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 377 │ + .line 423 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 271 │ + .line 317 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 276 │ + .line 322 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 382 │ + .line 428 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 383 │ + .line 429 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 387 │ + .line 433 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 388 │ + .line 434 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 392 │ + .line 438 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 393 │ + .line 439 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 397 │ + .line 443 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 398 │ + .line 444 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 402 │ + .line 448 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 403 │ + .line 449 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 407 │ + .line 453 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 408 │ + .line 454 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 412 │ + .line 458 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 413 │ + .line 459 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 417 │ + .line 463 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 418 │ + .line 464 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 422 │ + .line 468 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 423 │ + .line 469 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 427 │ + .line 473 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 428 │ + .line 474 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 432 │ + .line 478 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 433 │ + .line 479 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 437 │ + .line 483 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 438 │ + .line 484 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 442 │ + .line 488 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 443 │ + .line 489 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 447 │ + .line 493 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 448 │ + .line 494 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 452 │ + .line 498 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 453 │ + .line 499 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 457 │ + .line 503 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 458 │ + .line 504 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 462 │ + .line 508 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 463 │ + .line 509 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 467 │ + .line 513 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 468 │ + .line 514 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 472 │ + .line 518 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 473 │ + .line 519 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 476 │ + .line 522 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 479 │ + .line 525 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 484 │ + .line 530 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 489 │ + .line 535 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 490 │ + .line 536 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 494 │ + .line 540 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 495 │ + .line 541 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 498 │ + .line 544 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 501 │ + .line 547 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 502 │ + .line 548 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali │ @@ -31,158 +31,158 @@ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 92 │ + .line 95 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 96 │ + .line 100 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 100 │ + .line 105 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 104 │ + .line 110 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 108 │ + .line 115 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 112 │ + .line 120 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 116 │ + .line 125 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 120 │ + .line 130 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 124 │ + .line 135 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 128 │ + .line 140 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 132 │ + .line 145 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 136 │ + .line 150 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 140 │ + .line 155 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 144 │ + .line 160 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -196,332 +196,332 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 148 │ + .line 165 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 152 │ + .line 170 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 156 │ + .line 175 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 180 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 164 │ + .line 185 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 168 │ + .line 190 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 172 │ + .line 195 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 176 │ + .line 200 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 84 │ + .line 85 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 88 │ + .line 90 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 181 │ + .line 206 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 185 │ + .line 211 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 189 │ + .line 216 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 193 │ + .line 221 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 197 │ + .line 226 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 201 │ + .line 231 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 205 │ + .line 236 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 209 │ + .line 241 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 213 │ + .line 246 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 217 │ + .line 251 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 221 │ + .line 256 │ return-void │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 225 │ + .line 261 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 229 │ + .line 266 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 233 │ + .line 271 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 237 │ + .line 276 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 241 │ + .line 281 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 245 │ + .line 286 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 249 │ + .line 291 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 253 │ + .line 296 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 257 │ + .line 301 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 261 │ + .line 306 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 265 │ + .line 311 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat.smali │ @@ -24,67 +24,67 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 506 │ + .line 552 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 507 │ + .line 553 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ - .line 515 │ + .line 561 │ :goto_0 │ return-void │ │ - .line 508 │ + .line 554 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_1 │ │ - .line 509 │ + .line 555 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 510 │ + .line 556 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 511 │ + .line 557 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 513 │ + .line 559 │ :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ @@ -94,29 +94,29 @@ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 529 │ + .line 575 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 530 │ + .line 576 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ - .line 531 │ + .line 577 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ │ .prologue │ - .line 562 │ + .line 608 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -127,15 +127,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 3 │ .param p0, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 552 │ + .line 598 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v2, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -154,93 +154,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1027 │ + .line 1073 │ if-ne p0, p1, :cond_1 │ │ - .line 1044 │ + .line 1090 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1030 │ + .line 1076 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1031 │ + .line 1077 │ goto :goto_0 │ │ - .line 1033 │ + .line 1079 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1034 │ + .line 1080 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1036 │ + .line 1082 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - .line 1037 │ + .line 1083 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1038 │ + .line 1084 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1039 │ + .line 1085 │ goto :goto_0 │ │ - .line 1041 │ + .line 1087 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1042 │ + .line 1088 │ goto :goto_0 │ .end method │ │ .method public getAddedCount()I │ .locals 2 │ │ .prologue │ - .line 882 │ + .line 928 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -248,15 +248,15 @@ │ return v0 │ .end method │ │ .method public getBeforeText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 952 │ + .line 998 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -264,15 +264,15 @@ │ return-object v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 922 │ + .line 968 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -280,15 +280,15 @@ │ return-object v0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 972 │ + .line 1018 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -296,15 +296,15 @@ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex()I │ .locals 2 │ │ .prologue │ - .line 745 │ + .line 791 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -312,15 +312,15 @@ │ return v0 │ .end method │ │ .method public getFromIndex()I │ .locals 2 │ │ .prologue │ - .line 768 │ + .line 814 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -330,25 +330,25 @@ │ │ .method public getImpl()Ljava/lang/Object; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 541 │ + .line 587 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getItemCount()I │ .locals 2 │ │ .prologue │ - .line 725 │ + .line 771 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -356,15 +356,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollX()I │ .locals 2 │ │ .prologue │ - .line 847 │ + .line 893 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -372,15 +372,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollY()I │ .locals 2 │ │ .prologue │ - .line 864 │ + .line 910 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -388,15 +388,15 @@ │ return v0 │ .end method │ │ .method public getParcelableData()Landroid/os/Parcelable; │ .locals 2 │ │ .prologue │ - .line 992 │ + .line 1038 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -404,15 +404,15 @@ │ return-object v0 │ .end method │ │ .method public getRemovedCount()I │ .locals 2 │ │ .prologue │ - .line 902 │ + .line 948 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -420,15 +420,15 @@ │ return v0 │ .end method │ │ .method public getScrollX()I │ .locals 2 │ │ .prologue │ - .line 811 │ + .line 857 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -436,15 +436,15 @@ │ return v0 │ .end method │ │ .method public getScrollY()I │ .locals 2 │ │ .prologue │ - .line 829 │ + .line 875 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -452,15 +452,15 @@ │ return v0 │ .end method │ │ .method public getSource()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 607 │ + .line 653 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -477,15 +477,15 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 943 │ + .line 989 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ @@ -493,15 +493,15 @@ │ return-object v0 │ .end method │ │ .method public getToIndex()I │ .locals 2 │ │ .prologue │ - .line 792 │ + .line 838 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -509,15 +509,15 @@ │ return v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 616 │ + .line 662 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -525,15 +525,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1021 │ + .line 1067 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -549,15 +549,15 @@ │ goto :goto_0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 625 │ + .line 671 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -565,15 +565,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 645 │ + .line 691 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -581,15 +581,15 @@ │ return v0 │ .end method │ │ .method public isFullScreen()Z │ .locals 2 │ │ .prologue │ - .line 685 │ + .line 731 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -597,15 +597,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 665 │ + .line 711 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -613,15 +613,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 705 │ + .line 751 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -629,354 +629,354 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1016 │ + .line 1062 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1017 │ + .line 1063 │ return-void │ .end method │ │ .method public setAddedCount(I)V │ .locals 2 │ .param p1, "addedCount" # I │ │ .prologue │ - .line 893 │ + .line 939 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 894 │ + .line 940 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 963 │ + .line 1009 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 964 │ + .line 1010 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "isChecked" # Z │ │ .prologue │ - .line 636 │ + .line 682 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 637 │ + .line 683 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 933 │ + .line 979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 934 │ + .line 980 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 983 │ + .line 1029 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 984 │ + .line 1030 │ return-void │ .end method │ │ .method public setCurrentItemIndex(I)V │ .locals 2 │ .param p1, "currentItemIndex" # I │ │ .prologue │ - .line 756 │ + .line 802 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 757 │ + .line 803 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "isEnabled" # Z │ │ .prologue │ - .line 656 │ + .line 702 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 657 │ + .line 703 │ return-void │ .end method │ │ .method public setFromIndex(I)V │ .locals 2 │ .param p1, "fromIndex" # I │ │ .prologue │ - .line 782 │ + .line 828 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 783 │ + .line 829 │ return-void │ .end method │ │ .method public setFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 696 │ + .line 742 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 697 │ + .line 743 │ return-void │ .end method │ │ .method public setItemCount(I)V │ .locals 2 │ .param p1, "itemCount" # I │ │ .prologue │ - .line 736 │ + .line 782 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 737 │ + .line 783 │ return-void │ .end method │ │ .method public setMaxScrollX(I)V │ .locals 2 │ .param p1, "maxScrollX" # I │ │ .prologue │ - .line 855 │ + .line 901 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 856 │ + .line 902 │ return-void │ .end method │ │ .method public setMaxScrollY(I)V │ .locals 2 │ .param p1, "maxScrollY" # I │ │ .prologue │ - .line 873 │ + .line 919 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 874 │ + .line 920 │ return-void │ .end method │ │ .method public setParcelableData(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1003 │ + .line 1049 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 1004 │ + .line 1050 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "isPassword" # Z │ │ .prologue │ - .line 676 │ + .line 722 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 677 │ + .line 723 │ return-void │ .end method │ │ .method public setRemovedCount(I)V │ .locals 2 │ .param p1, "removedCount" # I │ │ .prologue │ - .line 913 │ + .line 959 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 914 │ + .line 960 │ return-void │ .end method │ │ .method public setScrollX(I)V │ .locals 2 │ .param p1, "scrollX" # I │ │ .prologue │ - .line 820 │ + .line 866 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 821 │ + .line 867 │ return-void │ .end method │ │ .method public setScrollY(I)V │ .locals 2 │ .param p1, "scrollY" # I │ │ .prologue │ - .line 838 │ + .line 884 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 839 │ + .line 885 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 716 │ + .line 762 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 717 │ + .line 763 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 573 │ + .line 619 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 574 │ + .line 620 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 591 │ + .line 637 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 592 │ + .line 638 │ return-void │ .end method │ │ .method public setToIndex(I)V │ .locals 2 │ .param p1, "toIndex" # I │ │ .prologue │ - .line 802 │ + .line 848 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 803 │ + .line 849 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat.smali │ @@ -19,14 +19,16 @@ │ │ .field public static final TYPE_ACCESSIBILITY_OVERLAY:I = 0x4 │ │ .field public static final TYPE_APPLICATION:I = 0x1 │ │ .field public static final TYPE_INPUT_METHOD:I = 0x2 │ │ +.field public static final TYPE_SPLIT_SCREEN_DIVIDER:I = 0x5 │ + │ .field public static final TYPE_SYSTEM:I = 0x3 │ │ .field private static final UNDEFINED:I = -0x1 │ │ │ # instance fields │ .field private mInfo:Ljava/lang/Object; │ @@ -86,29 +88,29 @@ │ .end method │ │ .method private constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 271 │ + .line 277 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 272 │ + .line 278 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 273 │ + .line 279 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 1 │ │ .prologue │ - .line 409 │ + .line 415 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ @@ -119,92 +121,100 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ │ .prologue │ - .line 421 │ + .line 427 │ + if-nez p0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ │ move-result-object v0 │ │ - return-object v0 │ + goto :goto_0 │ .end method │ │ .method private static typeToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "type" # I │ │ .prologue │ - .line 482 │ + .line 488 │ packed-switch p0, :pswitch_data_0 │ │ - .line 496 │ + .line 502 │ const-string v0, "" │ │ :goto_0 │ return-object v0 │ │ - .line 484 │ + .line 490 │ :pswitch_0 │ const-string v0, "TYPE_APPLICATION" │ │ goto :goto_0 │ │ - .line 487 │ + .line 493 │ :pswitch_1 │ const-string v0, "TYPE_INPUT_METHOD" │ │ goto :goto_0 │ │ - .line 490 │ + .line 496 │ :pswitch_2 │ const-string v0, "TYPE_SYSTEM" │ │ goto :goto_0 │ │ - .line 493 │ + .line 499 │ :pswitch_3 │ const-string v0, "TYPE_ACCESSIBILITY_OVERLAY" │ │ goto :goto_0 │ │ - .line 482 │ + .line 488 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 265 │ + .line 271 │ if-eqz p0, :cond_0 │ │ - .line 266 │ + .line 272 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 268 │ + .line 274 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -217,93 +227,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 443 │ + .line 449 │ if-ne p0, p1, :cond_1 │ │ - .line 460 │ + .line 466 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 446 │ + .line 452 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 447 │ + .line 453 │ goto :goto_0 │ │ - .line 449 │ + .line 455 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 450 │ + .line 456 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 452 │ + .line 458 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ │ - .line 453 │ + .line 459 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 454 │ + .line 460 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 455 │ + .line 461 │ goto :goto_0 │ │ - .line 457 │ + .line 463 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 458 │ + .line 464 │ goto :goto_0 │ .end method │ │ .method public getAnchor()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 399 │ + .line 405 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getAnchor(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -316,31 +326,31 @@ │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 332 │ + .line 338 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 333 │ + .line 339 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 380 │ + .line 386 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -352,15 +362,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 370 │ + .line 376 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -368,15 +378,15 @@ │ return v0 │ .end method │ │ .method public getId()I │ .locals 2 │ │ .prologue │ - .line 323 │ + .line 329 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -384,15 +394,15 @@ │ return v0 │ .end method │ │ .method public getLayer()I │ .locals 2 │ │ .prologue │ - .line 296 │ + .line 302 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getLayer(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -400,15 +410,15 @@ │ return v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ .locals 2 │ │ .prologue │ - .line 314 │ + .line 320 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -420,15 +430,15 @@ │ return-object v0 │ .end method │ │ .method public getRoot()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 305 │ + .line 311 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getRoot(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -440,15 +450,15 @@ │ return-object v0 │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 390 │ + .line 396 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getTitle(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -456,15 +466,15 @@ │ return-object v0 │ .end method │ │ .method public getType()I │ .locals 2 │ │ .prologue │ - .line 286 │ + .line 292 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->getType(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -472,15 +482,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 438 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -496,15 +506,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 361 │ + .line 367 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -512,15 +522,15 @@ │ return v0 │ .end method │ │ .method public isActive()Z │ .locals 2 │ │ .prologue │ - .line 343 │ + .line 349 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->isActive(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -528,15 +538,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 352 │ + .line 358 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -544,67 +554,67 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 433 │ + .line 439 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat$AccessibilityWindowInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 434 │ + .line 440 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 465 │ + .line 471 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - .line 466 │ + .line 472 │ .local v1, "builder":Ljava/lang/StringBuilder; │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ - .line 467 │ + .line 473 │ .local v0, "bounds":Landroid/graphics/Rect; │ invoke-virtual {p0, v0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 468 │ + .line 474 │ const-string v2, "AccessibilityWindowInfo[" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 469 │ + .line 475 │ const-string v2, "id=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getId()I │ │ move-result v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 470 │ + .line 476 │ const-string v2, ", type=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getType()I │ @@ -613,63 +623,63 @@ │ │ invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->typeToString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 471 │ + .line 477 │ const-string v2, ", layer=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getLayer()I │ │ move-result v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 472 │ + .line 478 │ const-string v2, ", bounds=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 473 │ + .line 479 │ const-string v2, ", focused=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->isFocused()Z │ │ move-result v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 474 │ + .line 480 │ const-string v2, ", active=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->isActive()Z │ │ move-result v5 │ │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 475 │ + .line 481 │ const-string v2, ", hasParent=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getParent()Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat; │ @@ -679,15 +689,15 @@ │ if-eqz v2, :cond_0 │ │ move v2, v3 │ │ :goto_0 │ invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 476 │ + .line 482 │ const-string v2, ", hasChildren=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityWindowInfoCompat;->getChildCount()I │ @@ -695,31 +705,31 @@ │ move-result v5 │ │ if-lez v5, :cond_1 │ │ :goto_1 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - .line 477 │ + .line 483 │ const/16 v2, 0x5d │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 478 │ + .line 484 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ :cond_0 │ move v2, v4 │ │ - .line 475 │ + .line 481 │ goto :goto_0 │ │ :cond_1 │ move v3, v4 │ │ - .line 476 │ + .line 482 │ goto :goto_1 │ .end method ├── smali/android/support/v4/view/animation/PathInterpolatorCompatBase.smali │ @@ -18,42 +18,42 @@ │ .method public static create(FF)Landroid/view/animation/Interpolator; │ .locals 1 │ .param p0, "controlX" # F │ .param p1, "controlY" # F │ │ .prologue │ .line 36 │ - new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorDonut; │ + new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->(FF)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->(FF)V │ │ return-object v0 │ .end method │ │ .method public static create(FFFF)Landroid/view/animation/Interpolator; │ .locals 1 │ .param p0, "controlX1" # F │ .param p1, "controlY1" # F │ .param p2, "controlX2" # F │ .param p3, "controlY2" # F │ │ .prologue │ .line 41 │ - new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorDonut; │ + new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread; │ │ - invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->(FFFF)V │ + invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->(FFFF)V │ │ return-object v0 │ .end method │ │ .method public static create(Landroid/graphics/Path;)Landroid/view/animation/Interpolator; │ .locals 1 │ .param p0, "path" # Landroid/graphics/Path; │ │ .prologue │ .line 32 │ - new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorDonut; │ + new-instance v0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->(Landroid/graphics/Path;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->(Landroid/graphics/Path;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali │ @@ -35,15 +35,15 @@ │ │ .field private mTargetVelocityX:F │ │ .field private mTargetVelocityY:F │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ .line 743 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/android/support/v4/widget/CompoundButtonCompat$Api23CompoundButtonImpl.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 104 │ invoke-direct {p0}, Landroid/support/v4/widget/CompoundButtonCompat$LollipopCompoundButtonImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 109 │ + .line 107 │ invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatApi23;->getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/CompoundButtonCompat$BaseCompoundButtonCompat.smali │ @@ -18,79 +18,79 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 57 │ + .line 55 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 80 │ - invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatDonut;->getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ + .line 78 │ + invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 65 │ - invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatDonut;->getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ + .line 63 │ + invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 75 │ - invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatDonut;->getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ + .line 73 │ + invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "button" # Landroid/widget/CompoundButton; │ .param p2, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 60 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatDonut;->setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ + .line 58 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ │ - .line 61 │ + .line 59 │ return-void │ .end method │ │ .method public setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "button" # Landroid/widget/CompoundButton; │ .param p2, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 70 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatDonut;->setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ + .line 68 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 71 │ + .line 69 │ return-void │ .end method ├── smali/android/support/v4/widget/CompoundButtonCompat$LollipopCompoundButtonImpl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 84 │ + .line 82 │ invoke-direct {p0}, Landroid/support/v4/widget/CompoundButtonCompat$BaseCompoundButtonCompat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 92 │ + .line 90 │ invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatLollipop;->getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p1, "button" # Landroid/widget/CompoundButton; │ │ .prologue │ - .line 102 │ + .line 100 │ invoke-static {p1}, Landroid/support/v4/widget/CompoundButtonCompatLollipop;->getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ .locals 0 │ .param p1, "button" # Landroid/widget/CompoundButton; │ .param p2, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 87 │ + .line 85 │ invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatLollipop;->setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ │ - .line 88 │ + .line 86 │ return-void │ .end method │ │ .method public setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ .param p1, "button" # Landroid/widget/CompoundButton; │ .param p2, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 97 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/widget/CompoundButtonCompatLollipop;->setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 98 │ + .line 96 │ return-void │ .end method ├── smali/android/support/v4/widget/CompoundButtonCompat.smali │ @@ -19,65 +19,65 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 39 │ + .line 37 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 40 │ + .line 38 │ .local v0, "sdk":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 41 │ + .line 39 │ new-instance v1, Landroid/support/v4/widget/CompoundButtonCompat$Api23CompoundButtonImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/CompoundButtonCompat$Api23CompoundButtonImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ - .line 47 │ + .line 45 │ :goto_0 │ return-void │ │ - .line 42 │ + .line 40 │ :cond_0 │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 43 │ + .line 41 │ new-instance v1, Landroid/support/v4/widget/CompoundButtonCompat$LollipopCompoundButtonImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/CompoundButtonCompat$LollipopCompoundButtonImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ goto :goto_0 │ │ - .line 45 │ + .line 43 │ :cond_1 │ new-instance v1, Landroid/support/v4/widget/CompoundButtonCompat$BaseCompoundButtonCompat; │ │ invoke-direct {v1}, Landroid/support/v4/widget/CompoundButtonCompat$BaseCompoundButtonCompat;->()V │ │ sput-object v1, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 111 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ @@ -85,15 +85,15 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 174 │ + .line 172 │ sget-object v0, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl;->getButtonDrawable(Landroid/widget/CompoundButton;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ @@ -105,15 +105,15 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 138 │ + .line 136 │ sget-object v0, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl;->getButtonTintList(Landroid/widget/CompoundButton;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ @@ -125,15 +125,15 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 164 │ + .line 162 │ sget-object v0, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl;->getButtonTintMode(Landroid/widget/CompoundButton;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ @@ -147,20 +147,20 @@ │ .end param │ .param p1, "tint" # Landroid/content/res/ColorStateList; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 128 │ + .line 126 │ sget-object v0, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl;->setButtonTintList(Landroid/widget/CompoundButton;Landroid/content/res/ColorStateList;)V │ │ - .line 129 │ + .line 127 │ return-void │ .end method │ │ .method public static setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ .param p0, "button" # Landroid/widget/CompoundButton; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -168,15 +168,15 @@ │ .end param │ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 154 │ + .line 152 │ sget-object v0, Landroid/support/v4/widget/CompoundButtonCompat;->IMPL:Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatImpl;->setButtonTintMode(Landroid/widget/CompoundButton;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 155 │ + .line 153 │ return-void │ .end method ├── smali/android/support/v4/widget/CursorAdapter$ChangeObserver.smali │ @@ -15,50 +15,50 @@ │ │ │ # instance fields │ .field final synthetic this$0:Landroid/support/v4/widget/CursorAdapter; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v4/widget/CursorAdapter;)V │ +.method constructor (Landroid/support/v4/widget/CursorAdapter;)V │ .locals 1 │ │ .prologue │ - .line 454 │ + .line 463 │ iput-object p1, p0, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ - .line 455 │ + .line 464 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ invoke-direct {p0, v0}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V │ │ - .line 456 │ + .line 465 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverSelfNotifications()Z │ .locals 1 │ │ .prologue │ - .line 460 │ + .line 469 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public onChange(Z)V │ .locals 1 │ .param p1, "selfChange" # Z │ │ .prologue │ - .line 465 │ + .line 474 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;->onContentChanged()V │ │ - .line 466 │ + .line 475 │ return-void │ .end method ├── smali/android/support/v4/widget/CursorAdapter$MyDataSetObserver.smali │ @@ -19,68 +19,68 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/widget/CursorAdapter;)V │ .locals 0 │ │ .prologue │ - .line 469 │ + .line 478 │ iput-object p1, p0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/CursorAdapter; │ .param p2, "x1" # Landroid/support/v4/widget/CursorAdapter$1; │ │ .prologue │ - .line 469 │ + .line 478 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->(Landroid/support/v4/widget/CursorAdapter;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 2 │ │ .prologue │ - .line 472 │ + .line 481 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ - .line 473 │ + .line 482 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;->notifyDataSetChanged()V │ │ - .line 474 │ + .line 483 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 2 │ │ .prologue │ - .line 478 │ + .line 487 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ - .line 479 │ + .line 488 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;->this$0:Landroid/support/v4/widget/CursorAdapter; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;->notifyDataSetInvalidated()V │ │ - .line 480 │ + .line 489 │ return-void │ .end method ├── smali/android/support/v4/widget/CursorAdapter.smali │ @@ -117,37 +117,37 @@ │ .end method │ │ .method public changeCursor(Landroid/database/Cursor;)V │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 315 │ + .line 321 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/CursorAdapter;->swapCursor(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ - .line 316 │ + .line 322 │ .local v0, "old":Landroid/database/Cursor; │ if-eqz v0, :cond_0 │ │ - .line 317 │ + .line 323 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ - .line 319 │ + .line 325 │ :cond_0 │ return-void │ .end method │ │ .method public convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 367 │ + .line 374 │ if-nez p1, :cond_0 │ │ const-string v0, "" │ │ :goto_0 │ return-object v0 │ │ @@ -159,164 +159,164 @@ │ goto :goto_0 │ .end method │ │ .method public getCount()I │ .locals 1 │ │ .prologue │ - .line 201 │ + .line 203 │ iget-boolean v0, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 202 │ + .line 204 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ - .line 204 │ + .line 206 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getCursor()Landroid/database/Cursor; │ .locals 1 │ │ .prologue │ - .line 194 │ + .line 195 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ return-object v0 │ .end method │ │ .method public getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 3 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 262 │ + .line 267 │ iget-boolean v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ if-eqz v1, :cond_1 │ │ - .line 263 │ + .line 268 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v1, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ - .line 265 │ + .line 270 │ if-nez p2, :cond_0 │ │ - .line 266 │ + .line 271 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v1, v2, p3}, Landroid/support/v4/widget/CursorAdapter;->newDropDownView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 270 │ + .line 275 │ .local v0, "v":Landroid/view/View; │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;->bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ - .line 273 │ + .line 278 │ .end local v0 # "v":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 268 │ + .line 273 │ :cond_0 │ move-object v0, p2 │ │ .restart local v0 # "v":Landroid/view/View; │ goto :goto_0 │ │ - .line 273 │ + .line 278 │ .end local v0 # "v":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getFilter()Landroid/widget/Filter; │ .locals 1 │ │ .prologue │ - .line 404 │ + .line 413 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursorFilter:Landroid/support/v4/widget/CursorFilter; │ │ if-nez v0, :cond_0 │ │ - .line 405 │ + .line 414 │ new-instance v0, Landroid/support/v4/widget/CursorFilter; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/CursorFilter;->(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursorFilter:Landroid/support/v4/widget/CursorFilter; │ │ - .line 407 │ + .line 416 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursorFilter:Landroid/support/v4/widget/CursorFilter; │ │ return-object v0 │ .end method │ │ .method public getFilterQueryProvider()Landroid/widget/FilterQueryProvider; │ .locals 1 │ │ .prologue │ - .line 420 │ + .line 429 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mFilterQueryProvider:Landroid/widget/FilterQueryProvider; │ │ return-object v0 │ .end method │ │ .method public getItem(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 212 │ + .line 215 │ iget-boolean v0, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 213 │ + .line 216 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ - .line 214 │ + .line 217 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ - .line 216 │ + .line 219 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -325,78 +325,78 @@ │ .method public getItemId(I)J │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ const-wide/16 v0, 0x0 │ │ - .line 224 │ + .line 228 │ iget-boolean v2, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ if-eqz v2, :cond_0 │ │ - .line 225 │ + .line 229 │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v2, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 226 │ + .line 230 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ iget v1, p0, Landroid/support/v4/widget/CursorAdapter;->mRowIDColumn:I │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v0 │ │ - .line 231 │ + .line 235 │ :cond_0 │ return-wide v0 │ .end method │ │ .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 4 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 244 │ + .line 249 │ iget-boolean v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ if-nez v1, :cond_0 │ │ - .line 245 │ + .line 250 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "this should only be called when the cursor is valid" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 247 │ + .line 252 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v1, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 248 │ + .line 253 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "couldn\'t move cursor to position " │ @@ -413,53 +413,53 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 251 │ + .line 256 │ :cond_1 │ if-nez p2, :cond_2 │ │ - .line 252 │ + .line 257 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v1, v2, p3}, Landroid/support/v4/widget/CursorAdapter;->newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 256 │ + .line 261 │ .local v0, "v":Landroid/view/View; │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;->bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ - .line 257 │ + .line 262 │ return-object v0 │ │ - .line 254 │ + .line 259 │ .end local v0 # "v":Landroid/view/View; │ :cond_2 │ move-object v0, p2 │ │ .restart local v0 # "v":Landroid/view/View; │ goto :goto_0 │ .end method │ │ .method public hasStableIds()Z │ .locals 1 │ │ .prologue │ - .line 237 │ + .line 241 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method init(Landroid/content/Context;Landroid/database/Cursor;I)V │ .locals 4 │ @@ -620,30 +620,30 @@ │ .method public newDropDownView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "cursor" # Landroid/database/Cursor; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 296 │ + .line 301 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/widget/CursorAdapter;->newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public abstract newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ .end method │ │ .method protected onContentChanged()V │ .locals 1 │ │ .prologue │ - .line 447 │ + .line 456 │ iget-boolean v0, p0, Landroid/support/v4/widget/CursorAdapter;->mAutoRequery:Z │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ @@ -652,166 +652,166 @@ │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 449 │ + .line 458 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->requery()Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ - .line 451 │ + .line 460 │ :cond_0 │ return-void │ .end method │ │ .method public runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ .locals 1 │ .param p1, "constraint" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 396 │ + .line 404 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mFilterQueryProvider:Landroid/widget/FilterQueryProvider; │ │ if-eqz v0, :cond_0 │ │ - .line 397 │ + .line 405 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mFilterQueryProvider:Landroid/widget/FilterQueryProvider; │ │ invoke-interface {v0, p1}, Landroid/widget/FilterQueryProvider;->runQuery(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ - .line 400 │ + .line 408 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ goto :goto_0 │ .end method │ │ .method public setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V │ .locals 0 │ .param p1, "filterQueryProvider" # Landroid/widget/FilterQueryProvider; │ │ .prologue │ - .line 436 │ + .line 445 │ iput-object p1, p0, Landroid/support/v4/widget/CursorAdapter;->mFilterQueryProvider:Landroid/widget/FilterQueryProvider; │ │ - .line 437 │ + .line 446 │ return-void │ .end method │ │ .method public swapCursor(Landroid/database/Cursor;)Landroid/database/Cursor; │ .locals 2 │ .param p1, "newCursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 332 │ + .line 338 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ if-ne p1, v1, :cond_0 │ │ - .line 333 │ + .line 339 │ const/4 v0, 0x0 │ │ - .line 354 │ + .line 360 │ :goto_0 │ return-object v0 │ │ - .line 335 │ + .line 341 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ - .line 336 │ + .line 342 │ .local v0, "oldCursor":Landroid/database/Cursor; │ if-eqz v0, :cond_2 │ │ - .line 337 │ + .line 343 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ if-eqz v1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V │ │ - .line 338 │ + .line 344 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataSetObserver:Landroid/database/DataSetObserver; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataSetObserver:Landroid/database/DataSetObserver; │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 340 │ + .line 346 │ :cond_2 │ iput-object p1, p0, Landroid/support/v4/widget/CursorAdapter;->mCursor:Landroid/database/Cursor; │ │ - .line 341 │ + .line 347 │ if-eqz p1, :cond_5 │ │ - .line 342 │ + .line 348 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ if-eqz v1, :cond_3 │ │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ - .line 343 │ + .line 349 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataSetObserver:Landroid/database/DataSetObserver; │ │ if-eqz v1, :cond_4 │ │ iget-object v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataSetObserver:Landroid/database/DataSetObserver; │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 344 │ + .line 350 │ :cond_4 │ const-string v1, "_id" │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/CursorAdapter;->mRowIDColumn:I │ │ - .line 345 │ + .line 351 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ - .line 347 │ + .line 353 │ invoke-virtual {p0}, Landroid/support/v4/widget/CursorAdapter;->notifyDataSetChanged()V │ │ goto :goto_0 │ │ - .line 349 │ + .line 355 │ :cond_5 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/widget/CursorAdapter;->mRowIDColumn:I │ │ - .line 350 │ + .line 356 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/widget/CursorAdapter;->mDataValid:Z │ │ - .line 352 │ + .line 358 │ invoke-virtual {p0}, Landroid/support/v4/widget/CursorAdapter;->notifyDataSetInvalidated()V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/CircleImageView$OvalShadow.smali │ @@ -11,68 +11,82 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x2 │ name = "OvalShadow" │ .end annotation │ │ │ # instance fields │ -.field private mCircleDiameter:I │ - │ .field private mRadialGradient:Landroid/graphics/RadialGradient; │ │ .field private mShadowPaint:Landroid/graphics/Paint; │ │ .field final synthetic this$0:Landroid/support/v4/widget/CircleImageView; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v4/widget/CircleImageView;II)V │ - .locals 7 │ +.method constructor (Landroid/support/v4/widget/CircleImageView;I)V │ + .locals 1 │ .param p2, "shadowRadius" # I │ - .param p3, "circleDiameter" # I │ │ .prologue │ - .line 132 │ + .line 130 │ iput-object p1, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ │ - .line 133 │ + .line 131 │ invoke-direct {p0}, Landroid/graphics/drawable/shapes/OvalShape;->()V │ │ - .line 134 │ + .line 132 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mShadowPaint:Landroid/graphics/Paint; │ │ - .line 135 │ + .line 133 │ # setter for: Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ invoke-static {p1, p2}, Landroid/support/v4/widget/CircleImageView;->access$002(Landroid/support/v4/widget/CircleImageView;I)I │ │ - .line 136 │ - iput p3, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mCircleDiameter:I │ + .line 134 │ + invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView$OvalShadow;->rect()Landroid/graphics/RectF; │ │ - .line 137 │ - new-instance v0, Landroid/graphics/RadialGradient; │ + move-result-object v0 │ │ - iget v1, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mCircleDiameter:I │ + invoke-virtual {v0}, Landroid/graphics/RectF;->width()F │ │ - div-int/lit8 v1, v1, 0x2 │ + move-result v0 │ │ - int-to-float v1, v1 │ + float-to-int v0, v0 │ │ - iget v2, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mCircleDiameter:I │ + invoke-direct {p0, v0}, Landroid/support/v4/widget/CircleImageView$OvalShadow;->updateRadialGradient(I)V │ │ - div-int/lit8 v2, v2, 0x2 │ + .line 135 │ + return-void │ +.end method │ + │ +.method private updateRadialGradient(I)V │ + .locals 7 │ + .param p1, "diameter" # I │ + │ + .prologue │ + .line 152 │ + new-instance v0, Landroid/graphics/RadialGradient; │ + │ + div-int/lit8 v1, p1, 0x2 │ + │ + int-to-float v1, v1 │ + │ + div-int/lit8 v2, p1, 0x2 │ │ int-to-float v2, v2 │ │ - .line 138 │ + iget-object v3, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ + │ + .line 153 │ # getter for: Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ - invoke-static {p1}, Landroid/support/v4/widget/CircleImageView;->access$000(Landroid/support/v4/widget/CircleImageView;)I │ + invoke-static {v3}, Landroid/support/v4/widget/CircleImageView;->access$000(Landroid/support/v4/widget/CircleImageView;)I │ │ move-result v3 │ │ int-to-float v3, v3 │ │ const/4 v4, 0x2 │ │ @@ -84,25 +98,27 @@ │ │ sget-object v6, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode; │ │ invoke-direct/range {v0 .. v6}, Landroid/graphics/RadialGradient;->(FFF[I[FLandroid/graphics/Shader$TileMode;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mRadialGradient:Landroid/graphics/RadialGradient; │ │ - .line 141 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mShadowPaint:Landroid/graphics/Paint; │ │ iget-object v1, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mRadialGradient:Landroid/graphics/RadialGradient; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader; │ │ - .line 142 │ + .line 156 │ return-void │ │ - .line 138 │ + .line 153 │ + nop │ + │ :array_0 │ .array-data 4 │ 0x3d000000 # 0.03125f │ 0x0 │ .end array-data │ .end method │ │ @@ -110,71 +126,85 @@ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ .locals 6 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 146 │ + .line 145 │ iget-object v2, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;->getWidth()I │ │ move-result v1 │ │ - .line 147 │ + .line 146 │ .local v1, "viewWidth":I │ iget-object v2, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;->getHeight()I │ │ move-result v0 │ │ - .line 148 │ + .line 147 │ .local v0, "viewHeight":I │ div-int/lit8 v2, v1, 0x2 │ │ int-to-float v2, v2 │ │ div-int/lit8 v3, v0, 0x2 │ │ int-to-float v3, v3 │ │ - iget v4, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mCircleDiameter:I │ - │ - div-int/lit8 v4, v4, 0x2 │ - │ - iget-object v5, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ - │ - # getter for: Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ - invoke-static {v5}, Landroid/support/v4/widget/CircleImageView;->access$000(Landroid/support/v4/widget/CircleImageView;)I │ - │ - move-result v5 │ - │ - add-int/2addr v4, v5 │ + div-int/lit8 v4, v1, 0x2 │ │ int-to-float v4, v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mShadowPaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ - .line 150 │ + .line 148 │ div-int/lit8 v2, v1, 0x2 │ │ int-to-float v2, v2 │ │ div-int/lit8 v3, v0, 0x2 │ │ int-to-float v3, v3 │ │ - iget v4, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->mCircleDiameter:I │ + div-int/lit8 v4, v1, 0x2 │ │ - div-int/lit8 v4, v4, 0x2 │ + iget-object v5, p0, Landroid/support/v4/widget/CircleImageView$OvalShadow;->this$0:Landroid/support/v4/widget/CircleImageView; │ + │ + # getter for: Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ + invoke-static {v5}, Landroid/support/v4/widget/CircleImageView;->access$000(Landroid/support/v4/widget/CircleImageView;)I │ + │ + move-result v5 │ + │ + sub-int/2addr v4, v5 │ │ int-to-float v4, v4 │ │ invoke-virtual {p1, v2, v3, v4, p2}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ - .line 151 │ + .line 149 │ + return-void │ +.end method │ + │ +.method protected onResize(FF)V │ + .locals 1 │ + .param p1, "width" # F │ + .param p2, "height" # F │ + │ + .prologue │ + .line 139 │ + invoke-super {p0, p1, p2}, Landroid/graphics/drawable/shapes/OvalShape;->onResize(FF)V │ + │ + .line 140 │ + float-to-int v0, p1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/widget/CircleImageView$OvalShadow;->updateRadialGradient(I)V │ + │ + .line 141 │ return-void │ .end method ├── smali/android/support/v4/widget/CircleImageView.smali │ @@ -28,161 +28,150 @@ │ # instance fields │ .field private mListener:Landroid/view/animation/Animation$AnimationListener; │ │ .field private mShadowRadius:I │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;IF)V │ - .locals 12 │ +.method constructor (Landroid/content/Context;I)V │ + .locals 11 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "color" # I │ - .param p3, "radius" # F │ │ .prologue │ .line 52 │ invoke-direct {p0, p1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ │ .line 53 │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v6}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v1, v7, Landroid/util/DisplayMetrics;->density:F │ + iget v1, v6, Landroid/util/DisplayMetrics;->density:F │ │ .line 54 │ .local v1, "density":F │ - mul-float v7, p3, v1 │ + const/high16 v6, 0x3fe00000 # 1.75f │ │ - const/high16 v8, 0x40000000 # 2.0f │ + mul-float/2addr v6, v1 │ │ - mul-float/2addr v7, v8 │ - │ - float-to-int v2, v7 │ + float-to-int v5, v6 │ │ .line 55 │ - .local v2, "diameter":I │ - const/high16 v7, 0x3fe00000 # 1.75f │ - │ - mul-float/2addr v7, v1 │ - │ - float-to-int v6, v7 │ + .local v5, "shadowYOffset":I │ + const/4 v6, 0x0 │ │ - .line 56 │ - .local v6, "shadowYOffset":I │ - const/4 v7, 0x0 │ + mul-float/2addr v6, v1 │ │ - mul-float/2addr v7, v1 │ + float-to-int v4, v6 │ │ - float-to-int v5, v7 │ + .line 57 │ + .local v4, "shadowXOffset":I │ + const/high16 v6, 0x40600000 # 3.5f │ │ - .line 58 │ - .local v5, "shadowXOffset":I │ - const/high16 v7, 0x40600000 # 3.5f │ + mul-float/2addr v6, v1 │ │ - mul-float/2addr v7, v1 │ + float-to-int v6, v6 │ │ - float-to-int v7, v7 │ + iput v6, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ │ - iput v7, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ - │ - .line 61 │ + .line 60 │ invoke-direct {p0}, Landroid/support/v4/widget/CircleImageView;->elevationSupported()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ - .line 62 │ + .line 61 │ new-instance v0, Landroid/graphics/drawable/ShapeDrawable; │ │ - new-instance v7, Landroid/graphics/drawable/shapes/OvalShape; │ + new-instance v6, Landroid/graphics/drawable/shapes/OvalShape; │ │ - invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;->()V │ + invoke-direct {v6}, Landroid/graphics/drawable/shapes/OvalShape;->()V │ │ - invoke-direct {v0, v7}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ + invoke-direct {v0, v6}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ │ - .line 63 │ + .line 62 │ .local v0, "circle":Landroid/graphics/drawable/ShapeDrawable; │ - const/high16 v7, 0x40800000 # 4.0f │ + const/high16 v6, 0x40800000 # 4.0f │ │ - mul-float/2addr v7, v1 │ + mul-float/2addr v6, v1 │ │ - invoke-static {p0, v7}, Landroid/support/v4/view/ViewCompat;->setElevation(Landroid/view/View;F)V │ + invoke-static {p0, v6}, Landroid/support/v4/view/ViewCompat;->setElevation(Landroid/view/View;F)V │ │ - .line 74 │ + .line 73 │ :goto_0 │ invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, p2}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v6, p2}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 75 │ + .line 74 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/CircleImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 76 │ + .line 75 │ return-void │ │ - .line 65 │ + .line 64 │ .end local v0 # "circle":Landroid/graphics/drawable/ShapeDrawable; │ :cond_0 │ - new-instance v3, Landroid/support/v4/widget/CircleImageView$OvalShadow; │ + new-instance v2, Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ - iget v7, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ + iget v6, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ │ - invoke-direct {v3, p0, v7, v2}, Landroid/support/v4/widget/CircleImageView$OvalShadow;->(Landroid/support/v4/widget/CircleImageView;II)V │ + invoke-direct {v2, p0, v6}, Landroid/support/v4/widget/CircleImageView$OvalShadow;->(Landroid/support/v4/widget/CircleImageView;I)V │ │ - .line 66 │ - .local v3, "oval":Landroid/graphics/drawable/shapes/OvalShape; │ + .line 65 │ + .local v2, "oval":Landroid/graphics/drawable/shapes/OvalShape; │ new-instance v0, Landroid/graphics/drawable/ShapeDrawable; │ │ - invoke-direct {v0, v3}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ + invoke-direct {v0, v2}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ │ - .line 67 │ + .line 66 │ .restart local v0 # "circle":Landroid/graphics/drawable/ShapeDrawable; │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p0, v7, v8}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + invoke-static {p0, v6, v7}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 68 │ + .line 67 │ invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ - move-result-object v7 │ + move-result-object v6 │ + │ + iget v7, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ │ - iget v8, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ + int-to-float v7, v7 │ │ - int-to-float v8, v8 │ + int-to-float v8, v4 │ │ int-to-float v9, v5 │ │ - int-to-float v10, v6 │ - │ - const/high16 v11, 0x1e000000 │ + const/high16 v10, 0x1e000000 │ │ - invoke-virtual {v7, v8, v9, v10, v11}, Landroid/graphics/Paint;->setShadowLayer(FFFI)V │ + invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/Paint;->setShadowLayer(FFFI)V │ │ - .line 70 │ - iget v4, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ + .line 69 │ + iget v3, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ │ - .line 72 │ - .local v4, "padding":I │ - invoke-virtual {p0, v4, v4, v4, v4}, Landroid/support/v4/widget/CircleImageView;->setPadding(IIII)V │ + .line 71 │ + .local v3, "padding":I │ + invoke-virtual {p0, v3, v3, v3, v3}, Landroid/support/v4/widget/CircleImageView;->setPadding(IIII)V │ │ goto :goto_0 │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/CircleImageView;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/CircleImageView; │ @@ -206,15 +195,15 @@ │ return p1 │ .end method │ │ .method private elevationSupported()Z │ .locals 2 │ │ .prologue │ - .line 79 │ + .line 78 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -230,79 +219,79 @@ │ │ │ # virtual methods │ .method public onAnimationEnd()V │ .locals 2 │ │ .prologue │ - .line 105 │ + .line 104 │ invoke-super {p0}, Landroid/widget/ImageView;->onAnimationEnd()V │ │ - .line 106 │ + .line 105 │ iget-object v0, p0, Landroid/support/v4/widget/CircleImageView;->mListener:Landroid/view/animation/Animation$AnimationListener; │ │ if-eqz v0, :cond_0 │ │ - .line 107 │ + .line 106 │ iget-object v0, p0, Landroid/support/v4/widget/CircleImageView;->mListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getAnimation()Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationEnd(Landroid/view/animation/Animation;)V │ │ - .line 109 │ + .line 108 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationStart()V │ .locals 2 │ │ .prologue │ - .line 97 │ + .line 96 │ invoke-super {p0}, Landroid/widget/ImageView;->onAnimationStart()V │ │ - .line 98 │ + .line 97 │ iget-object v0, p0, Landroid/support/v4/widget/CircleImageView;->mListener:Landroid/view/animation/Animation$AnimationListener; │ │ if-eqz v0, :cond_0 │ │ - .line 99 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/widget/CircleImageView;->mListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getAnimation()Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationStart(Landroid/view/animation/Animation;)V │ │ - .line 101 │ + .line 100 │ :cond_0 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ .locals 3 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 84 │ + .line 83 │ invoke-super {p0, p1, p2}, Landroid/widget/ImageView;->onMeasure(II)V │ │ - .line 85 │ + .line 84 │ invoke-direct {p0}, Landroid/support/v4/widget/CircleImageView;->elevationSupported()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 86 │ + .line 85 │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getMeasuredWidth()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/widget/CircleImageView;->mShadowRadius:I │ │ mul-int/lit8 v1, v1, 0x2 │ @@ -317,79 +306,79 @@ │ │ mul-int/lit8 v2, v2, 0x2 │ │ add-int/2addr v1, v2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/CircleImageView;->setMeasuredDimension(II)V │ │ - .line 89 │ + .line 88 │ :cond_0 │ return-void │ .end method │ │ .method public setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 92 │ + .line 91 │ iput-object p1, p0, Landroid/support/v4/widget/CircleImageView;->mListener:Landroid/view/animation/Animation$AnimationListener; │ │ - .line 93 │ + .line 92 │ return-void │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 122 │ + .line 121 │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ instance-of v0, v0, Landroid/graphics/drawable/ShapeDrawable; │ │ if-eqz v0, :cond_0 │ │ - .line 123 │ + .line 122 │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/graphics/drawable/ShapeDrawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 125 │ + .line 124 │ :cond_0 │ return-void │ .end method │ │ .method public setBackgroundColorRes(I)V │ .locals 1 │ .param p1, "colorRes" # I │ │ .prologue │ - .line 117 │ + .line 116 │ invoke-virtual {p0}, Landroid/support/v4/widget/CircleImageView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/CircleImageView;->setBackgroundColor(I)V │ │ - .line 118 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$AccessibilityDelegate.smali │ @@ -22,20 +22,20 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 1 │ .param p1, "this$0" # Landroid/support/v4/widget/DrawerLayout; │ │ .prologue │ - .line 2257 │ + .line 2264 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 2258 │ + .line 2265 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -43,230 +43,230 @@ │ │ .method private addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ .locals 4 │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "v" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 2334 │ + .line 2341 │ invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 2335 │ + .line 2342 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 2336 │ + .line 2343 │ invoke-virtual {p2, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2337 │ + .line 2344 │ .local v0, "child":Landroid/view/View; │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 2338 │ + .line 2345 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 2335 │ + .line 2342 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 2341 │ + .line 2348 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2350 │ + .line 2357 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 2352 │ + .line 2359 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 2353 │ + .line 2360 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 2355 │ + .line 2362 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 2356 │ + .line 2363 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 2358 │ + .line 2365 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 2359 │ + .line 2366 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 2360 │ + .line 2367 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2361 │ + .line 2368 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 2363 │ + .line 2370 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 2364 │ + .line 2371 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 2365 │ + .line 2372 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 2366 │ + .line 2373 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 2367 │ + .line 2374 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 2368 │ + .line 2375 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 2369 │ + .line 2376 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 2371 │ + .line 2378 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2372 │ + .line 2379 │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2307 │ + .line 2314 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x20 │ │ if-ne v4, v5, :cond_1 │ │ - .line 2308 │ + .line 2315 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ move-result-object v1 │ │ - .line 2309 │ + .line 2316 │ .local v1, "eventText":Ljava/util/List;, "Ljava/util/List;" │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;->access$600(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 2310 │ + .line 2317 │ .local v3, "visibleDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 2311 │ + .line 2318 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 2312 │ + .line 2319 │ .local v0, "edgeGravity":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - .line 2313 │ + .line 2320 │ .local v2, "title":Ljava/lang/CharSequence; │ if-eqz v2, :cond_0 │ │ - .line 2314 │ + .line 2321 │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2318 │ + .line 2325 │ .end local v0 # "edgeGravity":I │ .end local v2 # "title":Ljava/lang/CharSequence; │ :cond_0 │ const/4 v4, 0x1 │ │ - .line 2321 │ + .line 2328 │ .end local v1 # "eventText":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v4 │ │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ @@ -278,118 +278,118 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2295 │ + .line 2302 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 2297 │ + .line 2304 │ const-class v0, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2298 │ + .line 2305 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 2262 │ + .line 2269 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$500()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2263 │ + .line 2270 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2282 │ + .line 2289 │ .end local p1 # "host":Landroid/view/View; │ :goto_0 │ const-class v2, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2287 │ + .line 2294 │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 2288 │ + .line 2295 │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 2289 │ + .line 2296 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_FOCUS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->removeAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Z │ │ - .line 2290 │ + .line 2297 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_CLEAR_FOCUS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->removeAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Z │ │ - .line 2291 │ + .line 2298 │ return-void │ │ - .line 2268 │ + .line 2275 │ .restart local p1 # "host":Landroid/view/View; │ :cond_0 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v1 │ │ - .line 2269 │ + .line 2276 │ .local v1, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-super {p0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2271 │ + .line 2278 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ - .line 2272 │ + .line 2279 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 2273 │ + .line 2280 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v2, v0, Landroid/view/View; │ │ if-eqz v2, :cond_1 │ │ - .line 2274 │ + .line 2281 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 2276 │ + .line 2283 │ :cond_1 │ invoke-direct {p0, p2, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2277 │ + .line 2284 │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 2279 │ + .line 2286 │ check-cast p1, Landroid/view/ViewGroup; │ │ .end local p1 # "host":Landroid/view/View; │ invoke-direct {p0, p2, p1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ goto :goto_0 │ .end method │ @@ -397,36 +397,36 @@ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2327 │ + .line 2334 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$500()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {p2}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 2328 │ + .line 2335 │ :cond_0 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 2330 │ + .line 2337 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/DrawerLayout; │ │ .prologue │ - .line 2375 │ + .line 2382 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ @@ -36,27 +36,27 @@ │ # virtual methods │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2379 │ + .line 2386 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2381 │ + .line 2388 │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 2385 │ + .line 2392 │ const/4 v0, 0x0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 2387 │ + .line 2394 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.smali │ @@ -18,80 +18,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 326 │ + .line 329 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "lp" # Landroid/view/ViewGroup$MarginLayoutParams; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 336 │ + .line 342 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ - .line 337 │ + .line 343 │ return-void │ .end method │ │ .method public configureApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerLayout" # Landroid/view/View; │ │ .prologue │ - .line 328 │ + .line 332 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->configureApplyInsets(Landroid/view/View;)V │ │ - .line 329 │ + .line 333 │ return-void │ .end method │ │ .method public dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "child" # Landroid/view/View; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 332 │ + .line 337 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ │ - .line 333 │ + .line 338 │ return-void │ .end method │ │ .method public getDefaultStatusBarBackground(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 345 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->getDefaultStatusBarBackground(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTopInset(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 340 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->getTopInset(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.smali │ @@ -18,30 +18,30 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 303 │ + .line 302 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "lp" # Landroid/view/ViewGroup$MarginLayoutParams; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 314 │ + .line 316 │ return-void │ .end method │ │ .method public configureApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerLayout" # Landroid/view/View; │ │ @@ -53,32 +53,32 @@ │ .method public dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "child" # Landroid/view/View; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 310 │ + .line 311 │ return-void │ .end method │ │ .method public getDefaultStatusBarBackground(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 322 │ + .line 325 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getTopInset(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 317 │ + .line 320 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState$1.smali │ @@ -28,63 +28,63 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 2037 │ + .line 2044 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 2040 │ + .line 2047 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 2037 │ + .line 2044 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 2045 │ + .line 2052 │ new-array v0, p1, [Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 2037 │ + .line 2044 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState.smali │ @@ -40,15 +40,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 2036 │ + .line 2043 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -60,110 +60,110 @@ │ │ .method public constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 2014 │ + .line 2021 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ - .line 2007 │ + .line 2014 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 2015 │ + .line 2022 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 2016 │ + .line 2023 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 2017 │ + .line 2024 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 2018 │ + .line 2025 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ - .line 2019 │ + .line 2026 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ - .line 2020 │ + .line 2027 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 1 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 2023 │ + .line 2030 │ invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 2007 │ + .line 2014 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 2024 │ + .line 2031 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 2028 │ + .line 2035 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 2029 │ + .line 2036 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 2030 │ + .line 2037 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 2031 │ + .line 2038 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 2032 │ + .line 2039 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 2033 │ + .line 2040 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 2034 │ + .line 2041 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$LayoutParams.smali │ @@ -35,199 +35,199 @@ │ # direct methods │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 2235 │ + .line 2242 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 2221 │ + .line 2228 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2236 │ + .line 2243 │ return-void │ .end method │ │ .method public constructor (III)V │ .locals 0 │ .param p1, "width" # I │ .param p2, "height" # I │ .param p3, "gravity" # I │ │ .prologue │ - .line 2239 │ + .line 2246 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ - .line 2240 │ + .line 2247 │ iput p3, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2241 │ + .line 2248 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2227 │ + .line 2234 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2221 │ + .line 2228 │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2229 │ + .line 2236 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2230 │ + .line 2237 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2231 │ + .line 2238 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2232 │ + .line 2239 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2244 │ + .line 2251 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 2221 │ + .line 2228 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2245 │ + .line 2252 │ iget v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2246 │ + .line 2253 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2249 │ + .line 2256 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 2221 │ + .line 2228 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2250 │ + .line 2257 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 2253 │ + .line 2260 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 2221 │ + .line 2228 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2254 │ + .line 2261 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2216 │ + .line 2223 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ return v0 │ .end method │ │ .method static synthetic access$002(Landroid/support/v4/widget/DrawerLayout$LayoutParams;F)F │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # F │ │ .prologue │ - .line 2216 │ + .line 2223 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ return p1 │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2216 │ + .line 2223 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ return v0 │ .end method │ │ .method static synthetic access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # I │ │ .prologue │ - .line 2216 │ + .line 2223 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ return p1 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2216 │ + .line 2223 │ iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ return v0 │ .end method │ │ .method static synthetic access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # Z │ │ .prologue │ - .line 2216 │ + .line 2223 │ iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ return p1 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SimpleDrawerListener.smali │ @@ -18,51 +18,51 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 277 │ + .line 276 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDrawerClosed(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 288 │ + .line 287 │ return-void │ .end method │ │ .method public onDrawerOpened(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 284 │ + .line 283 │ return-void │ .end method │ │ .method public onDrawerSlide(Landroid/view/View;F)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 280 │ + .line 279 │ return-void │ .end method │ │ .method public onDrawerStateChanged(I)V │ .locals 0 │ .param p1, "newState" # I │ │ .prologue │ - .line 292 │ + .line 291 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback$1.smali │ @@ -23,30 +23,30 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ .param p1, "this$1" # Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .prologue │ - .line 2054 │ + .line 2061 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 2056 │ + .line 2063 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->access$300(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ - .line 2057 │ + .line 2064 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback.smali │ @@ -21,136 +21,136 @@ │ │ .field private final mPeekRunnable:Ljava/lang/Runnable; │ │ .field final synthetic this$0:Landroid/support/v4/widget/DrawerLayout; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v4/widget/DrawerLayout;I)V │ +.method constructor (Landroid/support/v4/widget/DrawerLayout;I)V │ .locals 1 │ .param p2, "gravity" # I │ │ .prologue │ - .line 2060 │ + .line 2067 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ - .line 2054 │ + .line 2061 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ - .line 2061 │ + .line 2068 │ iput p2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ - .line 2062 │ + .line 2069 │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .prologue │ - .line 2050 │ + .line 2057 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ │ return-void │ .end method │ │ .method private closeOtherDrawer()V │ .locals 3 │ │ .prologue │ const/4 v0, 0x3 │ │ - .line 2111 │ + .line 2118 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v2, v0, :cond_0 │ │ const/4 v0, 0x5 │ │ - .line 2112 │ + .line 2119 │ .local v0, "otherGrav":I │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2113 │ + .line 2120 │ .local v1, "toClose":Landroid/view/View; │ if-eqz v1, :cond_1 │ │ - .line 2114 │ + .line 2121 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 2116 │ + .line 2123 │ :cond_1 │ return-void │ .end method │ │ .method private peekDrawer()V │ .locals 9 │ │ .prologue │ const/4 v8, 0x3 │ │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 2145 │ + .line 2152 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v3 │ │ - .line 2146 │ + .line 2153 │ .local v3, "peekDistance":I │ iget v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v7, v8, :cond_4 │ │ move v1, v6 │ │ - .line 2147 │ + .line 2154 │ .local v1, "leftEdge":Z │ :goto_0 │ if-eqz v1, :cond_5 │ │ - .line 2148 │ + .line 2155 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2149 │ + .line 2156 │ .local v4, "toCapture":Landroid/view/View; │ if-eqz v4, :cond_0 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ :cond_0 │ add-int v0, v5, v3 │ │ - .line 2155 │ + .line 2162 │ .local v0, "childLeft":I │ :goto_1 │ if-eqz v4, :cond_3 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ @@ -158,91 +158,91 @@ │ move-result v5 │ │ if-lt v5, v0, :cond_2 │ │ :cond_1 │ if-nez v1, :cond_3 │ │ - .line 2156 │ + .line 2163 │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ │ move-result v5 │ │ if-le v5, v0, :cond_3 │ │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ - .line 2157 │ + .line 2164 │ invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ - .line 2158 │ + .line 2165 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 2159 │ + .line 2166 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ - .line 2160 │ + .line 2167 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v2, v6}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ │ - .line 2161 │ + .line 2168 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2163 │ + .line 2170 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 2165 │ + .line 2172 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->cancelChildViewTouch()V │ │ - .line 2167 │ + .line 2174 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ return-void │ │ .end local v0 # "childLeft":I │ .end local v1 # "leftEdge":Z │ .end local v4 # "toCapture":Landroid/view/View; │ :cond_4 │ move v1, v5 │ │ - .line 2146 │ + .line 2153 │ goto :goto_0 │ │ - .line 2151 │ + .line 2158 │ .restart local v1 # "leftEdge":Z │ :cond_5 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v7, 0x5 │ │ invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2152 │ + .line 2159 │ .restart local v4 # "toCapture":Landroid/view/View; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v5 │ │ @@ -257,26 +257,26 @@ │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 2202 │ + .line 2209 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2203 │ + .line 2210 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ neg-int v1, v1 │ │ const/4 v2, 0x0 │ @@ -285,27 +285,27 @@ │ │ move-result v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 2206 │ + .line 2213 │ :goto_0 │ return v1 │ │ - .line 2205 │ + .line 2212 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v0 │ │ - .line 2206 │ + .line 2213 │ .local v0, "width":I │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ sub-int v1, v0, v1 │ │ @@ -323,28 +323,28 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 2212 │ + .line 2219 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 2197 │ + .line 2204 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -364,53 +364,53 @@ │ │ .method public onEdgeDragStarted(II)V │ .locals 3 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2184 │ + .line 2191 │ and-int/lit8 v1, p1, 0x1 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_1 │ │ - .line 2185 │ + .line 2192 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2190 │ + .line 2197 │ .local v0, "toCapture":Landroid/view/View; │ :goto_0 │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2191 │ + .line 2198 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v1, v0, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 2193 │ + .line 2200 │ :cond_0 │ return-void │ │ - .line 2187 │ + .line 2194 │ .end local v0 # "toCapture":Landroid/view/View; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x5 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ @@ -422,173 +422,173 @@ │ .end method │ │ .method public onEdgeLock(I)Z │ .locals 1 │ .param p1, "edgeFlags" # I │ │ .prologue │ - .line 2178 │ + .line 2185 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onEdgeTouched(II)V │ .locals 4 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2139 │ + .line 2146 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ const-wide/16 v2, 0xa0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 2140 │ + .line 2147 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 2 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 2104 │ + .line 2111 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 2105 │ + .line 2112 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ │ - .line 2107 │ + .line 2114 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 2108 │ + .line 2115 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 3 │ .param p1, "state" # I │ │ .prologue │ - .line 2082 │ + .line 2089 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getCapturedView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 2083 │ + .line 2090 │ return-void │ .end method │ │ .method public onViewPositionChanged(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 2088 │ + .line 2095 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 2091 │ + .line 2098 │ .local v0, "childWidth":I │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v4, 0x3 │ │ invoke-virtual {v3, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 2092 │ + .line 2099 │ add-int v3, v0, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ - .line 2097 │ + .line 2104 │ .local v1, "offset":F │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 2098 │ + .line 2105 │ const/4 v3, 0x0 │ │ cmpl-float v3, v1, v3 │ │ if-nez v3, :cond_1 │ │ const/4 v3, 0x4 │ │ :goto_1 │ invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 2099 │ + .line 2106 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2100 │ + .line 2107 │ return-void │ │ - .line 2094 │ + .line 2101 │ .end local v1 # "offset":F │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ - .line 2095 │ + .line 2102 │ .local v2, "width":I │ sub-int v3, v2, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ .restart local v1 # "offset":F │ goto :goto_0 │ │ - .line 2098 │ + .line 2105 │ .end local v2 # "width":I │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -599,40 +599,40 @@ │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 2122 │ + .line 2129 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 2123 │ + .line 2130 │ .local v2, "offset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 2126 │ + .line 2133 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v5, 0x3 │ │ invoke-virtual {v4, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 2127 │ + .line 2134 │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ if-nez v4, :cond_1 │ @@ -640,49 +640,49 @@ │ cmpl-float v4, v2, v7 │ │ if-lez v4, :cond_1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 2133 │ + .line 2140 │ .local v1, "left":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 2134 │ + .line 2141 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2135 │ + .line 2142 │ return-void │ │ - .line 2127 │ + .line 2134 │ .end local v1 # "left":I │ :cond_1 │ neg-int v1, v0 │ │ goto :goto_0 │ │ - .line 2129 │ + .line 2136 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v3 │ │ - .line 2130 │ + .line 2137 │ .local v3, "width":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_3 │ │ cmpl-float v4, p2, v6 │ │ @@ -706,44 +706,44 @@ │ goto :goto_1 │ .end method │ │ .method public removeCallbacks()V │ .locals 2 │ │ .prologue │ - .line 2069 │ + .line 2076 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 2070 │ + .line 2077 │ return-void │ .end method │ │ .method public setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ .locals 0 │ .param p1, "dragger" # Landroid/support/v4/widget/ViewDragHelper; │ │ .prologue │ - .line 2065 │ + .line 2072 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 2066 │ + .line 2073 │ return-void │ .end method │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2076 │ + .line 2083 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -756,15 +756,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ - .line 2077 │ + .line 2084 │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -165,75 +165,75 @@ │ .prologue │ const/16 v5, 0x15 │ │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 177 │ + .line 176 │ new-array v1, v2, [I │ │ const v4, 0x10100b3 │ │ aput v4, v1, v3 │ │ sput-object v1, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ │ - .line 182 │ + .line 181 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x13 │ │ if-lt v1, v4, :cond_0 │ │ move v1, v2 │ │ :goto_0 │ sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ │ - .line 185 │ + .line 184 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ if-lt v1, v5, :cond_1 │ │ :goto_1 │ sput-boolean v2, Landroid/support/v4/widget/DrawerLayout;->SET_DRAWER_SHADOW_FROM_ELEVATION:Z │ │ - .line 350 │ + .line 357 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 351 │ + .line 358 │ .local v0, "version":I │ if-lt v0, v5, :cond_2 │ │ - .line 352 │ + .line 359 │ new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;->()V │ │ sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ - .line 356 │ + .line 363 │ :goto_2 │ return-void │ │ .end local v0 # "version":I │ :cond_0 │ move v1, v3 │ │ - .line 182 │ + .line 181 │ goto :goto_0 │ │ :cond_1 │ move v2, v3 │ │ - .line 185 │ + .line 184 │ goto :goto_1 │ │ - .line 354 │ + .line 361 │ .restart local v0 # "version":I │ :cond_2 │ new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;->()V │ │ sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ @@ -242,35 +242,35 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 361 │ + .line 368 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 362 │ + .line 369 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 365 │ + .line 372 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 366 │ + .line 373 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -281,362 +281,362 @@ │ │ const/4 v3, 0x0 │ │ const/4 v5, 0x1 │ │ const/4 v4, 0x3 │ │ - .line 369 │ + .line 376 │ invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 188 │ + .line 187 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ - .line 194 │ + .line 193 │ const/high16 v2, -0x67000000 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 196 │ + .line 195 │ new-instance v2, Landroid/graphics/Paint; │ │ invoke-direct {v2}, Landroid/graphics/Paint;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ - .line 204 │ + .line 203 │ iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 206 │ + .line 205 │ iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 207 │ + .line 206 │ iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ - .line 208 │ + .line 207 │ iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ - .line 209 │ + .line 208 │ iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ - .line 231 │ + .line 230 │ iput-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ - .line 232 │ + .line 231 │ iput-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ - .line 233 │ + .line 232 │ iput-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ - .line 234 │ + .line 233 │ iput-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ - .line 370 │ + .line 377 │ const/high16 v2, 0x40000 │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->setDescendantFocusability(I)V │ │ - .line 371 │ + .line 378 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ iget v0, v2, Landroid/util/DisplayMetrics;->density:F │ │ - .line 372 │ + .line 379 │ .local v0, "density":F │ const/high16 v2, 0x42800000 # 64.0f │ │ mul-float/2addr v2, v0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ add-float/2addr v2, v3 │ │ float-to-int v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ - .line 373 │ + .line 380 │ const/high16 v2, 0x43c80000 # 400.0f │ │ mul-float v1, v2, v0 │ │ - .line 375 │ + .line 382 │ .local v1, "minVel":F │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-direct {v2, p0, v4}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 376 │ + .line 383 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ const/4 v3, 0x5 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 378 │ + .line 385 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-static {p0, v6, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 379 │ + .line 386 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 380 │ + .line 387 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 381 │ + .line 388 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 383 │ + .line 390 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-static {p0, v6, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 384 │ + .line 391 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v3, 0x2 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 385 │ + .line 392 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 386 │ + .line 393 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 389 │ + .line 396 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/DrawerLayout;->setFocusableInTouchMode(Z)V │ │ - .line 391 │ + .line 398 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 394 │ + .line 401 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 395 │ + .line 402 │ const/4 v2, 0x0 │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewGroupCompat;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 396 │ + .line 403 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 397 │ + .line 404 │ sget-object v2, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ invoke-interface {v2, p0}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->configureApplyInsets(Landroid/view/View;)V │ │ - .line 398 │ + .line 405 │ sget-object v2, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ invoke-interface {v2, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->getDefaultStatusBarBackground(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 401 │ + .line 408 │ :cond_0 │ const/high16 v2, 0x41200000 # 10.0f │ │ mul-float/2addr v2, v0 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ - .line 403 │ + .line 410 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mNonDrawerViews:Ljava/util/ArrayList; │ │ - .line 404 │ + .line 411 │ return-void │ .end method │ │ .method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 97 │ + .line 96 │ sget-object v0, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method static synthetic access$500()Z │ .locals 1 │ │ .prologue │ - .line 97 │ + .line 96 │ sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ │ return v0 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout; │ │ .prologue │ - .line 97 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static synthetic access$700(Landroid/view/View;)Z │ .locals 1 │ .param p0, "x0" # Landroid/view/View; │ │ .prologue │ - .line 97 │ + .line 96 │ invoke-static {p0}, Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method private findVisibleDrawer()Landroid/view/View; │ .locals 4 │ │ .prologue │ - .line 1861 │ + .line 1868 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1862 │ + .line 1869 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1863 │ + .line 1870 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1864 │ + .line 1871 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1868 │ + .line 1875 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 1862 │ + .line 1869 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1868 │ + .line 1875 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method static gravityToString(I)Ljava/lang/String; │ .locals 2 │ .param p0, "gravity" # I │ │ .prologue │ - .line 992 │ + .line 999 │ and-int/lit8 v0, p0, 0x3 │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 993 │ + .line 1000 │ const-string v0, "LEFT" │ │ - .line 998 │ + .line 1005 │ :goto_0 │ return-object v0 │ │ - .line 995 │ + .line 1002 │ :cond_0 │ and-int/lit8 v0, p0, 0x5 │ │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 996 │ + .line 1003 │ const-string v0, "RIGHT" │ │ goto :goto_0 │ │ - .line 998 │ + .line 1005 │ :cond_1 │ invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -644,104 +644,104 @@ │ .method private static hasOpaqueBackground(Landroid/view/View;)Z │ .locals 4 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1284 │ + .line 1290 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 1285 │ + .line 1291 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 1286 │ + .line 1292 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v2 │ │ const/4 v3, -0x1 │ │ if-ne v2, v3, :cond_0 │ │ const/4 v1, 0x1 │ │ - .line 1288 │ + .line 1294 │ :cond_0 │ return v1 │ .end method │ │ .method private hasPeekingDrawer()Z │ .locals 4 │ │ .prologue │ - .line 1787 │ + .line 1794 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1788 │ + .line 1795 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1789 │ + .line 1796 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1790 │ + .line 1797 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$200(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1791 │ + .line 1798 │ const/4 v3, 0x1 │ │ - .line 1794 │ + .line 1801 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_1 │ return v3 │ │ - .line 1788 │ + .line 1795 │ .restart local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1794 │ + .line 1801 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private hasVisibleDrawer()Z │ .locals 1 │ │ .prologue │ - .line 1857 │ + .line 1864 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -756,24 +756,24 @@ │ .end method │ │ .method private static includeChildForAccessibility(Landroid/view/View;)Z │ .locals 2 │ .param p0, "child" # Landroid/view/View; │ │ .prologue │ - .line 1997 │ + .line 2004 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ const/4 v1, 0x4 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1999 │ + .line 2006 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ @@ -791,169 +791,169 @@ │ │ .method private mirror(Landroid/graphics/drawable/Drawable;I)Z │ .locals 1 │ .param p1, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 1168 │ + .line 1174 │ if-eqz p1, :cond_0 │ │ invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1169 │ + .line 1175 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1173 │ + .line 1179 │ :goto_0 │ return v0 │ │ - .line 1172 │ + .line 1178 │ :cond_1 │ invoke-static {p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z │ │ - .line 1173 │ + .line 1179 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private resolveLeftShadow()Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ .prologue │ - .line 1126 │ + .line 1132 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 1128 │ + .line 1134 │ .local v0, "layoutDirection":I │ if-nez v0, :cond_0 │ │ - .line 1129 │ + .line 1135 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_1 │ │ - .line 1131 │ + .line 1137 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/DrawerLayout;->mirror(Landroid/graphics/drawable/Drawable;I)Z │ │ - .line 1132 │ + .line 1138 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ - .line 1141 │ + .line 1147 │ :goto_0 │ return-object v1 │ │ - .line 1135 │ + .line 1141 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_1 │ │ - .line 1137 │ + .line 1143 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/DrawerLayout;->mirror(Landroid/graphics/drawable/Drawable;I)Z │ │ - .line 1138 │ + .line 1144 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ │ - .line 1141 │ + .line 1147 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ .end method │ │ .method private resolveRightShadow()Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ .prologue │ - .line 1145 │ + .line 1151 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 1146 │ + .line 1152 │ .local v0, "layoutDirection":I │ if-nez v0, :cond_0 │ │ - .line 1147 │ + .line 1153 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_1 │ │ - .line 1149 │ + .line 1155 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/DrawerLayout;->mirror(Landroid/graphics/drawable/Drawable;I)Z │ │ - .line 1150 │ + .line 1156 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ - .line 1159 │ + .line 1165 │ :goto_0 │ return-object v1 │ │ - .line 1153 │ + .line 1159 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_1 │ │ - .line 1155 │ + .line 1161 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/DrawerLayout;->mirror(Landroid/graphics/drawable/Drawable;I)Z │ │ - .line 1156 │ + .line 1162 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ │ - .line 1159 │ + .line 1165 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ .end method │ │ .method private resolveShadowDrawables()V │ .locals 1 │ │ .prologue │ - .line 1118 │ + .line 1124 │ sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->SET_DRAWER_SHADOW_FROM_ELEVATION:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1123 │ + .line 1129 │ :goto_0 │ return-void │ │ - .line 1121 │ + .line 1127 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->resolveLeftShadow()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ - .line 1122 │ + .line 1128 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->resolveRightShadow()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ @@ -961,68 +961,68 @@ │ │ .method private updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "isDrawerOpen" # Z │ │ .prologue │ - .line 886 │ + .line 893 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 887 │ + .line 894 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_3 │ │ - .line 888 │ + .line 895 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 889 │ + .line 896 │ .local v0, "child":Landroid/view/View; │ if-nez p2, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ :cond_0 │ if-eqz p2, :cond_2 │ │ if-ne v0, p1, :cond_2 │ │ - .line 893 │ + .line 900 │ :cond_1 │ const/4 v3, 0x1 │ │ invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 887 │ + .line 894 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 896 │ + .line 903 │ :cond_2 │ const/4 v3, 0x4 │ │ invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ goto :goto_1 │ │ - .line 900 │ + .line 907 │ .end local v0 # "child":Landroid/view/View; │ :cond_3 │ return-void │ .end method │ │ │ # virtual methods │ @@ -1030,35 +1030,35 @@ │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 548 │ + .line 555 │ if-nez p1, :cond_0 │ │ - .line 555 │ + .line 562 │ :goto_0 │ return-void │ │ - .line 551 │ + .line 558 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-nez v0, :cond_1 │ │ - .line 552 │ + .line 559 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ - .line 554 │ + .line 561 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ @@ -1074,133 +1074,133 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 1823 │ + .line 1830 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getDescendantFocusability()I │ │ move-result v5 │ │ const/high16 v6, 0x60000 │ │ if-ne v5, v6, :cond_0 │ │ - .line 1854 │ + .line 1861 │ :goto_0 │ return-void │ │ - .line 1829 │ + .line 1836 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1830 │ + .line 1837 │ .local v1, "childCount":I │ const/4 v3, 0x0 │ │ - .line 1831 │ + .line 1838 │ .local v3, "isDrawerOpen":Z │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_3 │ │ - .line 1832 │ + .line 1839 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1833 │ + .line 1840 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - .line 1834 │ + .line 1841 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(Landroid/view/View;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - .line 1835 │ + .line 1842 │ const/4 v3, 0x1 │ │ - .line 1836 │ + .line 1843 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 1831 │ + .line 1838 │ :cond_1 │ :goto_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1839 │ + .line 1846 │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mNonDrawerViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ - .line 1843 │ + .line 1850 │ .end local v0 # "child":Landroid/view/View; │ :cond_3 │ if-nez v3, :cond_5 │ │ - .line 1844 │ + .line 1851 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mNonDrawerViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1845 │ + .line 1852 │ .local v4, "nonDrawerViewsCount":I │ const/4 v2, 0x0 │ │ :goto_3 │ if-ge v2, v4, :cond_5 │ │ - .line 1846 │ + .line 1853 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mNonDrawerViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ - .line 1847 │ + .line 1854 │ .restart local v0 # "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 1848 │ + .line 1855 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 1845 │ + .line 1852 │ :cond_4 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ │ - .line 1853 │ + .line 1860 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "nonDrawerViewsCount":I │ :cond_5 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mNonDrawerViews:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ @@ -1210,148 +1210,148 @@ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1969 │ + .line 1976 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1971 │ + .line 1978 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1972 │ + .line 1979 │ .local v0, "openDrawer":Landroid/view/View; │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1975 │ + .line 1982 │ :cond_0 │ const/4 v1, 0x4 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1986 │ + .line 1993 │ :goto_0 │ sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ │ if-nez v1, :cond_1 │ │ - .line 1987 │ + .line 1994 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 1989 │ + .line 1996 │ :cond_1 │ return-void │ │ - .line 1980 │ + .line 1987 │ :cond_2 │ const/4 v1, 0x1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ goto :goto_0 │ .end method │ │ .method cancelChildViewTouch()V │ .locals 11 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1873 │ + .line 1880 │ iget-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ if-nez v2, :cond_1 │ │ - .line 1874 │ + .line 1881 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ - .line 1875 │ + .line 1882 │ .local v0, "now":J │ const/4 v4, 0x3 │ │ const/4 v7, 0x0 │ │ move-wide v2, v0 │ │ move v6, v5 │ │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 1877 │ + .line 1884 │ .local v8, "cancelEvent":Landroid/view/MotionEvent; │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v9 │ │ - .line 1878 │ + .line 1885 │ .local v9, "childCount":I │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_0 │ if-ge v10, v9, :cond_0 │ │ - .line 1879 │ + .line 1886 │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v2, v8}, Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z │ │ - .line 1878 │ + .line 1885 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ - .line 1881 │ + .line 1888 │ :cond_0 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 1882 │ + .line 1889 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ - .line 1884 │ + .line 1891 │ .end local v0 # "now":J │ .end local v8 # "cancelEvent":Landroid/view/MotionEvent; │ .end local v9 # "childCount":I │ .end local v10 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "checkFor" # I │ │ .prologue │ - .line 937 │ + .line 944 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 938 │ + .line 945 │ .local v0, "absGravity":I │ and-int v1, v0, p2 │ │ if-ne v1, p2, :cond_0 │ │ const/4 v1, 0x1 │ │ @@ -1365,15 +1365,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1813 │ + .line 1820 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -1392,52 +1392,52 @@ │ .end method │ │ .method public closeDrawer(I)V │ .locals 1 │ .param p1, "gravity" # I │ │ .prologue │ - .line 1701 │ + .line 1708 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(IZ)V │ │ - .line 1702 │ + .line 1709 │ return-void │ .end method │ │ .method public closeDrawer(IZ)V │ .locals 4 │ .param p1, "gravity" # I │ .param p2, "animate" # Z │ │ .prologue │ - .line 1712 │ + .line 1719 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1713 │ + .line 1720 │ .local v0, "drawerView":Landroid/view/View; │ if-nez v0, :cond_0 │ │ - .line 1714 │ + .line 1721 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "No drawer view found with gravity " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - .line 1715 │ + .line 1722 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1446,54 +1446,54 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1717 │ + .line 1724 │ :cond_0 │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;Z)V │ │ - .line 1718 │ + .line 1725 │ return-void │ .end method │ │ .method public closeDrawer(Landroid/view/View;)V │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 1659 │ + .line 1666 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;Z)V │ │ - .line 1660 │ + .line 1667 │ return-void │ .end method │ │ .method public closeDrawer(Landroid/view/View;Z)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "animate" # Z │ │ .prologue │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1669 │ + .line 1676 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1670 │ + .line 1677 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -1516,87 +1516,87 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1673 │ + .line 1680 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1674 │ + .line 1681 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1675 │ + .line 1682 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$002(Landroid/support/v4/widget/DrawerLayout$LayoutParams;F)F │ │ - .line 1676 │ + .line 1683 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 1691 │ + .line 1698 │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1692 │ + .line 1699 │ return-void │ │ - .line 1677 │ + .line 1684 │ :cond_1 │ if-eqz p2, :cond_3 │ │ - .line 1678 │ + .line 1685 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v1 │ │ or-int/lit8 v1, v1, 0x4 │ │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 1680 │ + .line 1687 │ const/4 v1, 0x3 │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1681 │ + .line 1688 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ neg-int v2, v2 │ │ - .line 1682 │ + .line 1689 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ - .line 1681 │ + .line 1688 │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1684 │ + .line 1691 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ @@ -1604,80 +1604,80 @@ │ │ move-result v3 │ │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1687 │ + .line 1694 │ :cond_3 │ invoke-virtual {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->moveDrawerToOffset(Landroid/view/View;F)V │ │ - .line 1688 │ + .line 1695 │ iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ invoke-virtual {p0, v1, v3, p1}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 1689 │ + .line 1696 │ const/4 v1, 0x4 │ │ invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ .end method │ │ .method public closeDrawers()V │ .locals 1 │ │ .prologue │ - .line 1549 │ + .line 1556 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1550 │ + .line 1557 │ return-void │ .end method │ │ .method closeDrawers(Z)V │ .locals 9 │ .param p1, "peekingOnly" # Z │ │ .prologue │ - .line 1553 │ + .line 1560 │ const/4 v5, 0x0 │ │ - .line 1554 │ + .line 1561 │ .local v5, "needsInvalidate":Z │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1555 │ + .line 1562 │ .local v1, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v1, :cond_3 │ │ - .line 1556 │ + .line 1563 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1557 │ + .line 1564 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1559 │ + .line 1566 │ .local v4, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ @@ -1686,134 +1686,134 @@ │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$200(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ - .line 1555 │ + .line 1562 │ :cond_0 │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 1563 │ + .line 1570 │ :cond_1 │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ - .line 1565 │ + .line 1572 │ .local v2, "childWidth":I │ const/4 v6, 0x3 │ │ invoke-virtual {p0, v0, v6}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - .line 1566 │ + .line 1573 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ neg-int v7, v2 │ │ - .line 1567 │ + .line 1574 │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v8 │ │ - .line 1566 │ + .line 1573 │ invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ - .line 1573 │ + .line 1580 │ :goto_2 │ const/4 v6, 0x0 │ │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v4, v6}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ │ goto :goto_1 │ │ - .line 1569 │ + .line 1576 │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 1570 │ + .line 1577 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v7 │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v8 │ │ - .line 1569 │ + .line 1576 │ invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ goto :goto_2 │ │ - .line 1576 │ + .line 1583 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "childWidth":I │ .end local v4 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1577 │ + .line 1584 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1579 │ + .line 1586 │ if-eqz v5, :cond_4 │ │ - .line 1580 │ + .line 1587 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1582 │ + .line 1589 │ :cond_4 │ return-void │ .end method │ │ .method public computeScroll()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 1269 │ + .line 1275 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1270 │ + .line 1276 │ .local v0, "childCount":I │ const/4 v3, 0x0 │ │ - .line 1271 │ + .line 1277 │ .local v3, "scrimOpacity":F │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 1272 │ + .line 1278 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ @@ -1821,31 +1821,31 @@ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v2 │ │ - .line 1273 │ + .line 1279 │ .local v2, "onscreen":F │ invoke-static {v3, v2}, Ljava/lang/Math;->max(FF)F │ │ move-result v3 │ │ - .line 1271 │ + .line 1277 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1275 │ + .line 1281 │ .end local v2 # "onscreen":F │ :cond_0 │ iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ - .line 1278 │ + .line 1284 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ @@ -1854,343 +1854,343 @@ │ │ move-result v5 │ │ or-int/2addr v4, v5 │ │ if-eqz v4, :cond_1 │ │ - .line 1279 │ + .line 1285 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1281 │ + .line 1287 │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerClosed(Landroid/view/View;)V │ .locals 7 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ const/4 v6, 0x0 │ │ - .line 834 │ + .line 841 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 835 │ + .line 842 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v4 │ │ and-int/lit8 v4, v4, 0x1 │ │ const/4 v5, 0x1 │ │ if-ne v4, v5, :cond_1 │ │ - .line 836 │ + .line 843 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v2, v6}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 838 │ + .line 845 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-eqz v4, :cond_0 │ │ - .line 841 │ + .line 848 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ move-result v1 │ │ - .line 842 │ + .line 849 │ .local v1, "listenerCount":I │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 843 │ + .line 850 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v4, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v4, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerClosed(Landroid/view/View;)V │ │ - .line 842 │ + .line 849 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 847 │ + .line 854 │ .end local v0 # "i":I │ .end local v1 # "listenerCount":I │ :cond_0 │ invoke-direct {p0, p1, v6}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 852 │ + .line 859 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->hasWindowFocus()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 853 │ + .line 860 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getRootView()Landroid/view/View; │ │ move-result-object v3 │ │ - .line 854 │ + .line 861 │ .local v3, "rootView":Landroid/view/View; │ if-eqz v3, :cond_1 │ │ - .line 855 │ + .line 862 │ const/16 v4, 0x20 │ │ invoke-virtual {v3, v4}, Landroid/view/View;->sendAccessibilityEvent(I)V │ │ - .line 859 │ + .line 866 │ .end local v3 # "rootView":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerOpened(Landroid/view/View;)V │ .locals 5 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 862 │ + .line 869 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 863 │ + .line 870 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v3 │ │ and-int/lit8 v3, v3, 0x1 │ │ if-nez v3, :cond_2 │ │ - .line 864 │ + .line 871 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v2, v4}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 865 │ + .line 872 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-eqz v3, :cond_0 │ │ - .line 868 │ + .line 875 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v1 │ │ - .line 869 │ + .line 876 │ .local v1, "listenerCount":I │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 870 │ + .line 877 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerOpened(Landroid/view/View;)V │ │ - .line 869 │ + .line 876 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 874 │ + .line 881 │ .end local v0 # "i":I │ .end local v1 # "listenerCount":I │ :cond_0 │ invoke-direct {p0, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 877 │ + .line 884 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->hasWindowFocus()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 878 │ + .line 885 │ const/16 v3, 0x20 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->sendAccessibilityEvent(I)V │ │ - .line 881 │ + .line 888 │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z │ │ - .line 883 │ + .line 890 │ :cond_2 │ return-void │ .end method │ │ .method dispatchOnDrawerSlide(Landroid/view/View;F)V │ .locals 3 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 903 │ + .line 910 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-eqz v2, :cond_0 │ │ - .line 906 │ + .line 913 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v1 │ │ - .line 907 │ + .line 914 │ .local v1, "listenerCount":I │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 908 │ + .line 915 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v2, p1, p2}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerSlide(Landroid/view/View;F)V │ │ - .line 907 │ + .line 914 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 911 │ + .line 918 │ .end local v0 # "i":I │ .end local v1 # "listenerCount":I │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ .locals 29 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ - .line 1352 │ + .line 1358 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v18 │ │ - .line 1353 │ + .line 1359 │ .local v18, "height":I │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v17 │ │ - .line 1354 │ + .line 1360 │ .local v17, "drawingContent":Z │ const/4 v13, 0x0 │ │ .local v13, "clipLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v14 │ │ - .line 1356 │ + .line 1362 │ .local v14, "clipRight":I │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v21 │ │ - .line 1357 │ + .line 1363 │ .local v21, "restoreCount":I │ if-eqz v17, :cond_4 │ │ - .line 1358 │ + .line 1364 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v10 │ │ - .line 1359 │ + .line 1365 │ .local v10, "childCount":I │ const/16 v19, 0x0 │ │ .local v19, "i":I │ :goto_0 │ move/from16 v0, v19 │ │ if-ge v0, v10, :cond_3 │ │ - .line 1360 │ + .line 1366 │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v25 │ │ - .line 1361 │ + .line 1367 │ .local v25, "v":Landroid/view/View; │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p2 │ │ if-eq v0, v1, :cond_0 │ │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getVisibility()I │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1362 │ + .line 1368 │ invoke-static/range {v25 .. v25}, Landroid/support/v4/widget/DrawerLayout;->hasOpaqueBackground(Landroid/view/View;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ move-object/from16 v0, p0 │ @@ -2199,167 +2199,167 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1363 │ + .line 1369 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getHeight()I │ │ move-result v2 │ │ move/from16 v0, v18 │ │ if-ge v2, v0, :cond_1 │ │ - .line 1359 │ + .line 1365 │ :cond_0 │ :goto_1 │ add-int/lit8 v19, v19, 0x1 │ │ goto :goto_0 │ │ - .line 1367 │ + .line 1373 │ :cond_1 │ const/4 v2, 0x3 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 1368 │ + .line 1374 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getRight()I │ │ move-result v27 │ │ - .line 1369 │ + .line 1375 │ .local v27, "vright":I │ move/from16 v0, v27 │ │ if-le v0, v13, :cond_0 │ │ move/from16 v13, v27 │ │ goto :goto_1 │ │ - .line 1371 │ + .line 1377 │ .end local v27 # "vright":I │ :cond_2 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getLeft()I │ │ move-result v26 │ │ - .line 1372 │ + .line 1378 │ .local v26, "vleft":I │ move/from16 v0, v26 │ │ if-ge v0, v14, :cond_0 │ │ move/from16 v14, v26 │ │ goto :goto_1 │ │ - .line 1375 │ + .line 1381 │ .end local v25 # "v":Landroid/view/View; │ .end local v26 # "vleft":I │ :cond_3 │ const/4 v2, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v3 │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;->clipRect(IIII)Z │ │ - .line 1377 │ + .line 1383 │ .end local v10 # "childCount":I │ .end local v19 # "i":I │ :cond_4 │ invoke-super/range {p0 .. p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v22 │ │ - .line 1378 │ + .line 1384 │ .local v22, "result":Z │ move-object/from16 v0, p1 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1380 │ + .line 1386 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ const/4 v3, 0x0 │ │ cmpl-float v2, v2, v3 │ │ if-lez v2, :cond_6 │ │ if-eqz v17, :cond_6 │ │ - .line 1381 │ + .line 1387 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const/high16 v3, -0x1000000 │ │ and-int/2addr v2, v3 │ │ ushr-int/lit8 v9, v2, 0x18 │ │ - .line 1382 │ + .line 1388 │ .local v9, "baseAlpha":I │ int-to-float v2, v9 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ mul-float/2addr v2, v3 │ │ float-to-int v0, v2 │ │ move/from16 v20, v0 │ │ - .line 1383 │ + .line 1389 │ .local v20, "imag":I │ shl-int/lit8 v2, v20, 0x18 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const v4, 0xffffff │ │ and-int/2addr v3, v4 │ │ or-int v15, v2, v3 │ │ - .line 1384 │ + .line 1390 │ .local v15, "color":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v2, v15}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 1386 │ + .line 1392 │ int-to-float v3, v13 │ │ const/4 v4, 0x0 │ │ int-to-float v5, v14 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ @@ -2372,194 +2372,194 @@ │ │ iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ move-object/from16 v2, p1 │ │ invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 1411 │ + .line 1417 │ .end local v9 # "baseAlpha":I │ .end local v15 # "color":I │ .end local v20 # "imag":I │ :cond_5 │ :goto_2 │ return v22 │ │ - .line 1387 │ + .line 1393 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ if-eqz v2, :cond_7 │ │ const/4 v2, 0x3 │ │ - .line 1388 │ + .line 1394 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ - .line 1389 │ + .line 1395 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 1390 │ + .line 1396 │ .local v23, "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getRight()I │ │ move-result v12 │ │ - .line 1391 │ + .line 1397 │ .local v12, "childRight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 1392 │ + .line 1398 │ .local v16, "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ int-to-float v3, v12 │ │ move/from16 v0, v16 │ │ int-to-float v4, v0 │ │ div-float/2addr v3, v4 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ - .line 1393 │ + .line 1399 │ invoke-static {v3, v4}, Ljava/lang/Math;->min(FF)F │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 1394 │ + .line 1400 │ .local v8, "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ add-int v4, v12, v23 │ │ - .line 1395 │ + .line 1401 │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ - .line 1394 │ + .line 1400 │ invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1396 │ + .line 1402 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 1397 │ + .line 1403 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeftResolved:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ goto :goto_2 │ │ - .line 1398 │ + .line 1404 │ .end local v8 # "alpha":F │ .end local v12 # "childRight":I │ .end local v16 # "drawerPeekDistance":I │ .end local v23 # "shadowWidth":I │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ if-eqz v2, :cond_5 │ │ const/4 v2, 0x5 │ │ - .line 1399 │ + .line 1405 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - .line 1400 │ + .line 1406 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 1401 │ + .line 1407 │ .restart local v23 # "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getLeft()I │ │ move-result v11 │ │ - .line 1402 │ + .line 1408 │ .local v11, "childLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ sub-int v24, v2, v11 │ │ - .line 1403 │ + .line 1409 │ .local v24, "showing":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 1404 │ + .line 1410 │ .restart local v16 # "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ move/from16 v0, v24 │ │ int-to-float v3, v0 │ │ @@ -2567,57 +2567,57 @@ │ │ int-to-float v4, v0 │ │ div-float/2addr v3, v4 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ - .line 1405 │ + .line 1411 │ invoke-static {v3, v4}, Ljava/lang/Math;->min(FF)F │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 1406 │ + .line 1412 │ .restart local v8 # "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ sub-int v3, v11, v23 │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I │ │ move-result v4 │ │ - .line 1407 │ + .line 1413 │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ - .line 1406 │ + .line 1412 │ invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1408 │ + .line 1414 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 1409 │ + .line 1415 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRightResolved:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ @@ -2626,167 +2626,167 @@ │ .end method │ │ .method findDrawerWithGravity(I)Landroid/view/View; │ .locals 6 │ .param p1, "gravity" # I │ │ .prologue │ - .line 972 │ - .line 973 │ + .line 979 │ + .line 980 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v5 │ │ - .line 972 │ + .line 979 │ invoke-static {p1, v5}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v5 │ │ and-int/lit8 v0, v5, 0x7 │ │ - .line 974 │ + .line 981 │ .local v0, "absHorizGravity":I │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v3 │ │ - .line 975 │ + .line 982 │ .local v3, "childCount":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ if-ge v4, v3, :cond_1 │ │ - .line 976 │ + .line 983 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 977 │ + .line 984 │ .local v1, "child":Landroid/view/View; │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 978 │ + .line 985 │ .local v2, "childAbsGravity":I │ and-int/lit8 v5, v2, 0x7 │ │ if-ne v5, v0, :cond_0 │ │ - .line 982 │ + .line 989 │ .end local v1 # "child":Landroid/view/View; │ .end local v2 # "childAbsGravity":I │ :goto_1 │ return-object v1 │ │ - .line 975 │ + .line 982 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v2 # "childAbsGravity":I │ :cond_0 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .line 982 │ + .line 989 │ .end local v1 # "child":Landroid/view/View; │ .end local v2 # "childAbsGravity":I │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method findOpenDrawer()Landroid/view/View; │ .locals 6 │ │ .prologue │ - .line 942 │ + .line 949 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 943 │ + .line 950 │ .local v1, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v1, :cond_1 │ │ - .line 944 │ + .line 951 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 945 │ + .line 952 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 946 │ + .line 953 │ .local v2, "childLp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v4 │ │ and-int/lit8 v4, v4, 0x1 │ │ const/4 v5, 0x1 │ │ if-ne v4, v5, :cond_0 │ │ - .line 950 │ + .line 957 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "childLp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_1 │ return-object v0 │ │ - .line 943 │ + .line 950 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v2 # "childLp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 950 │ + .line 957 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "childLp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ │ .prologue │ const/4 v1, -0x1 │ │ - .line 1799 │ + .line 1806 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 1818 │ + .line 1825 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -2795,15 +2795,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1804 │ + .line 1811 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ check-cast p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ @@ -2838,23 +2838,23 @@ │ goto :goto_0 │ .end method │ │ .method public getDrawerElevation()F │ .locals 1 │ │ .prologue │ - .line 430 │ + .line 437 │ sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->SET_DRAWER_SHADOW_FROM_ELEVATION:Z │ │ if-eqz v0, :cond_0 │ │ - .line 431 │ + .line 438 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ - .line 433 │ + .line 440 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -2863,164 +2863,164 @@ │ .method public getDrawerLockMode(I)I │ .locals 7 │ .param p1, "edgeGravity" # I │ │ .prologue │ const/4 v6, 0x3 │ │ - .line 689 │ + .line 696 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ - .line 691 │ + .line 698 │ .local v1, "layoutDirection":I │ sparse-switch p1, :sswitch_data_0 │ │ - .line 734 │ + .line 741 │ :cond_0 │ const/4 v2, 0x0 │ │ :goto_0 │ return v2 │ │ - .line 693 │ + .line 700 │ :sswitch_0 │ iget v5, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ if-eq v5, v6, :cond_1 │ │ - .line 694 │ + .line 701 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ goto :goto_0 │ │ - .line 696 │ + .line 703 │ :cond_1 │ if-nez v1, :cond_2 │ │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ - .line 698 │ + .line 705 │ .local v2, "leftLockMode":I │ :goto_1 │ if-eq v2, v6, :cond_0 │ │ goto :goto_0 │ │ - .line 696 │ + .line 703 │ .end local v2 # "leftLockMode":I │ :cond_2 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ goto :goto_1 │ │ - .line 703 │ + .line 710 │ :sswitch_1 │ iget v5, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ if-eq v5, v6, :cond_3 │ │ - .line 704 │ + .line 711 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 706 │ + .line 713 │ :cond_3 │ if-nez v1, :cond_4 │ │ iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ - .line 708 │ + .line 715 │ .local v3, "rightLockMode":I │ :goto_2 │ if-eq v3, v6, :cond_0 │ │ move v2, v3 │ │ - .line 709 │ + .line 716 │ goto :goto_0 │ │ - .line 706 │ + .line 713 │ .end local v3 # "rightLockMode":I │ :cond_4 │ iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ goto :goto_2 │ │ - .line 713 │ + .line 720 │ :sswitch_2 │ iget v5, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ if-eq v5, v6, :cond_5 │ │ - .line 714 │ + .line 721 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ goto :goto_0 │ │ - .line 716 │ + .line 723 │ :cond_5 │ if-nez v1, :cond_6 │ │ iget v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 718 │ + .line 725 │ .local v4, "startLockMode":I │ :goto_3 │ if-eq v4, v6, :cond_0 │ │ move v2, v4 │ │ - .line 719 │ + .line 726 │ goto :goto_0 │ │ - .line 716 │ + .line 723 │ .end local v4 # "startLockMode":I │ :cond_6 │ iget v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_3 │ │ - .line 723 │ + .line 730 │ :sswitch_3 │ iget v5, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ if-eq v5, v6, :cond_7 │ │ - .line 724 │ + .line 731 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ goto :goto_0 │ │ - .line 726 │ + .line 733 │ :cond_7 │ if-nez v1, :cond_8 │ │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ - .line 728 │ + .line 735 │ .local v0, "endLockMode":I │ :goto_4 │ if-eq v0, v6, :cond_0 │ │ move v2, v0 │ │ - .line 729 │ + .line 736 │ goto :goto_0 │ │ - .line 726 │ + .line 733 │ .end local v0 # "endLockMode":I │ :cond_8 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ goto :goto_4 │ │ - .line 691 │ + .line 698 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x3 -> :sswitch_0 │ 0x5 -> :sswitch_1 │ 0x800003 -> :sswitch_2 │ @@ -3029,22 +3029,22 @@ │ .end method │ │ .method public getDrawerLockMode(Landroid/view/View;)I │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 746 │ + .line 753 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 747 │ + .line 754 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -3067,25 +3067,25 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 749 │ + .line 756 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 750 │ + .line 757 │ .local v0, "drawerGravity":I │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(I)I │ │ move-result v1 │ │ return v1 │ .end method │ @@ -3093,71 +3093,71 @@ │ .method public getDrawerTitle(I)Ljava/lang/CharSequence; │ .locals 2 │ .param p1, "edgeGravity" # I │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 783 │ - .line 784 │ + .line 790 │ + .line 791 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ - .line 783 │ + .line 790 │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 785 │ + .line 792 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 786 │ + .line 793 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ │ - .line 790 │ + .line 797 │ :goto_0 │ return-object v1 │ │ - .line 787 │ + .line 794 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 788 │ + .line 795 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ │ goto :goto_0 │ │ - .line 790 │ + .line 797 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 932 │ + .line 939 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 933 │ + .line 940 │ .local v0, "gravity":I │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ @@ -3167,15 +3167,15 @@ │ .end method │ │ .method getDrawerViewOffset(Landroid/view/View;)F │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 924 │ + .line 931 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ @@ -3186,26 +3186,26 @@ │ return v0 │ .end method │ │ .method public getStatusBarBackgroundDrawable()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ .prologue │ - .line 1308 │ + .line 1314 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ return-object v0 │ .end method │ │ .method isContentView(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1415 │ + .line 1421 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ @@ -3224,29 +3224,29 @@ │ .end method │ │ .method public isDrawerOpen(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1748 │ + .line 1755 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1749 │ + .line 1756 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1750 │ + .line 1757 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1752 │ + .line 1759 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ @@ -3255,22 +3255,22 @@ │ .method public isDrawerOpen(Landroid/view/View;)Z │ .locals 4 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1731 │ + .line 1738 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1732 │ + .line 1739 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -3293,23 +3293,23 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1734 │ + .line 1741 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1735 │ + .line 1742 │ .local v0, "drawerLp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v2 │ │ and-int/lit8 v2, v2, 0x1 │ @@ -3328,106 +3328,106 @@ │ .method isDrawerView(Landroid/view/View;)Z │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1419 │ + .line 1425 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1421 │ + .line 1427 │ .local v1, "gravity":I │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 1420 │ + .line 1426 │ invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 1422 │ + .line 1428 │ .local v0, "absGravity":I │ and-int/lit8 v2, v0, 0x3 │ │ if-eqz v2, :cond_0 │ │ move v2, v3 │ │ - .line 1430 │ + .line 1436 │ :goto_0 │ return v2 │ │ - .line 1426 │ + .line 1432 │ :cond_0 │ and-int/lit8 v2, v0, 0x5 │ │ if-eqz v2, :cond_1 │ │ move v2, v3 │ │ - .line 1428 │ + .line 1434 │ goto :goto_0 │ │ - .line 1430 │ + .line 1436 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerVisible(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1779 │ + .line 1786 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1780 │ + .line 1787 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1781 │ + .line 1788 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1783 │ + .line 1790 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerVisible(Landroid/view/View;)Z │ .locals 3 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ - .line 1764 │ + .line 1771 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1765 │ + .line 1772 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "View " │ @@ -3450,15 +3450,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1767 │ + .line 1774 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -3486,199 +3486,199 @@ │ │ .method moveDrawerToOffset(Landroid/view/View;F)V │ .locals 6 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 954 │ + .line 961 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 955 │ + .line 962 │ .local v2, "oldOffset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v4 │ │ - .line 956 │ + .line 963 │ .local v4, "width":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, v2 │ │ float-to-int v3, v5 │ │ - .line 957 │ + .line 964 │ .local v3, "oldPos":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, p2 │ │ float-to-int v1, v5 │ │ - .line 958 │ + .line 965 │ .local v1, "newPos":I │ sub-int v0, v1, v3 │ │ - .line 960 │ + .line 967 │ .local v0, "dx":I │ const/4 v5, 0x3 │ │ - .line 961 │ + .line 968 │ invoke-virtual {p0, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - .line 960 │ + .line 967 │ .end local v0 # "dx":I │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 962 │ + .line 969 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 963 │ + .line 970 │ return-void │ │ - .line 961 │ + .line 968 │ .restart local v0 # "dx":I │ :cond_0 │ neg-int v0, v0 │ │ goto :goto_0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1009 │ + .line 1016 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1010 │ + .line 1017 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 1011 │ + .line 1018 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 1003 │ + .line 1010 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 1004 │ + .line 1011 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 1005 │ + .line 1012 │ return-void │ .end method │ │ .method public onDraw(Landroid/graphics/Canvas;)V │ .locals 4 │ .param p1, "c" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1340 │ + .line 1346 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 1341 │ + .line 1347 │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_0 │ │ - .line 1342 │ + .line 1348 │ sget-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->getTopInset(Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 1343 │ + .line 1349 │ .local v0, "inset":I │ if-lez v0, :cond_0 │ │ - .line 1344 │ + .line 1350 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1345 │ + .line 1351 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1348 │ + .line 1354 │ .end local v0 # "inset":I │ :cond_0 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 11 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v7, 0x1 │ │ const/4 v6, 0x0 │ │ - .line 1435 │ + .line 1441 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 1438 │ + .line 1444 │ .local v0, "action":I │ iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v8, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v8 │ │ iget-object v9, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 1439 │ + .line 1445 │ invoke-virtual {v9, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v9 │ │ or-int v2, v8, v9 │ │ - .line 1441 │ + .line 1447 │ .local v2, "interceptForDrag":Z │ const/4 v3, 0x0 │ │ - .line 1443 │ + .line 1449 │ .local v3, "interceptForTap":Z │ packed-switch v0, :pswitch_data_0 │ │ - .line 1477 │ + .line 1483 │ :cond_0 │ :goto_0 │ if-nez v2, :cond_1 │ │ if-nez v3, :cond_1 │ │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasPeekingDrawer()Z │ @@ -3693,115 +3693,115 @@ │ │ :cond_1 │ move v6, v7 │ │ :cond_2 │ return v6 │ │ - .line 1445 │ + .line 1451 │ :pswitch_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v4 │ │ - .line 1446 │ + .line 1452 │ .local v4, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v5 │ │ - .line 1447 │ + .line 1453 │ .local v5, "y":F │ iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 1448 │ + .line 1454 │ iput v5, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - .line 1449 │ + .line 1455 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ const/4 v9, 0x0 │ │ cmpl-float v8, v8, v9 │ │ if-lez v8, :cond_3 │ │ - .line 1450 │ + .line 1456 │ iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v9, v4 │ │ float-to-int v10, v5 │ │ invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1451 │ + .line 1457 │ .local v1, "child":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - .line 1452 │ + .line 1458 │ const/4 v3, 0x1 │ │ - .line 1455 │ + .line 1461 │ .end local v1 # "child":Landroid/view/View; │ :cond_3 │ iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1456 │ + .line 1462 │ iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1462 │ + .line 1468 │ .end local v4 # "x":F │ .end local v5 # "y":F │ :pswitch_1 │ iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v9, 0x3 │ │ invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(I)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - .line 1463 │ + .line 1469 │ iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1464 │ + .line 1470 │ iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ goto :goto_0 │ │ - .line 1471 │ + .line 1477 │ :pswitch_2 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1472 │ + .line 1478 │ iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1473 │ + .line 1479 │ iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1443 │ + .line 1449 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ @@ -3811,32 +3811,32 @@ │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1888 │ + .line 1895 │ const/4 v0, 0x4 │ │ if-ne p1, v0, :cond_0 │ │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasVisibleDrawer()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1889 │ - invoke-static {p2}, Landroid/support/v4/view/KeyEventCompat;->startTracking(Landroid/view/KeyEvent;)V │ + .line 1896 │ + invoke-virtual {p2}, Landroid/view/KeyEvent;->startTracking()V │ │ - .line 1890 │ + .line 1897 │ const/4 v0, 0x1 │ │ - .line 1892 │ + .line 1899 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -3846,56 +3846,56 @@ │ │ .method public onKeyUp(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1897 │ + .line 1904 │ const/4 v1, 0x4 │ │ if-ne p1, v1, :cond_2 │ │ - .line 1898 │ + .line 1905 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1899 │ + .line 1906 │ .local v0, "visibleDrawer":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1900 │ + .line 1907 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers()V │ │ - .line 1902 │ + .line 1909 │ :cond_0 │ if-eqz v0, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1904 │ + .line 1911 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v1 │ │ - .line 1902 │ + .line 1909 │ .restart local v0 # "visibleDrawer":Landroid/view/View; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ - .line 1904 │ + .line 1911 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :cond_2 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyUp(ILandroid/view/KeyEvent;)Z │ │ move-result v1 │ │ goto :goto_0 │ @@ -3906,157 +3906,157 @@ │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1178 │ + .line 1184 │ const/16 v18, 0x1 │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ - .line 1179 │ + .line 1185 │ sub-int v17, p4, p2 │ │ - .line 1180 │ + .line 1186 │ .local v17, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 1181 │ + .line 1187 │ .local v6, "childCount":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ if-ge v12, v6, :cond_9 │ │ - .line 1182 │ + .line 1188 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1184 │ + .line 1190 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v18 │ │ const/16 v19, 0x8 │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ if-ne v0, v1, :cond_1 │ │ - .line 1181 │ + .line 1187 │ :cond_0 │ :goto_1 │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_0 │ │ - .line 1188 │ + .line 1194 │ :cond_1 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1190 │ + .line 1196 │ .local v13, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_2 │ │ - .line 1191 │ + .line 1197 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ move/from16 v18, v0 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v19, v0 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ move/from16 v20, v0 │ │ - .line 1192 │ + .line 1198 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ add-int v20, v20, v21 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v21, v0 │ │ - .line 1193 │ + .line 1199 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v22 │ │ add-int v21, v21, v22 │ │ - .line 1191 │ + .line 1197 │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ move/from16 v3, v21 │ │ invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_1 │ │ - .line 1195 │ + .line 1201 │ :cond_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v10 │ │ - .line 1196 │ + .line 1202 │ .local v10, "childWidth":I │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 1200 │ + .line 1206 │ .local v7, "childHeight":I │ const/16 v18, 0x3 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v18 │ │ invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v18 │ │ if-eqz v18, :cond_4 │ │ - .line 1201 │ + .line 1207 │ neg-int v0, v10 │ │ move/from16 v18, v0 │ │ int-to-float v0, v10 │ │ move/from16 v19, v0 │ @@ -4072,15 +4072,15 @@ │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ add-int v8, v18, v19 │ │ - .line 1202 │ + .line 1208 │ .local v8, "childLeft":I │ add-int v18, v10, v8 │ │ move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ @@ -4088,42 +4088,42 @@ │ │ int-to-float v0, v10 │ │ move/from16 v19, v0 │ │ div-float v14, v18, v19 │ │ - .line 1208 │ + .line 1214 │ .local v14, "newOffset":F │ :goto_2 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v13}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v18 │ │ cmpl-float v18, v14, v18 │ │ if-eqz v18, :cond_5 │ │ const/4 v4, 0x1 │ │ - .line 1210 │ + .line 1216 │ .local v4, "changeOffset":Z │ :goto_3 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ move/from16 v18, v0 │ │ and-int/lit8 v16, v18, 0x70 │ │ - .line 1212 │ + .line 1218 │ .local v16, "vgrav":I │ sparse-switch v16, :sswitch_data_0 │ │ - .line 1215 │ + .line 1221 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v18, v0 │ │ add-int v19, v8, v10 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ @@ -4136,55 +4136,55 @@ │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ │ - .line 1246 │ + .line 1252 │ :goto_4 │ if-eqz v4, :cond_3 │ │ - .line 1247 │ + .line 1253 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 1250 │ + .line 1256 │ :cond_3 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v13}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v18 │ │ const/16 v19, 0x0 │ │ cmpl-float v18, v18, v19 │ │ if-lez v18, :cond_8 │ │ const/4 v15, 0x0 │ │ - .line 1251 │ + .line 1257 │ .local v15, "newVisibility":I │ :goto_5 │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v18 │ │ move/from16 v0, v18 │ │ if-eq v0, v15, :cond_0 │ │ - .line 1252 │ + .line 1258 │ invoke-virtual {v5, v15}, Landroid/view/View;->setVisibility(I)V │ │ goto/16 :goto_1 │ │ - .line 1204 │ + .line 1210 │ .end local v4 # "changeOffset":Z │ .end local v8 # "childLeft":I │ .end local v14 # "newOffset":F │ .end local v15 # "newVisibility":I │ .end local v16 # "vgrav":I │ :cond_4 │ int-to-float v0, v10 │ @@ -4202,15 +4202,15 @@ │ │ float-to-int v0, v0 │ │ move/from16 v18, v0 │ │ sub-int v8, v17, v18 │ │ - .line 1205 │ + .line 1211 │ .restart local v8 # "childLeft":I │ sub-int v18, v17, v8 │ │ move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ @@ -4221,100 +4221,100 @@ │ move/from16 v19, v0 │ │ div-float v14, v18, v19 │ │ .restart local v14 # "newOffset":F │ goto :goto_2 │ │ - .line 1208 │ + .line 1214 │ :cond_5 │ const/4 v4, 0x0 │ │ goto :goto_3 │ │ - .line 1221 │ + .line 1227 │ .restart local v4 # "changeOffset":Z │ .restart local v16 # "vgrav":I │ :sswitch_0 │ sub-int v11, p5, p3 │ │ - .line 1222 │ + .line 1228 │ .local v11, "height":I │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v18, v0 │ │ sub-int v18, v11, v18 │ │ - .line 1223 │ + .line 1229 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v19 │ │ sub-int v18, v18, v19 │ │ add-int v19, v8, v10 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v20, v0 │ │ sub-int v20, v11, v20 │ │ - .line 1222 │ + .line 1228 │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_4 │ │ - .line 1230 │ + .line 1236 │ .end local v11 # "height":I │ :sswitch_1 │ sub-int v11, p5, p3 │ │ - .line 1231 │ + .line 1237 │ .restart local v11 # "height":I │ sub-int v18, v11, v7 │ │ div-int/lit8 v9, v18, 0x2 │ │ - .line 1235 │ + .line 1241 │ .local v9, "childTop":I │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v18, v0 │ │ move/from16 v0, v18 │ │ if-ge v9, v0, :cond_7 │ │ - .line 1236 │ + .line 1242 │ iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - .line 1240 │ + .line 1246 │ :cond_6 │ :goto_6 │ add-int v18, v8, v10 │ │ add-int v19, v9, v7 │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_4 │ │ - .line 1237 │ + .line 1243 │ :cond_7 │ add-int v18, v9, v7 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v19, v0 │ │ @@ -4322,34 +4322,34 @@ │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ if-le v0, v1, :cond_6 │ │ - .line 1238 │ + .line 1244 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v18, v0 │ │ sub-int v18, v11, v18 │ │ sub-int v9, v18, v7 │ │ goto :goto_6 │ │ - .line 1250 │ + .line 1256 │ .end local v9 # "childTop":I │ .end local v11 # "height":I │ :cond_8 │ const/4 v15, 0x4 │ │ goto :goto_5 │ │ - .line 1256 │ + .line 1262 │ .end local v4 # "changeOffset":Z │ .end local v5 # "child":Landroid/view/View; │ .end local v7 # "childHeight":I │ .end local v8 # "childLeft":I │ .end local v10 # "childWidth":I │ .end local v13 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .end local v14 # "newOffset":F │ @@ -4359,64 +4359,64 @@ │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ - .line 1257 │ + .line 1263 │ const/16 v18, 0x0 │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 1258 │ + .line 1264 │ return-void │ │ - .line 1212 │ + .line 1218 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x50 -> :sswitch_0 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 25 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1015 │ + .line 1022 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v20 │ │ - .line 1016 │ + .line 1023 │ .local v20, "widthMode":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v14 │ │ - .line 1017 │ + .line 1024 │ .local v14, "heightMode":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v21 │ │ - .line 1018 │ + .line 1025 │ .local v21, "widthSize":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v15 │ │ - .line 1020 │ + .line 1027 │ .local v15, "heightSize":I │ const/high16 v22, 0x40000000 # 2.0f │ │ move/from16 v0, v20 │ │ move/from16 v1, v22 │ │ @@ -4424,56 +4424,56 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ move/from16 v0, v22 │ │ if-eq v14, v0, :cond_2 │ │ - .line 1021 │ + .line 1028 │ :cond_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->isInEditMode()Z │ │ move-result v22 │ │ if-eqz v22, :cond_5 │ │ - .line 1026 │ + .line 1033 │ const/high16 v22, -0x80000000 │ │ move/from16 v0, v20 │ │ move/from16 v1, v22 │ │ if-ne v0, v1, :cond_3 │ │ - .line 1027 │ + .line 1034 │ const/high16 v20, 0x40000000 # 2.0f │ │ - .line 1032 │ + .line 1039 │ :cond_1 │ :goto_0 │ const/high16 v22, -0x80000000 │ │ move/from16 v0, v22 │ │ if-ne v14, v0, :cond_4 │ │ - .line 1033 │ + .line 1040 │ const/high16 v14, 0x40000000 # 2.0f │ │ - .line 1045 │ + .line 1051 │ :cond_2 │ :goto_1 │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/DrawerLayout;->setMeasuredDimension(II)V │ │ - .line 1047 │ + .line 1053 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ move-object/from16 v22, v0 │ │ if-eqz v22, :cond_6 │ @@ -4482,191 +4482,191 @@ │ │ move-result v22 │ │ if-eqz v22, :cond_6 │ │ const/4 v3, 0x1 │ │ - .line 1048 │ + .line 1054 │ .local v3, "applyInsets":Z │ :goto_2 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v18 │ │ - .line 1052 │ + .line 1058 │ .local v18, "layoutDirection":I │ const/4 v12, 0x0 │ │ - .line 1053 │ + .line 1059 │ .local v12, "hasDrawerOnLeftEdge":Z │ const/4 v13, 0x0 │ │ - .line 1054 │ + .line 1060 │ .local v13, "hasDrawerOnRightEdge":Z │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 1055 │ + .line 1061 │ .local v6, "childCount":I │ const/16 v16, 0x0 │ │ .local v16, "i":I │ :goto_3 │ move/from16 v0, v16 │ │ if-ge v0, v6, :cond_12 │ │ - .line 1056 │ + .line 1062 │ move-object/from16 v0, p0 │ │ move/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1058 │ + .line 1064 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v22 │ │ const/16 v23, 0x8 │ │ move/from16 v0, v22 │ │ move/from16 v1, v23 │ │ if-ne v0, v1, :cond_7 │ │ - .line 1055 │ + .line 1061 │ :goto_4 │ add-int/lit8 v16, v16, 0x1 │ │ goto :goto_3 │ │ - .line 1028 │ + .line 1035 │ .end local v3 # "applyInsets":Z │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ .end local v12 # "hasDrawerOnLeftEdge":Z │ .end local v13 # "hasDrawerOnRightEdge":Z │ .end local v16 # "i":I │ .end local v18 # "layoutDirection":I │ :cond_3 │ if-nez v20, :cond_1 │ │ - .line 1029 │ + .line 1036 │ const/high16 v20, 0x40000000 # 2.0f │ │ - .line 1030 │ + .line 1037 │ const/16 v21, 0x12c │ │ goto :goto_0 │ │ - .line 1035 │ + .line 1041 │ :cond_4 │ if-nez v14, :cond_2 │ │ - .line 1036 │ + .line 1042 │ const/high16 v14, 0x40000000 # 2.0f │ │ - .line 1037 │ + .line 1043 │ const/16 v15, 0x12c │ │ goto :goto_1 │ │ - .line 1040 │ + .line 1046 │ :cond_5 │ new-instance v22, Ljava/lang/IllegalArgumentException; │ │ const-string v23, "DrawerLayout must be measured with MeasureSpec.EXACTLY." │ │ invoke-direct/range {v22 .. v23}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v22 │ │ - .line 1047 │ + .line 1053 │ :cond_6 │ const/4 v3, 0x0 │ │ goto :goto_2 │ │ - .line 1062 │ + .line 1068 │ .restart local v3 # "applyInsets":Z │ .restart local v5 # "child":Landroid/view/View; │ .restart local v6 # "childCount":I │ .restart local v12 # "hasDrawerOnLeftEdge":Z │ .restart local v13 # "hasDrawerOnRightEdge":Z │ .restart local v16 # "i":I │ .restart local v18 # "layoutDirection":I │ :cond_7 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v19 │ │ check-cast v19, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1064 │ + .line 1070 │ .local v19, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ if-eqz v3, :cond_8 │ │ - .line 1065 │ + .line 1071 │ move-object/from16 v0, v19 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ move/from16 v22, v0 │ │ move/from16 v0, v22 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v4 │ │ - .line 1066 │ + .line 1072 │ .local v4, "cgrav":I │ invoke-static {v5}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_9 │ │ - .line 1067 │ + .line 1073 │ sget-object v22, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ move-object/from16 v23, v0 │ │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v23 │ │ invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ │ - .line 1073 │ + .line 1079 │ .end local v4 # "cgrav":I │ :cond_8 │ :goto_5 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_a │ │ - .line 1075 │ + .line 1081 │ move-object/from16 v0, v19 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ move/from16 v22, v0 │ │ sub-int v22, v21, v22 │ @@ -4681,15 +4681,15 @@ │ │ const/high16 v23, 0x40000000 # 2.0f │ │ invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v9 │ │ - .line 1077 │ + .line 1083 │ .local v9, "contentWidthSpec":I │ move-object/from16 v0, v19 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v22, v0 │ │ @@ -4705,21 +4705,21 @@ │ │ const/high16 v23, 0x40000000 # 2.0f │ │ invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ - .line 1079 │ + .line 1085 │ .local v8, "contentHeightSpec":I │ invoke-virtual {v5, v9, v8}, Landroid/view/View;->measure(II)V │ │ goto :goto_4 │ │ - .line 1069 │ + .line 1075 │ .end local v8 # "contentHeightSpec":I │ .end local v9 # "contentWidthSpec":I │ .restart local v4 # "cgrav":I │ :cond_9 │ sget-object v22, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ move-object/from16 v0, p0 │ @@ -4734,103 +4734,103 @@ │ │ move-object/from16 v2, v23 │ │ invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ goto :goto_5 │ │ - .line 1080 │ + .line 1086 │ .end local v4 # "cgrav":I │ :cond_a │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_11 │ │ - .line 1081 │ + .line 1087 │ sget-boolean v22, Landroid/support/v4/widget/DrawerLayout;->SET_DRAWER_SHADOW_FROM_ELEVATION:Z │ │ if-eqz v22, :cond_b │ │ - .line 1082 │ + .line 1088 │ invoke-static {v5}, Landroid/support/v4/view/ViewCompat;->getElevation(Landroid/view/View;)F │ │ move-result v22 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ move/from16 v23, v0 │ │ cmpl-float v22, v22, v23 │ │ if-eqz v22, :cond_b │ │ - .line 1083 │ + .line 1089 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ move/from16 v22, v0 │ │ move/from16 v0, v22 │ │ invoke-static {v5, v0}, Landroid/support/v4/view/ViewCompat;->setElevation(Landroid/view/View;F)V │ │ - .line 1087 │ + .line 1093 │ :cond_b │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v22 │ │ and-int/lit8 v7, v22, 0x7 │ │ - .line 1090 │ + .line 1096 │ .local v7, "childGravity":I │ const/16 v22, 0x3 │ │ move/from16 v0, v22 │ │ if-ne v7, v0, :cond_e │ │ const/16 v17, 0x1 │ │ - .line 1091 │ + .line 1097 │ .local v17, "isLeftEdgeDrawer":Z │ :goto_6 │ if-eqz v17, :cond_c │ │ if-nez v12, :cond_d │ │ :cond_c │ if-nez v17, :cond_f │ │ if-eqz v13, :cond_f │ │ - .line 1093 │ + .line 1099 │ :cond_d │ new-instance v22, Ljava/lang/IllegalStateException; │ │ new-instance v23, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ │ const-string v24, "Child drawer has absolute gravity " │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ - .line 1094 │ + .line 1100 │ invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ move-result-object v24 │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ @@ -4863,30 +4863,30 @@ │ │ move-result-object v23 │ │ invoke-direct/range {v22 .. v23}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v22 │ │ - .line 1090 │ + .line 1096 │ .end local v17 # "isLeftEdgeDrawer":Z │ :cond_e │ const/16 v17, 0x0 │ │ goto :goto_6 │ │ - .line 1097 │ + .line 1103 │ .restart local v17 # "isLeftEdgeDrawer":Z │ :cond_f │ if-eqz v17, :cond_10 │ │ - .line 1098 │ + .line 1104 │ const/4 v12, 0x1 │ │ - .line 1102 │ + .line 1108 │ :goto_7 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ move/from16 v22, v0 │ │ @@ -4918,15 +4918,15 @@ │ │ move/from16 v2, v23 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ move-result v11 │ │ - .line 1105 │ + .line 1111 │ .local v11, "drawerWidthSpec":I │ move-object/from16 v0, v19 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v22, v0 │ │ @@ -4950,29 +4950,29 @@ │ │ move/from16 v2, v23 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ move-result v10 │ │ - .line 1108 │ + .line 1114 │ .local v10, "drawerHeightSpec":I │ invoke-virtual {v5, v11, v10}, Landroid/view/View;->measure(II)V │ │ goto/16 :goto_4 │ │ - .line 1100 │ + .line 1106 │ .end local v10 # "drawerHeightSpec":I │ .end local v11 # "drawerWidthSpec":I │ :cond_10 │ const/4 v13, 0x1 │ │ goto :goto_7 │ │ - .line 1110 │ + .line 1116 │ .end local v7 # "childGravity":I │ .end local v17 # "isLeftEdgeDrawer":Z │ :cond_11 │ new-instance v22, Ljava/lang/IllegalStateException; │ │ new-instance v23, Ljava/lang/StringBuilder; │ │ @@ -5020,401 +5020,401 @@ │ │ move-result-object v23 │ │ invoke-direct/range {v22 .. v23}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v22 │ │ - .line 1115 │ + .line 1121 │ .end local v5 # "child":Landroid/view/View; │ .end local v19 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_12 │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 5 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ const/4 v4, 0x3 │ │ - .line 1909 │ + .line 1916 │ instance-of v2, p1, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ if-nez v2, :cond_1 │ │ - .line 1910 │ + .line 1917 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1936 │ + .line 1943 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v0, p1 │ │ - .line 1914 │ + .line 1921 │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .line 1915 │ + .line 1922 │ .local v0, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ invoke-super {p0, v2}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1917 │ + .line 1924 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ if-eqz v2, :cond_2 │ │ - .line 1918 │ + .line 1925 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1919 │ + .line 1926 │ .local v1, "toOpen":Landroid/view/View; │ if-eqz v1, :cond_2 │ │ - .line 1920 │ + .line 1927 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1924 │ + .line 1931 │ .end local v1 # "toOpen":Landroid/view/View; │ :cond_2 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ if-eq v2, v4, :cond_3 │ │ - .line 1925 │ + .line 1932 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ invoke-virtual {p0, v2, v4}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1927 │ + .line 1934 │ :cond_3 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ if-eq v2, v4, :cond_4 │ │ - .line 1928 │ + .line 1935 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ const/4 v3, 0x5 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1930 │ + .line 1937 │ :cond_4 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ if-eq v2, v4, :cond_5 │ │ - .line 1931 │ + .line 1938 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ const v3, 0x800003 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1933 │ + .line 1940 │ :cond_5 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ if-eq v2, v4, :cond_0 │ │ - .line 1934 │ + .line 1941 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ const v3, 0x800005 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ goto :goto_0 │ .end method │ │ .method public onRtlPropertiesChanged(I)V │ .locals 0 │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 1335 │ + .line 1341 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->resolveShadowDrawables()V │ │ - .line 1336 │ + .line 1342 │ return-void │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 12 │ │ .prologue │ const/4 v9, 0x0 │ │ const/4 v8, 0x1 │ │ - .line 1940 │ + .line 1947 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v7 │ │ - .line 1941 │ + .line 1948 │ .local v7, "superState":Landroid/os/Parcelable; │ new-instance v6, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v6, v7}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1943 │ + .line 1950 │ .local v6, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1944 │ + .line 1951 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1945 │ + .line 1952 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1946 │ + .line 1953 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v5 │ │ check-cast v5, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1948 │ + .line 1955 │ .local v5, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v10 │ │ if-ne v10, v8, :cond_2 │ │ move v4, v8 │ │ - .line 1950 │ + .line 1957 │ .local v4, "isOpenedAndNotClosing":Z │ :goto_1 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v10 │ │ const/4 v11, 0x2 │ │ if-ne v10, v11, :cond_3 │ │ move v3, v8 │ │ - .line 1951 │ + .line 1958 │ .local v3, "isClosedAndOpening":Z │ :goto_2 │ if-nez v4, :cond_0 │ │ if-eqz v3, :cond_4 │ │ - .line 1954 │ + .line 1961 │ :cond_0 │ iget v8, v5, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1959 │ + .line 1966 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "isClosedAndOpening":Z │ .end local v4 # "isOpenedAndNotClosing":Z │ .end local v5 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1960 │ + .line 1967 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1961 │ + .line 1968 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ - .line 1962 │ + .line 1969 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ - .line 1964 │ + .line 1971 │ return-object v6 │ │ .restart local v0 # "child":Landroid/view/View; │ .restart local v5 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_2 │ move v4, v9 │ │ - .line 1948 │ + .line 1955 │ goto :goto_1 │ │ .restart local v4 # "isOpenedAndNotClosing":Z │ :cond_3 │ move v3, v9 │ │ - .line 1950 │ + .line 1957 │ goto :goto_2 │ │ - .line 1944 │ + .line 1951 │ .restart local v3 # "isClosedAndOpening":Z │ :cond_4 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 13 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1482 │ + .line 1488 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 1483 │ + .line 1489 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 1485 │ + .line 1491 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 1486 │ + .line 1492 │ .local v0, "action":I │ const/4 v7, 0x1 │ │ - .line 1488 │ + .line 1494 │ .local v7, "wantTouchEvents":Z │ and-int/lit16 v10, v0, 0xff │ │ packed-switch v10, :pswitch_data_0 │ │ - .line 1529 │ + .line 1535 │ :goto_0 │ :pswitch_0 │ return v7 │ │ - .line 1490 │ + .line 1496 │ :pswitch_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 1491 │ + .line 1497 │ .local v8, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 1492 │ + .line 1498 │ .local v9, "y":F │ iput v8, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 1493 │ + .line 1499 │ iput v9, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - .line 1494 │ + .line 1500 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1495 │ + .line 1501 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1500 │ + .line 1506 │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 1501 │ + .line 1507 │ .restart local v8 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 1502 │ + .line 1508 │ .restart local v9 # "y":F │ const/4 v4, 0x1 │ │ - .line 1503 │ + .line 1509 │ .local v4, "peekingOnly":Z │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v11, v8 │ │ float-to-int v12, v9 │ │ invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v6 │ │ - .line 1504 │ + .line 1510 │ .local v6, "touchedView":Landroid/view/View; │ if-eqz v6, :cond_0 │ │ invoke-virtual {p0, v6}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ - .line 1505 │ + .line 1511 │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ sub-float v1, v8, v10 │ │ - .line 1506 │ + .line 1512 │ .local v1, "dx":F │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ sub-float v2, v9, v10 │ │ - .line 1507 │ + .line 1513 │ .local v2, "dy":F │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v5 │ │ - .line 1508 │ + .line 1514 │ .local v5, "slop":I │ mul-float v10, v1, v1 │ │ mul-float v11, v2, v2 │ │ add-float/2addr v10, v11 │ │ @@ -5422,87 +5422,87 @@ │ │ int-to-float v11, v11 │ │ cmpg-float v10, v10, v11 │ │ if-gez v10, :cond_0 │ │ - .line 1510 │ + .line 1516 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1511 │ + .line 1517 │ .local v3, "openDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 1512 │ + .line 1518 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v10 │ │ const/4 v11, 0x2 │ │ if-ne v10, v11, :cond_1 │ │ const/4 v4, 0x1 │ │ - .line 1516 │ + .line 1522 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v5 # "slop":I │ :cond_0 │ :goto_1 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1517 │ + .line 1523 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ goto :goto_0 │ │ - .line 1512 │ + .line 1518 │ .restart local v1 # "dx":F │ .restart local v2 # "dy":F │ .restart local v3 # "openDrawer":Landroid/view/View; │ .restart local v5 # "slop":I │ :cond_1 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 1522 │ + .line 1528 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v4 # "peekingOnly":Z │ .end local v5 # "slop":I │ .end local v6 # "touchedView":Landroid/view/View; │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_3 │ const/4 v10, 0x1 │ │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1523 │ + .line 1529 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1524 │ + .line 1530 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1488 │ + .line 1494 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_0 │ @@ -5511,52 +5511,52 @@ │ .end method │ │ .method public openDrawer(I)V │ .locals 1 │ .param p1, "gravity" # I │ │ .prologue │ - .line 1634 │ + .line 1641 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(IZ)V │ │ - .line 1635 │ + .line 1642 │ return-void │ .end method │ │ .method public openDrawer(IZ)V │ .locals 4 │ .param p1, "gravity" # I │ .param p2, "animate" # Z │ │ .prologue │ - .line 1645 │ + .line 1652 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1646 │ + .line 1653 │ .local v0, "drawerView":Landroid/view/View; │ if-nez v0, :cond_0 │ │ - .line 1647 │ + .line 1654 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "No drawer view found with gravity " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - .line 1648 │ + .line 1655 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -5565,33 +5565,33 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1650 │ + .line 1657 │ :cond_0 │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;Z)V │ │ - .line 1651 │ + .line 1658 │ return-void │ .end method │ │ .method public openDrawer(Landroid/view/View;)V │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 1590 │ + .line 1597 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;Z)V │ │ - .line 1591 │ + .line 1598 │ return-void │ .end method │ │ .method public openDrawer(Landroid/view/View;Z)V │ .locals 5 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "animate" # Z │ @@ -5599,22 +5599,22 @@ │ .prologue │ const/4 v4, 0x1 │ │ const/high16 v2, 0x3f800000 # 1.0f │ │ const/4 v3, 0x0 │ │ - .line 1600 │ + .line 1607 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1601 │ + .line 1608 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -5637,469 +5637,469 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1604 │ + .line 1611 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1605 │ + .line 1612 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1606 │ + .line 1613 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$002(Landroid/support/v4/widget/DrawerLayout$LayoutParams;F)F │ │ - .line 1607 │ + .line 1614 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0, v4}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 1609 │ + .line 1616 │ invoke-direct {p0, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 1624 │ + .line 1631 │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1625 │ + .line 1632 │ return-void │ │ - .line 1610 │ + .line 1617 │ :cond_1 │ if-eqz p2, :cond_3 │ │ - .line 1611 │ + .line 1618 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v1 │ │ or-int/lit8 v1, v1, 0x2 │ │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v0, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ │ - .line 1613 │ + .line 1620 │ const/4 v1, 0x3 │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1614 │ + .line 1621 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ invoke-virtual {v1, p1, v3, v2}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1616 │ + .line 1623 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v3 │ │ sub-int/2addr v2, v3 │ │ - .line 1617 │ + .line 1624 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ - .line 1616 │ + .line 1623 │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1620 │ + .line 1627 │ :cond_3 │ invoke-virtual {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->moveDrawerToOffset(Landroid/view/View;F)V │ │ - .line 1621 │ + .line 1628 │ iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ invoke-virtual {p0, v1, v3, p1}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 1622 │ + .line 1629 │ invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ .end method │ │ .method public removeDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 565 │ + .line 572 │ if-nez p1, :cond_1 │ │ - .line 573 │ + .line 580 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 568 │ + .line 575 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-eqz v0, :cond_0 │ │ - .line 572 │ + .line 579 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 1537 │ + .line 1544 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 1539 │ + .line 1546 │ iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1540 │ + .line 1547 │ if-eqz p1, :cond_0 │ │ - .line 1541 │ + .line 1548 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1543 │ + .line 1550 │ :cond_0 │ return-void │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 1262 │ + .line 1268 │ iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ if-nez v0, :cond_0 │ │ - .line 1263 │ + .line 1269 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 1265 │ + .line 1271 │ :cond_0 │ return-void │ .end method │ │ .method public setChildInsets(Ljava/lang/Object;Z)V │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ .param p2, "draw" # Z │ │ .prologue │ - .line 442 │ + .line 449 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ - .line 443 │ + .line 450 │ iput-boolean p2, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ │ - .line 444 │ + .line 451 │ if-nez p2, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->setWillNotDraw(Z)V │ │ - .line 445 │ + .line 452 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->requestLayout()V │ │ - .line 446 │ + .line 453 │ return-void │ │ - .line 444 │ + .line 451 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawerElevation(F)V │ .locals 3 │ .param p1, "elevation" # F │ │ .prologue │ - .line 413 │ + .line 420 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ - .line 414 │ + .line 421 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 415 │ + .line 422 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 416 │ + .line 423 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 417 │ + .line 424 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerElevation:F │ │ invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->setElevation(Landroid/view/View;F)V │ │ - .line 414 │ + .line 421 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 420 │ + .line 427 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public setDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 530 │ + .line 537 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v0, :cond_0 │ │ - .line 531 │ + .line 538 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->removeDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ - .line 533 │ + .line 540 │ :cond_0 │ if-eqz p1, :cond_1 │ │ - .line 534 │ + .line 541 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->addDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ - .line 538 │ + .line 545 │ :cond_1 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - .line 539 │ + .line 546 │ return-void │ .end method │ │ .method public setDrawerLockMode(I)V │ .locals 1 │ .param p1, "lockMode" # I │ │ .prologue │ - .line 589 │ + .line 596 │ const/4 v0, 0x3 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 590 │ + .line 597 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 591 │ + .line 598 │ return-void │ .end method │ │ .method public setDrawerLockMode(II)V │ .locals 5 │ .param p1, "lockMode" # I │ .param p2, "edgeGravity" # I │ │ .prologue │ - .line 613 │ - .line 614 │ + .line 620 │ + .line 621 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v4 │ │ - .line 613 │ + .line 620 │ invoke-static {p2, v4}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 616 │ + .line 623 │ .local v0, "absGravity":I │ sparse-switch p2, :sswitch_data_0 │ │ - .line 631 │ + .line 638 │ :goto_0 │ if-eqz p1, :cond_0 │ │ - .line 633 │ + .line 640 │ const/4 v4, 0x3 │ │ if-ne v0, v4, :cond_2 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 634 │ + .line 641 │ .local v1, "helper":Landroid/support/v4/widget/ViewDragHelper; │ :goto_1 │ invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 636 │ + .line 643 │ .end local v1 # "helper":Landroid/support/v4/widget/ViewDragHelper; │ :cond_0 │ packed-switch p1, :pswitch_data_0 │ │ - .line 651 │ + .line 658 │ :cond_1 │ :goto_2 │ return-void │ │ - .line 618 │ + .line 625 │ :sswitch_0 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ goto :goto_0 │ │ - .line 621 │ + .line 628 │ :sswitch_1 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 624 │ + .line 631 │ :sswitch_2 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ goto :goto_0 │ │ - .line 627 │ + .line 634 │ :sswitch_3 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ goto :goto_0 │ │ - .line 633 │ + .line 640 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ goto :goto_1 │ │ - .line 638 │ + .line 645 │ :pswitch_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 639 │ + .line 646 │ .local v3, "toOpen":Landroid/view/View; │ if-eqz v3, :cond_1 │ │ - .line 640 │ + .line 647 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 644 │ + .line 651 │ .end local v3 # "toOpen":Landroid/view/View; │ :pswitch_1 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 645 │ + .line 652 │ .local v2, "toClose":Landroid/view/View; │ if-eqz v2, :cond_1 │ │ - .line 646 │ + .line 653 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 616 │ + .line 623 │ :sswitch_data_0 │ .sparse-switch │ 0x3 -> :sswitch_0 │ 0x5 -> :sswitch_1 │ 0x800003 -> :sswitch_2 │ 0x800005 -> :sswitch_3 │ .end sparse-switch │ │ - .line 636 │ + .line 643 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public setDrawerLockMode(ILandroid/view/View;)V │ .locals 4 │ .param p1, "lockMode" # I │ .param p2, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 672 │ + .line 679 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 673 │ + .line 680 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -6128,455 +6128,455 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 676 │ + .line 683 │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 677 │ + .line 684 │ .local v0, "gravity":I │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 678 │ + .line 685 │ return-void │ .end method │ │ .method public setDrawerShadow(II)V │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ .param p2, "gravity" # I │ │ .prologue │ - .line 502 │ + .line 509 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 503 │ + .line 510 │ return-void │ .end method │ │ .method public setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ .locals 3 │ .param p1, "shadowDrawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "gravity" # I │ │ .prologue │ const v2, 0x800005 │ │ const v1, 0x800003 │ │ - .line 468 │ + .line 475 │ sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->SET_DRAWER_SHADOW_FROM_ELEVATION:Z │ │ if-eqz v0, :cond_1 │ │ - .line 485 │ + .line 492 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 472 │ + .line 479 │ :cond_1 │ and-int v0, p2, v1 │ │ if-ne v0, v1, :cond_2 │ │ - .line 473 │ + .line 480 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowStart:Landroid/graphics/drawable/Drawable; │ │ - .line 483 │ + .line 490 │ :goto_1 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->resolveShadowDrawables()V │ │ - .line 484 │ + .line 491 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ goto :goto_0 │ │ - .line 474 │ + .line 481 │ :cond_2 │ and-int v0, p2, v2 │ │ if-ne v0, v2, :cond_3 │ │ - .line 475 │ + .line 482 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowEnd:Landroid/graphics/drawable/Drawable; │ │ goto :goto_1 │ │ - .line 476 │ + .line 483 │ :cond_3 │ and-int/lit8 v0, p2, 0x3 │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_4 │ │ - .line 477 │ + .line 484 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ goto :goto_1 │ │ - .line 478 │ + .line 485 │ :cond_4 │ and-int/lit8 v0, p2, 0x5 │ │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_0 │ │ - .line 479 │ + .line 486 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ goto :goto_1 │ .end method │ │ .method public setDrawerTitle(ILjava/lang/CharSequence;)V │ .locals 2 │ .param p1, "edgeGravity" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 764 │ - .line 765 │ + .line 771 │ + .line 772 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ - .line 764 │ + .line 771 │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 766 │ + .line 773 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 767 │ + .line 774 │ iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ │ - .line 771 │ + .line 778 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 768 │ + .line 775 │ :cond_1 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_0 │ │ - .line 769 │ + .line 776 │ iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method setDrawerViewOffset(Landroid/view/View;F)V │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 914 │ + .line 921 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 915 │ + .line 922 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v1 │ │ cmpl-float v1, p2, v1 │ │ if-nez v1, :cond_0 │ │ - .line 921 │ + .line 928 │ :goto_0 │ return-void │ │ - .line 919 │ + .line 926 │ :cond_0 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v0, p2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$002(Landroid/support/v4/widget/DrawerLayout$LayoutParams;F)F │ │ - .line 920 │ + .line 927 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerSlide(Landroid/view/View;F)V │ │ goto :goto_0 │ .end method │ │ .method public setScrimColor(I)V │ .locals 0 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 511 │ + .line 518 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 512 │ + .line 519 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 513 │ + .line 520 │ return-void │ .end method │ │ .method public setStatusBarBackground(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 1318 │ + .line 1324 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 1319 │ + .line 1325 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1320 │ + .line 1326 │ return-void │ │ - .line 1318 │ + .line 1324 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setStatusBarBackground(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "bg" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 1298 │ + .line 1304 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 1299 │ + .line 1305 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1300 │ + .line 1306 │ return-void │ .end method │ │ .method public setStatusBarBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 1330 │ + .line 1336 │ new-instance v0, Landroid/graphics/drawable/ColorDrawable; │ │ invoke-direct {v0, p1}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 1331 │ + .line 1337 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1332 │ + .line 1338 │ return-void │ .end method │ │ .method updateDrawerState(IILandroid/view/View;)V │ .locals 9 │ .param p1, "forGravity" # I │ .param p2, "activeState" # I │ .param p3, "activeDrawer" # Landroid/view/View; │ │ .prologue │ const/4 v8, 0x2 │ │ const/4 v7, 0x1 │ │ - .line 798 │ + .line 805 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v1 │ │ - .line 799 │ + .line 806 │ .local v1, "leftState":I │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v4 │ │ - .line 802 │ + .line 809 │ .local v4, "rightState":I │ if-eq v1, v7, :cond_0 │ │ if-ne v4, v7, :cond_2 │ │ - .line 803 │ + .line 810 │ :cond_0 │ const/4 v5, 0x1 │ │ - .line 810 │ + .line 817 │ .local v5, "state":I │ :goto_0 │ if-eqz p3, :cond_1 │ │ if-nez p2, :cond_1 │ │ - .line 811 │ + .line 818 │ invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 812 │ + .line 819 │ .local v3, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v6 │ │ const/4 v7, 0x0 │ │ cmpl-float v6, v6, v7 │ │ if-nez v6, :cond_5 │ │ - .line 813 │ + .line 820 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerClosed(Landroid/view/View;)V │ │ - .line 819 │ + .line 826 │ .end local v3 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ :goto_1 │ iget v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ if-eq v5, v6, :cond_6 │ │ - .line 820 │ + .line 827 │ iput v5, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ - .line 822 │ + .line 829 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ if-eqz v6, :cond_6 │ │ - .line 825 │ + .line 832 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v6}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 826 │ + .line 833 │ .local v2, "listenerCount":I │ add-int/lit8 v0, v2, -0x1 │ │ .local v0, "i":I │ :goto_2 │ if-ltz v0, :cond_6 │ │ - .line 827 │ + .line 834 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mListeners:Ljava/util/List; │ │ invoke-interface {v6, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v6, v5}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerStateChanged(I)V │ │ - .line 826 │ + .line 833 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_2 │ │ - .line 804 │ + .line 811 │ .end local v0 # "i":I │ .end local v2 # "listenerCount":I │ .end local v5 # "state":I │ :cond_2 │ if-eq v1, v8, :cond_3 │ │ if-ne v4, v8, :cond_4 │ │ - .line 805 │ + .line 812 │ :cond_3 │ const/4 v5, 0x2 │ │ .restart local v5 # "state":I │ goto :goto_0 │ │ - .line 807 │ + .line 814 │ .end local v5 # "state":I │ :cond_4 │ const/4 v5, 0x0 │ │ .restart local v5 # "state":I │ goto :goto_0 │ │ - .line 814 │ + .line 821 │ .restart local v3 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_5 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ │ move-result v6 │ │ const/high16 v7, 0x3f800000 # 1.0f │ │ cmpl-float v6, v6, v7 │ │ if-nez v6, :cond_1 │ │ - .line 815 │ + .line 822 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerOpened(Landroid/view/View;)V │ │ goto :goto_1 │ │ - .line 831 │ + .line 838 │ .end local v3 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_6 │ return-void │ .end method ├── smali/android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.smali │ @@ -32,102 +32,102 @@ │ # virtual methods │ .method public draw(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 89 │ + .line 97 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public finish(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 74 │ + .line 78 │ return-void │ .end method │ │ .method public isFinished(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 70 │ + .line 73 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 63 │ + .line 64 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onAbsorb(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "velocity" # I │ │ .prologue │ - .line 85 │ + .line 92 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onPull(Ljava/lang/Object;F)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ │ .prologue │ - .line 77 │ + .line 82 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onPull(Ljava/lang/Object;FF)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ .param p3, "displacement" # F │ │ .prologue │ - .line 93 │ + .line 102 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onRelease(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 81 │ + .line 87 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public setSize(Ljava/lang/Object;II)V │ .locals 0 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "width" # I │ .param p3, "height" # I │ │ .prologue │ - .line 67 │ + .line 69 │ return-void │ .end method ├── smali/android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.smali │ @@ -18,136 +18,136 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 106 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 127 │ + .line 144 │ invoke-static {p1, p2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->draw(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public finish(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 124 │ invoke-static {p1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->finish(Ljava/lang/Object;)V │ │ - .line 112 │ + .line 125 │ return-void │ .end method │ │ .method public isFinished(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ + .line 119 │ invoke-static {p1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 99 │ + .line 109 │ invoke-static {p1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onAbsorb(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "velocity" # I │ │ .prologue │ - .line 123 │ + .line 139 │ invoke-static {p1, p2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->onAbsorb(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onPull(Ljava/lang/Object;F)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ │ .prologue │ - .line 115 │ + .line 129 │ invoke-static {p1, p2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->onPull(Ljava/lang/Object;F)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onPull(Ljava/lang/Object;FF)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ .param p3, "displacement" # F │ │ .prologue │ - .line 131 │ + .line 149 │ invoke-static {p1, p2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->onPull(Ljava/lang/Object;F)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onRelease(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 134 │ invoke-static {p1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->onRelease(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setSize(Ljava/lang/Object;II)V │ .locals 0 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "width" # I │ .param p3, "height" # I │ │ .prologue │ - .line 103 │ + .line 114 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->setSize(Ljava/lang/Object;II)V │ │ - .line 104 │ + .line 115 │ return-void │ .end method ├── smali/android/support/v4/widget/EdgeEffectCompat$EdgeEffectLollipopImpl.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 135 │ + .line 153 │ invoke-direct {p0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPull(Ljava/lang/Object;FF)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ .param p3, "displacement" # F │ │ .prologue │ - .line 137 │ + .line 156 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/EdgeEffectCompatLollipop;->onPull(Ljava/lang/Object;FF)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/EdgeEffectCompat.smali │ @@ -74,38 +74,38 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 149 │ + .line 168 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 150 │ + .line 169 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ - .line 151 │ + .line 170 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;)Z │ .locals 2 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 255 │ + .line 274 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->draw(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ move-result v0 │ @@ -113,30 +113,30 @@ │ return v0 │ .end method │ │ .method public finish()V │ .locals 2 │ │ .prologue │ - .line 179 │ + .line 198 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->finish(Ljava/lang/Object;)V │ │ - .line 180 │ + .line 199 │ return-void │ .end method │ │ .method public isFinished()Z │ .locals 2 │ │ .prologue │ - .line 171 │ + .line 190 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -145,15 +145,15 @@ │ .end method │ │ .method public onAbsorb(I)Z │ .locals 2 │ .param p1, "velocity" # I │ │ .prologue │ - .line 241 │ + .line 260 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->onAbsorb(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -164,15 +164,15 @@ │ .method public onPull(F)Z │ .locals 2 │ .param p1, "deltaDistance" # F │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 196 │ + .line 215 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->onPull(Ljava/lang/Object;F)Z │ │ move-result v0 │ @@ -182,15 +182,15 @@ │ │ .method public onPull(FF)Z │ .locals 2 │ .param p1, "deltaDistance" # F │ .param p2, "displacement" # F │ │ .prologue │ - .line 214 │ + .line 233 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->onPull(Ljava/lang/Object;FF)Z │ │ move-result v0 │ @@ -198,15 +198,15 @@ │ return v0 │ .end method │ │ .method public onRelease()Z │ .locals 2 │ │ .prologue │ - .line 226 │ + .line 245 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->onRelease(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -216,17 +216,17 @@ │ │ .method public setSize(II)V │ .locals 2 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 160 │ + .line 179 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->setSize(Ljava/lang/Object;II)V │ │ - .line 161 │ + .line 180 │ return-void │ .end method ├── smali/android/support/v4/widget/FocusStrategy.smali │ @@ -42,62 +42,62 @@ │ .end param │ │ .prologue │ const/4 v3, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 242 │ + .line 243 │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->beamsOverlap(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ - .line 243 │ + .line 244 │ .local v0, "rect1InSrcBeam":Z │ invoke-static {p0, p1, p3}, Landroid/support/v4/widget/FocusStrategy;->beamsOverlap(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v1 │ │ - .line 246 │ + .line 247 │ .local v1, "rect2InSrcBeam":Z │ if-nez v1, :cond_0 │ │ if-nez v0, :cond_2 │ │ :cond_0 │ move v2, v3 │ │ - .line 271 │ + .line 272 │ :cond_1 │ :goto_0 │ return v2 │ │ - .line 256 │ + .line 257 │ :cond_2 │ invoke-static {p0, p1, p3}, Landroid/support/v4/widget/FocusStrategy;->isToDirectionOf(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 262 │ + .line 263 │ const/16 v4, 0x11 │ │ if-eq p0, v4, :cond_1 │ │ const/16 v4, 0x42 │ │ if-eq p0, v4, :cond_1 │ │ - .line 270 │ + .line 271 │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistance(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v4 │ │ - .line 271 │ + .line 272 │ invoke-static {p0, p1, p3}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistanceToFarEdge(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v5 │ │ if-lt v4, v5, :cond_1 │ │ move v2, v3 │ @@ -118,52 +118,52 @@ │ .end param │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - .line 325 │ + .line 326 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 333 │ + .line 334 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 328 │ + .line 329 │ :sswitch_0 │ iget v2, p2, Landroid/graphics/Rect;->bottom:I │ │ iget v3, p1, Landroid/graphics/Rect;->top:I │ │ if-lt v2, v3, :cond_1 │ │ iget v2, p2, Landroid/graphics/Rect;->top:I │ │ iget v3, p1, Landroid/graphics/Rect;->bottom:I │ │ if-gt v2, v3, :cond_1 │ │ - .line 331 │ + .line 332 │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ move v0, v1 │ │ - .line 328 │ + .line 329 │ goto :goto_0 │ │ - .line 331 │ + .line 332 │ :sswitch_1 │ iget v2, p2, Landroid/graphics/Rect;->right:I │ │ iget v3, p1, Landroid/graphics/Rect;->left:I │ │ if-lt v2, v3, :cond_2 │ │ @@ -174,15 +174,15 @@ │ if-le v2, v3, :cond_0 │ │ :cond_2 │ move v0, v1 │ │ goto :goto_0 │ │ - .line 325 │ + .line 326 │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_1 │ 0x42 -> :sswitch_0 │ 0x82 -> :sswitch_1 │ .end sparse-switch │ @@ -233,84 +233,84 @@ │ .prologue │ .local p0, "focusables":Ljava/lang/Object;, "TL;" │ .local p1, "collectionAdapter":Landroid/support/v4/widget/FocusStrategy$CollectionAdapter;, "Landroid/support/v4/widget/FocusStrategy$CollectionAdapter;" │ .local p2, "adapter":Landroid/support/v4/widget/FocusStrategy$BoundsAdapter;, "Landroid/support/v4/widget/FocusStrategy$BoundsAdapter;" │ .local p3, "focused":Ljava/lang/Object;, "TT;" │ const/4 v7, 0x0 │ │ - .line 144 │ + .line 145 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0, p4}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ - .line 146 │ + .line 147 │ .local v0, "bestCandidateRect":Landroid/graphics/Rect; │ sparse-switch p5, :sswitch_data_0 │ │ - .line 160 │ + .line 161 │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ const-string v7, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 148 │ + .line 149 │ :sswitch_0 │ invoke-virtual {p4}, Landroid/graphics/Rect;->width()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, 0x1 │ │ invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;->offset(II)V │ │ - .line 164 │ + .line 165 │ :goto_0 │ const/4 v1, 0x0 │ │ - .line 166 │ + .line 167 │ .local v1, "closest":Ljava/lang/Object;, "TT;" │ invoke-interface {p1, p0}, Landroid/support/v4/widget/FocusStrategy$CollectionAdapter;->size(Ljava/lang/Object;)I │ │ move-result v2 │ │ - .line 167 │ + .line 168 │ .local v2, "count":I │ new-instance v4, Landroid/graphics/Rect; │ │ invoke-direct {v4}, Landroid/graphics/Rect;->()V │ │ - .line 168 │ + .line 169 │ .local v4, "focusableRect":Landroid/graphics/Rect; │ const/4 v5, 0x0 │ │ .end local v1 # "closest":Ljava/lang/Object;, "TT;" │ .local v5, "i":I │ :goto_1 │ if-ge v5, v2, :cond_2 │ │ - .line 169 │ + .line 170 │ invoke-interface {p1, p0, v5}, Landroid/support/v4/widget/FocusStrategy$CollectionAdapter;->get(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v3 │ │ - .line 170 │ + .line 171 │ .local v3, "focusable":Ljava/lang/Object;, "TT;" │ if-ne v3, p3, :cond_1 │ │ - .line 168 │ + .line 169 │ :cond_0 │ :goto_2 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ - .line 151 │ + .line 152 │ .end local v2 # "count":I │ .end local v3 # "focusable":Ljava/lang/Object;, "TT;" │ .end local v4 # "focusableRect":Landroid/graphics/Rect; │ .end local v5 # "i":I │ :sswitch_1 │ invoke-virtual {p4}, Landroid/graphics/Rect;->width()I │ │ @@ -320,71 +320,71 @@ │ │ neg-int v6, v6 │ │ invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;->offset(II)V │ │ goto :goto_0 │ │ - .line 154 │ + .line 155 │ :sswitch_2 │ invoke-virtual {p4}, Landroid/graphics/Rect;->height()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, 0x1 │ │ invoke-virtual {v0, v7, v6}, Landroid/graphics/Rect;->offset(II)V │ │ goto :goto_0 │ │ - .line 157 │ + .line 158 │ :sswitch_3 │ invoke-virtual {p4}, Landroid/graphics/Rect;->height()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, 0x1 │ │ neg-int v6, v6 │ │ invoke-virtual {v0, v7, v6}, Landroid/graphics/Rect;->offset(II)V │ │ goto :goto_0 │ │ - .line 175 │ + .line 176 │ .restart local v2 # "count":I │ .restart local v3 # "focusable":Ljava/lang/Object;, "TT;" │ .restart local v4 # "focusableRect":Landroid/graphics/Rect; │ .restart local v5 # "i":I │ :cond_1 │ invoke-interface {p2, v3, v4}, Landroid/support/v4/widget/FocusStrategy$BoundsAdapter;->obtainBounds(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 176 │ + .line 177 │ invoke-static {p5, p4, v4, v0}, Landroid/support/v4/widget/FocusStrategy;->isBetterCandidate(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - .line 177 │ + .line 178 │ invoke-virtual {v0, v4}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ │ - .line 178 │ + .line 179 │ move-object v1, v3 │ │ .restart local v1 # "closest":Ljava/lang/Object;, "TT;" │ goto :goto_2 │ │ - .line 182 │ + .line 183 │ .end local v1 # "closest":Ljava/lang/Object;, "TT;" │ .end local v3 # "focusable":Ljava/lang/Object;, "TT;" │ :cond_2 │ return-object v1 │ │ - .line 146 │ + .line 147 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_2 │ 0x42 -> :sswitch_1 │ @@ -667,15 +667,15 @@ │ │ .method private static getWeightedDistanceFor(II)I │ .locals 2 │ .param p0, "majorAxisDistance" # I │ .param p1, "minorAxisDistance" # I │ │ .prologue │ - .line 282 │ + .line 283 │ mul-int/lit8 v0, p0, 0xd │ │ mul-int/2addr v0, p0 │ │ mul-int v1, p1, p1 │ │ add-int/2addr v0, v1 │ @@ -700,88 +700,88 @@ │ .end param │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 202 │ + .line 203 │ invoke-static {p1, p2, p0}, Landroid/support/v4/widget/FocusStrategy;->isCandidate(Landroid/graphics/Rect;Landroid/graphics/Rect;I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ move v2, v3 │ │ - .line 230 │ + .line 231 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 208 │ + .line 209 │ :cond_1 │ invoke-static {p1, p3, p0}, Landroid/support/v4/widget/FocusStrategy;->isCandidate(Landroid/graphics/Rect;Landroid/graphics/Rect;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 213 │ + .line 214 │ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/widget/FocusStrategy;->beamBeats(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 218 │ + .line 219 │ invoke-static {p0, p1, p3, p2}, Landroid/support/v4/widget/FocusStrategy;->beamBeats(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ move v2, v3 │ │ - .line 219 │ + .line 220 │ goto :goto_0 │ │ - .line 225 │ + .line 226 │ :cond_2 │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistance(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v4 │ │ - .line 226 │ + .line 227 │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->minorAxisDistance(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v5 │ │ - .line 224 │ + .line 225 │ invoke-static {v4, v5}, Landroid/support/v4/widget/FocusStrategy;->getWeightedDistanceFor(II)I │ │ move-result v0 │ │ - .line 228 │ + .line 229 │ .local v0, "candidateDist":I │ invoke-static {p0, p1, p3}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistance(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v4 │ │ - .line 229 │ + .line 230 │ invoke-static {p0, p1, p3}, Landroid/support/v4/widget/FocusStrategy;->minorAxisDistance(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v5 │ │ - .line 227 │ + .line 228 │ invoke-static {v4, v5}, Landroid/support/v4/widget/FocusStrategy;->getWeightedDistanceFor(II)I │ │ move-result v1 │ │ - .line 230 │ + .line 231 │ .local v1, "currentBestDist":I │ if-lt v0, v1, :cond_0 │ │ move v2, v3 │ │ goto :goto_0 │ .end method │ @@ -799,27 +799,27 @@ │ .param p2, "direction" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - .line 296 │ + .line 297 │ sparse-switch p2, :sswitch_data_0 │ │ - .line 310 │ + .line 311 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 298 │ + .line 299 │ :sswitch_0 │ iget v2, p0, Landroid/graphics/Rect;->right:I │ │ iget v3, p1, Landroid/graphics/Rect;->right:I │ │ if-gt v2, v3, :cond_0 │ │ @@ -832,26 +832,26 @@ │ :cond_0 │ iget v2, p0, Landroid/graphics/Rect;->left:I │ │ iget v3, p1, Landroid/graphics/Rect;->left:I │ │ if-le v2, v3, :cond_2 │ │ - .line 307 │ + .line 308 │ :cond_1 │ :goto_0 │ return v0 │ │ :cond_2 │ move v0, v1 │ │ - .line 298 │ + .line 299 │ goto :goto_0 │ │ - .line 301 │ + .line 302 │ :sswitch_1 │ iget v2, p0, Landroid/graphics/Rect;->left:I │ │ iget v3, p1, Landroid/graphics/Rect;->left:I │ │ if-lt v2, v3, :cond_3 │ │ @@ -869,15 +869,15 @@ │ if-lt v2, v3, :cond_1 │ │ :cond_4 │ move v0, v1 │ │ goto :goto_0 │ │ - .line 304 │ + .line 305 │ :sswitch_2 │ iget v2, p0, Landroid/graphics/Rect;->bottom:I │ │ iget v3, p1, Landroid/graphics/Rect;->bottom:I │ │ if-gt v2, v3, :cond_5 │ │ @@ -895,15 +895,15 @@ │ if-gt v2, v3, :cond_1 │ │ :cond_6 │ move v0, v1 │ │ goto :goto_0 │ │ - .line 307 │ + .line 308 │ :sswitch_3 │ iget v2, p0, Landroid/graphics/Rect;->top:I │ │ iget v3, p1, Landroid/graphics/Rect;->top:I │ │ if-lt v2, v3, :cond_7 │ │ @@ -921,15 +921,15 @@ │ if-lt v2, v3, :cond_1 │ │ :cond_8 │ move v0, v1 │ │ goto :goto_0 │ │ - .line 296 │ + .line 297 │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_2 │ 0x42 -> :sswitch_1 │ 0x82 -> :sswitch_3 │ .end sparse-switch │ @@ -948,82 +948,82 @@ │ .end param │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - .line 342 │ + .line 343 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 352 │ + .line 353 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 344 │ + .line 345 │ :sswitch_0 │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ iget v3, p2, Landroid/graphics/Rect;->right:I │ │ if-lt v2, v3, :cond_1 │ │ - .line 350 │ + .line 351 │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ move v0, v1 │ │ - .line 344 │ + .line 345 │ goto :goto_0 │ │ - .line 346 │ + .line 347 │ :sswitch_1 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ iget v3, p2, Landroid/graphics/Rect;->left:I │ │ if-le v2, v3, :cond_0 │ │ move v0, v1 │ │ goto :goto_0 │ │ - .line 348 │ + .line 349 │ :sswitch_2 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ iget v3, p2, Landroid/graphics/Rect;->bottom:I │ │ if-ge v2, v3, :cond_0 │ │ move v0, v1 │ │ goto :goto_0 │ │ - .line 350 │ + .line 351 │ :sswitch_3 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ iget v3, p2, Landroid/graphics/Rect;->top:I │ │ if-le v2, v3, :cond_0 │ │ move v0, v1 │ │ goto :goto_0 │ │ - .line 342 │ + .line 343 │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_2 │ 0x42 -> :sswitch_1 │ 0x82 -> :sswitch_3 │ .end sparse-switch │ @@ -1038,15 +1038,15 @@ │ .end param │ .param p2, "dest" # Landroid/graphics/Rect; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 364 │ + .line 365 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistanceRaw(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -1065,69 +1065,69 @@ │ .end param │ .param p2, "dest" # Landroid/graphics/Rect; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 369 │ + .line 370 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 379 │ + .line 380 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 371 │ + .line 372 │ :sswitch_0 │ iget v0, p1, Landroid/graphics/Rect;->left:I │ │ iget v1, p2, Landroid/graphics/Rect;->right:I │ │ sub-int/2addr v0, v1 │ │ - .line 377 │ + .line 378 │ :goto_0 │ return v0 │ │ - .line 373 │ + .line 374 │ :sswitch_1 │ iget v0, p2, Landroid/graphics/Rect;->left:I │ │ iget v1, p1, Landroid/graphics/Rect;->right:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 375 │ + .line 376 │ :sswitch_2 │ iget v0, p1, Landroid/graphics/Rect;->top:I │ │ iget v1, p2, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 377 │ + .line 378 │ :sswitch_3 │ iget v0, p2, Landroid/graphics/Rect;->top:I │ │ iget v1, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 369 │ + .line 370 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_2 │ 0x42 -> :sswitch_1 │ @@ -1144,15 +1144,15 @@ │ .end param │ .param p2, "dest" # Landroid/graphics/Rect; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 391 │ + .line 392 │ const/4 v0, 0x1 │ │ invoke-static {p0, p1, p2}, Landroid/support/v4/widget/FocusStrategy;->majorAxisDistanceToFarEdgeRaw(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -1171,69 +1171,69 @@ │ .end param │ .param p2, "dest" # Landroid/graphics/Rect; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 397 │ + .line 398 │ sparse-switch p0, :sswitch_data_0 │ │ - .line 407 │ + .line 408 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 399 │ + .line 400 │ :sswitch_0 │ iget v0, p1, Landroid/graphics/Rect;->left:I │ │ iget v1, p2, Landroid/graphics/Rect;->left:I │ │ sub-int/2addr v0, v1 │ │ - .line 405 │ + .line 406 │ :goto_0 │ return v0 │ │ - .line 401 │ + .line 402 │ :sswitch_1 │ iget v0, p2, Landroid/graphics/Rect;->right:I │ │ iget v1, p1, Landroid/graphics/Rect;->right:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 403 │ + .line 404 │ :sswitch_2 │ iget v0, p1, Landroid/graphics/Rect;->top:I │ │ iget v1, p2, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 405 │ + .line 406 │ :sswitch_3 │ iget v0, p2, Landroid/graphics/Rect;->bottom:I │ │ iget v1, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v0, v1 │ │ goto :goto_0 │ │ - .line 397 │ + .line 398 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_2 │ 0x42 -> :sswitch_1 │ @@ -1250,53 +1250,52 @@ │ .end param │ .param p2, "dest" # Landroid/graphics/Rect; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 422 │ + .line 423 │ sparse-switch p0, :sswitch_data_0 │ │ .line 436 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 426 │ + .line 427 │ :sswitch_0 │ iget v0, p1, Landroid/graphics/Rect;->top:I │ │ - .line 427 │ + .line 428 │ invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ move-result v1 │ │ div-int/lit8 v1, v1, 0x2 │ │ add-int/2addr v0, v1 │ │ iget v1, p2, Landroid/graphics/Rect;->top:I │ │ - .line 428 │ invoke-virtual {p2}, Landroid/graphics/Rect;->height()I │ │ move-result v2 │ │ div-int/lit8 v2, v2, 0x2 │ │ add-int/2addr v1, v2 │ │ sub-int/2addr v0, v1 │ │ - .line 426 │ + .line 427 │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ .line 432 │ :goto_0 │ return v0 │ @@ -1329,15 +1328,15 @@ │ .line 432 │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 422 │ + .line 423 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x11 -> :sswitch_0 │ 0x21 -> :sswitch_1 │ 0x42 -> :sswitch_0 ├── smali/android/support/v4/widget/FocusStrategy$SequentialComparator.smali │ @@ -42,15 +42,15 @@ │ │ .field private final mTemp1:Landroid/graphics/Rect; │ │ .field private final mTemp2:Landroid/graphics/Rect; │ │ │ # direct methods │ -.method public constructor (ZLandroid/support/v4/widget/FocusStrategy$BoundsAdapter;)V │ +.method constructor (ZLandroid/support/v4/widget/FocusStrategy$BoundsAdapter;)V │ .locals 1 │ .param p1, "isLayoutRtl" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(Z", │ "Landroid/support/v4/widget/FocusStrategy$BoundsAdapter", │ ";)V" │ @@ -101,156 +101,156 @@ │ .local p0, "this":Landroid/support/v4/widget/FocusStrategy$SequentialComparator;, "Landroid/support/v4/widget/FocusStrategy$SequentialComparator;" │ .local p1, "first":Ljava/lang/Object;, "TT;" │ .local p2, "second":Ljava/lang/Object;, "TT;" │ const/4 v2, 0x1 │ │ const/4 v3, -0x1 │ │ - .line 107 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mTemp1:Landroid/graphics/Rect; │ │ - .line 108 │ + .line 109 │ .local v0, "firstRect":Landroid/graphics/Rect; │ iget-object v1, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mTemp2:Landroid/graphics/Rect; │ │ - .line 110 │ + .line 111 │ .local v1, "secondRect":Landroid/graphics/Rect; │ iget-object v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mAdapter:Landroid/support/v4/widget/FocusStrategy$BoundsAdapter; │ │ invoke-interface {v4, p1, v0}, Landroid/support/v4/widget/FocusStrategy$BoundsAdapter;->obtainBounds(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 111 │ + .line 112 │ iget-object v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mAdapter:Landroid/support/v4/widget/FocusStrategy$BoundsAdapter; │ │ invoke-interface {v4, p2, v1}, Landroid/support/v4/widget/FocusStrategy$BoundsAdapter;->obtainBounds(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 113 │ + .line 114 │ iget v4, v0, Landroid/graphics/Rect;->top:I │ │ iget v5, v1, Landroid/graphics/Rect;->top:I │ │ if-ge v4, v5, :cond_1 │ │ - .line 134 │ + .line 135 │ :cond_0 │ :goto_0 │ return v3 │ │ - .line 115 │ + .line 116 │ :cond_1 │ iget v4, v0, Landroid/graphics/Rect;->top:I │ │ iget v5, v1, Landroid/graphics/Rect;->top:I │ │ if-le v4, v5, :cond_2 │ │ move v3, v2 │ │ - .line 116 │ + .line 117 │ goto :goto_0 │ │ - .line 117 │ + .line 118 │ :cond_2 │ iget v4, v0, Landroid/graphics/Rect;->left:I │ │ iget v5, v1, Landroid/graphics/Rect;->left:I │ │ if-ge v4, v5, :cond_4 │ │ - .line 118 │ + .line 119 │ iget-boolean v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mIsLayoutRtl:Z │ │ if-eqz v4, :cond_3 │ │ :goto_1 │ move v3, v2 │ │ goto :goto_0 │ │ :cond_3 │ move v2, v3 │ │ goto :goto_1 │ │ - .line 119 │ + .line 120 │ :cond_4 │ iget v4, v0, Landroid/graphics/Rect;->left:I │ │ iget v5, v1, Landroid/graphics/Rect;->left:I │ │ if-le v4, v5, :cond_5 │ │ - .line 120 │ + .line 121 │ iget-boolean v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mIsLayoutRtl:Z │ │ if-nez v4, :cond_0 │ │ move v3, v2 │ │ goto :goto_0 │ │ - .line 121 │ + .line 122 │ :cond_5 │ iget v4, v0, Landroid/graphics/Rect;->bottom:I │ │ iget v5, v1, Landroid/graphics/Rect;->bottom:I │ │ if-lt v4, v5, :cond_0 │ │ - .line 123 │ + .line 124 │ iget v4, v0, Landroid/graphics/Rect;->bottom:I │ │ iget v5, v1, Landroid/graphics/Rect;->bottom:I │ │ if-le v4, v5, :cond_6 │ │ move v3, v2 │ │ - .line 124 │ + .line 125 │ goto :goto_0 │ │ - .line 125 │ + .line 126 │ :cond_6 │ iget v4, v0, Landroid/graphics/Rect;->right:I │ │ iget v5, v1, Landroid/graphics/Rect;->right:I │ │ if-ge v4, v5, :cond_8 │ │ - .line 126 │ + .line 127 │ iget-boolean v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mIsLayoutRtl:Z │ │ if-eqz v4, :cond_7 │ │ :goto_2 │ move v3, v2 │ │ goto :goto_0 │ │ :cond_7 │ move v2, v3 │ │ goto :goto_2 │ │ - .line 127 │ + .line 128 │ :cond_8 │ iget v4, v0, Landroid/graphics/Rect;->right:I │ │ iget v5, v1, Landroid/graphics/Rect;->right:I │ │ if-le v4, v5, :cond_9 │ │ - .line 128 │ + .line 129 │ iget-boolean v4, p0, Landroid/support/v4/widget/FocusStrategy$SequentialComparator;->mIsLayoutRtl:Z │ │ if-nez v4, :cond_0 │ │ move v3, v2 │ │ goto :goto_0 │ │ - .line 134 │ + .line 135 │ :cond_9 │ const/4 v3, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/ListViewCompat.smali │ @@ -35,11 +35,11 @@ │ │ .line 41 │ :goto_0 │ return-void │ │ .line 39 │ :cond_0 │ - invoke-static {p0, p1}, Landroid/support/v4/widget/ListViewCompatDonut;->scrollListBy(Landroid/widget/ListView;I)V │ + invoke-static {p0, p1}, Landroid/support/v4/widget/ListViewCompatGingerbread;->scrollListBy(Landroid/widget/ListView;I)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$2.smali │ @@ -25,15 +25,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ │ .prologue │ - .line 419 │ + .line 418 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -42,73 +42,73 @@ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 429 │ + .line 428 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 3 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 433 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->storeOriginals()V │ │ - .line 434 │ + .line 433 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->goToNextColor()V │ │ - .line 435 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getEndTrim()F │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 436 │ + .line 435 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ if-eqz v0, :cond_0 │ │ - .line 439 │ + .line 438 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - .line 440 │ + .line 439 │ const-wide/16 v0, 0x534 │ │ invoke-virtual {p1, v0, v1}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 441 │ + .line 440 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ - .line 445 │ + .line 444 │ :goto_0 │ return-void │ │ - .line 443 │ + .line 442 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$400(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ @@ -130,18 +130,18 @@ │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 2 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 423 │ + .line 422 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$402(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ │ - .line 424 │ + .line 423 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$1.smali │ @@ -22,15 +22,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ │ .prologue │ - .line 364 │ + .line 363 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ @@ -40,203 +40,203 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 14 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 367 │ + .line 366 │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-boolean v10, v10, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ if-eqz v10, :cond_0 │ │ - .line 368 │ + .line 367 │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-object v11, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ # invokes: Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ invoke-static {v10, p1, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$000(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - .line 414 │ + .line 413 │ :goto_0 │ return-void │ │ - .line 372 │ + .line 371 │ :cond_0 │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-object v11, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ # invokes: Landroid/support/v4/widget/MaterialProgressDrawable;->getMinProgressArc(Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ invoke-static {v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$100(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ │ move-result v3 │ │ - .line 373 │ + .line 372 │ .local v3, "minProgressArc":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ │ move-result v7 │ │ - .line 374 │ + .line 373 │ .local v7, "startingEndTrim":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ │ move-result v9 │ │ - .line 375 │ + .line 374 │ .local v9, "startingTrim":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ move-result v8 │ │ - .line 377 │ + .line 376 │ .local v8, "startingRotation":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iget-object v11, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ # invokes: Landroid/support/v4/widget/MaterialProgressDrawable;->updateRingColor(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ invoke-static {v10, p1, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - .line 381 │ + .line 380 │ const/high16 v10, 0x3f000000 # 0.5f │ │ cmpg-float v10, p1, v10 │ │ if-gtz v10, :cond_1 │ │ - .line 385 │ + .line 384 │ const/high16 v10, 0x3f000000 # 0.5f │ │ div-float v5, p1, v10 │ │ - .line 387 │ + .line 386 │ .local v5, "scaledTime":F │ const v10, 0x3f4ccccd # 0.8f │ │ sub-float/2addr v10, v3 │ │ - .line 388 │ + .line 387 │ # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->MATERIAL_INTERPOLATOR:Landroid/view/animation/Interpolator; │ invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; │ │ move-result-object v11 │ │ - .line 389 │ + .line 388 │ invoke-interface {v11, v5}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ │ move-result v11 │ │ mul-float/2addr v10, v11 │ │ add-float v6, v9, v10 │ │ - .line 390 │ + .line 389 │ .local v6, "startTrim":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 395 │ + .line 394 │ .end local v5 # "scaledTime":F │ .end local v6 # "startTrim":F │ :cond_1 │ const/high16 v10, 0x3f000000 # 0.5f │ │ cmpl-float v10, p1, v10 │ │ if-lez v10, :cond_2 │ │ - .line 399 │ + .line 398 │ const v10, 0x3f4ccccd # 0.8f │ │ sub-float v2, v10, v3 │ │ - .line 400 │ + .line 399 │ .local v2, "minArc":F │ const/high16 v10, 0x3f000000 # 0.5f │ │ sub-float v10, p1, v10 │ │ const/high16 v11, 0x3f000000 # 0.5f │ │ div-float v5, v10, v11 │ │ - .line 403 │ + .line 402 │ .restart local v5 # "scaledTime":F │ # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->MATERIAL_INTERPOLATOR:Landroid/view/animation/Interpolator; │ invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; │ │ move-result-object v10 │ │ invoke-interface {v10, v5}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ │ move-result v10 │ │ mul-float/2addr v10, v2 │ │ add-float v0, v7, v10 │ │ - .line 404 │ + .line 403 │ .local v0, "endTrim":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ - .line 407 │ + .line 406 │ .end local v0 # "endTrim":F │ .end local v2 # "minArc":F │ .end local v5 # "scaledTime":F │ :cond_2 │ const/high16 v10, 0x3e800000 # 0.25f │ │ mul-float/2addr v10, p1 │ │ add-float v4, v8, v10 │ │ - .line 408 │ + .line 407 │ .local v4, "rotation":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v10, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ - .line 410 │ + .line 409 │ const/high16 v10, 0x43580000 # 216.0f │ │ mul-float/2addr v10, p1 │ │ const/high16 v11, 0x44870000 # 1080.0f │ │ iget-object v12, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - .line 411 │ + .line 410 │ # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ invoke-static {v12}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$400(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ move-result v12 │ │ const/high16 v13, 0x40a00000 # 5.0f │ │ div-float/2addr v12, v13 │ │ mul-float/2addr v11, v12 │ │ add-float v1, v10, v11 │ │ - .line 412 │ + .line 411 │ .local v1, "groupRotation":F │ iget-object v10, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ │ goto/16 :goto_0 │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.smali │ @@ -13,9 +13,9 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x2609 │ name = "ProgressDrawableSize" │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Retention; │ - value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy; │ + value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; │ .end annotation ├── smali/android/support/v4/widget/MaterialProgressDrawable$3.smali │ @@ -23,61 +23,61 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ │ .prologue │ - .line 450 │ + .line 449 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 453 │ + .line 452 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->invalidateSelf()V │ │ - .line 454 │ + .line 453 │ return-void │ .end method │ │ .method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ .param p2, "what" # Ljava/lang/Runnable; │ .param p3, "when" # J │ │ .prologue │ - .line 458 │ + .line 457 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, p2, p3, p4}, Landroid/support/v4/widget/MaterialProgressDrawable;->scheduleSelf(Ljava/lang/Runnable;J)V │ │ - .line 459 │ + .line 458 │ return-void │ .end method │ │ .method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ .param p2, "what" # Ljava/lang/Runnable; │ │ .prologue │ - .line 463 │ + .line 462 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V │ │ - .line 464 │ + .line 463 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$Ring.smali │ @@ -61,158 +61,158 @@ │ │ .field private mStrokeWidth:F │ │ .field private final mTempBounds:Landroid/graphics/RectF; │ │ │ # direct methods │ -.method public constructor (Landroid/graphics/drawable/Drawable$Callback;)V │ +.method constructor (Landroid/graphics/drawable/Drawable$Callback;)V │ .locals 3 │ .param p1, "callback" # Landroid/graphics/drawable/Drawable$Callback; │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v1, 0x0 │ │ - .line 499 │ + .line 498 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 468 │ + .line 467 │ new-instance v0, Landroid/graphics/RectF; │ │ invoke-direct {v0}, Landroid/graphics/RectF;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mTempBounds:Landroid/graphics/RectF; │ │ - .line 469 │ + .line 468 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ - .line 470 │ + .line 469 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ - .line 474 │ + .line 473 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ - .line 475 │ + .line 474 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ - .line 476 │ + .line 475 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ - .line 477 │ + .line 476 │ const/high16 v0, 0x40a00000 # 5.0f │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ - .line 478 │ + .line 477 │ const/high16 v0, 0x40200000 # 2.5f │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ - .line 495 │ + .line 494 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0, v2}, Landroid/graphics/Paint;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ - .line 500 │ + .line 499 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ - .line 502 │ + .line 501 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V │ │ - .line 503 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ - .line 504 │ + .line 503 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ - .line 506 │ + .line 505 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ - .line 507 │ + .line 506 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ - .line 508 │ + .line 507 │ return-void │ .end method │ │ .method private drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ .locals 8 │ .param p1, "c" # Landroid/graphics/Canvas; │ .param p2, "startAngle" # F │ .param p3, "sweepAngle" # F │ .param p4, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 551 │ + .line 550 │ iget-boolean v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ if-eqz v3, :cond_0 │ │ - .line 552 │ + .line 551 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ if-nez v3, :cond_1 │ │ - .line 553 │ + .line 552 │ new-instance v3, Landroid/graphics/Path; │ │ invoke-direct {v3}, Landroid/graphics/Path;->()V │ │ iput-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ - .line 554 │ + .line 553 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ sget-object v4, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType; │ │ invoke-virtual {v3, v4}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V │ │ - .line 561 │ + .line 560 │ :goto_0 │ iget v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ float-to-int v3, v3 │ │ div-int/lit8 v3, v3, 0x2 │ │ int-to-float v3, v3 │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float v0, v3, v4 │ │ - .line 562 │ + .line 561 │ .local v0, "inset":F │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ const-wide/16 v6, 0x0 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ @@ -226,15 +226,15 @@ │ │ float-to-double v6, v3 │ │ add-double/2addr v4, v6 │ │ double-to-float v1, v4 │ │ - .line 563 │ + .line 562 │ .local v1, "x":F │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ const-wide/16 v6, 0x0 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ @@ -248,40 +248,40 @@ │ │ float-to-double v6, v3 │ │ add-double/2addr v4, v6 │ │ double-to-float v2, v4 │ │ - .line 569 │ + .line 568 │ .local v2, "y":F │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->moveTo(FF)V │ │ - .line 570 │ + .line 569 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float/2addr v4, v5 │ │ const/4 v5, 0x0 │ │ invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ │ - .line 571 │ + .line 570 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ @@ -298,80 +298,80 @@ │ │ iget v6, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float/2addr v5, v6 │ │ invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ │ - .line 573 │ + .line 572 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ sub-float v4, v1, v0 │ │ invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;->offset(FF)V │ │ - .line 574 │ + .line 573 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ invoke-virtual {v3}, Landroid/graphics/Path;->close()V │ │ - .line 576 │ + .line 575 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCurrentColor:I │ │ invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 577 │ + .line 576 │ add-float v3, p2, p3 │ │ const/high16 v4, 0x40a00000 # 5.0f │ │ sub-float/2addr v3, v4 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterX()F │ │ move-result v4 │ │ - .line 578 │ + .line 577 │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterY()F │ │ move-result v5 │ │ - .line 577 │ + .line 576 │ invoke-virtual {p1, v3, v4, v5}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ - .line 579 │ + .line 578 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ - .line 581 │ + .line 580 │ .end local v0 # "inset":F │ .end local v1 # "x":F │ .end local v2 # "y":F │ :cond_0 │ return-void │ │ - .line 556 │ + .line 555 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ invoke-virtual {v3}, Landroid/graphics/Path;->reset()V │ │ goto/16 :goto_0 │ .end method │ │ .method private getNextColorIndex()I │ .locals 2 │ │ .prologue │ - .line 622 │ + .line 621 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ array-length v1, v1 │ @@ -381,116 +381,116 @@ │ return v0 │ .end method │ │ .method private invalidateSelf()V │ .locals 2 │ │ .prologue │ - .line 789 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ const/4 v1, 0x0 │ │ invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 790 │ + .line 789 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ .locals 8 │ .param p1, "c" # Landroid/graphics/Canvas; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ const/high16 v5, 0x43b40000 # 360.0f │ │ - .line 529 │ + .line 528 │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mTempBounds:Landroid/graphics/RectF; │ │ - .line 530 │ + .line 529 │ .local v1, "arcBounds":Landroid/graphics/RectF; │ invoke-virtual {v1, p2}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V │ │ - .line 531 │ + .line 530 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;->inset(FF)V │ │ - .line 533 │ + .line 532 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ add-float/2addr v0, v4 │ │ mul-float v2, v0, v5 │ │ - .line 534 │ + .line 533 │ .local v2, "startAngle":F │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ add-float/2addr v0, v4 │ │ mul-float v6, v0, v5 │ │ - .line 535 │ + .line 534 │ .local v6, "endAngle":F │ sub-float v3, v6, v2 │ │ - .line 537 │ + .line 536 │ .local v3, "sweepAngle":F │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCurrentColor:I │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 538 │ + .line 537 │ const/4 v4, 0x0 │ │ iget-object v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V │ │ - .line 540 │ + .line 539 │ invoke-direct {p0, p1, v2, v3, p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ - .line 542 │ + .line 541 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ const/16 v4, 0xff │ │ if-ge v0, v4, :cond_0 │ │ - .line 543 │ + .line 542 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 544 │ + .line 543 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ rsub-int v4, v4, 0xff │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setAlpha(I)V │ │ - .line 545 │ + .line 544 │ invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterX()F │ │ move-result v0 │ │ invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterY()F │ │ move-result v4 │ @@ -503,64 +503,64 @@ │ │ int-to-float v5, v5 │ │ iget-object v7, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v0, v4, v5, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ - .line 548 │ + .line 547 │ :cond_0 │ return-void │ .end method │ │ .method public getAlpha()I │ .locals 1 │ │ .prologue │ - .line 649 │ + .line 648 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ return v0 │ .end method │ │ .method public getCenterRadius()D │ .locals 2 │ │ .prologue │ - .line 736 │ + .line 735 │ iget-wide v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ return-wide v0 │ .end method │ │ .method public getEndTrim()F │ .locals 1 │ │ .prologue │ - .line 697 │ + .line 696 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ return v0 │ .end method │ │ .method public getInsets()F │ .locals 1 │ │ .prologue │ - .line 724 │ + .line 723 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ return v0 │ .end method │ │ .method public getNextColor()I │ .locals 2 │ │ .prologue │ - .line 618 │ + .line 617 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getNextColorIndex()I │ │ move-result v1 │ │ aget v0, v0, v1 │ @@ -568,307 +568,307 @@ │ return v0 │ .end method │ │ .method public getRotation()F │ .locals 1 │ │ .prologue │ - .line 708 │ + .line 707 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ return v0 │ .end method │ │ .method public getStartTrim()F │ .locals 1 │ │ .prologue │ - .line 674 │ + .line 673 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ return v0 │ .end method │ │ .method public getStartingColor()I │ .locals 2 │ │ .prologue │ - .line 686 │ + .line 685 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ iget v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ aget v0, v0, v1 │ │ return v0 │ .end method │ │ .method public getStartingEndTrim()F │ .locals 1 │ │ .prologue │ - .line 682 │ + .line 681 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ return v0 │ .end method │ │ .method public getStartingRotation()F │ .locals 1 │ │ .prologue │ - .line 763 │ + .line 762 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ return v0 │ .end method │ │ .method public getStartingStartTrim()F │ .locals 1 │ │ .prologue │ - .line 678 │ + .line 677 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ return v0 │ .end method │ │ .method public getStrokeWidth()F │ .locals 1 │ │ .prologue │ - .line 663 │ + .line 662 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ return v0 │ .end method │ │ .method public goToNextColor()V │ .locals 1 │ │ .prologue │ - .line 630 │ + .line 629 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getNextColorIndex()I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 631 │ + .line 630 │ return-void │ .end method │ │ .method public resetOriginals()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 780 │ + .line 779 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ - .line 781 │ + .line 780 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ - .line 782 │ + .line 781 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ - .line 783 │ + .line 782 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 784 │ + .line 783 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ - .line 785 │ + .line 784 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ - .line 786 │ + .line 785 │ return-void │ .end method │ │ .method public setAlpha(I)V │ .locals 0 │ .param p1, "alpha" # I │ │ .prologue │ - .line 642 │ + .line 641 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ - .line 643 │ + .line 642 │ return-void │ .end method │ │ .method public setArrowDimensions(FF)V │ .locals 1 │ .param p1, "width" # F │ .param p2, "height" # F │ │ .prologue │ - .line 521 │ + .line 520 │ float-to-int v0, p1 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ - .line 522 │ + .line 521 │ float-to-int v0, p2 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowHeight:I │ │ - .line 523 │ + .line 522 │ return-void │ .end method │ │ .method public setArrowScale(F)V │ .locals 1 │ .param p1, "scale" # F │ │ .prologue │ - .line 753 │ + .line 752 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ cmpl-float v0, p1, v0 │ │ if-eqz v0, :cond_0 │ │ - .line 754 │ + .line 753 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ - .line 755 │ + .line 754 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 757 │ + .line 756 │ :cond_0 │ return-void │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 511 │ + .line 510 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I │ │ - .line 512 │ + .line 511 │ return-void │ .end method │ │ .method public setCenterRadius(D)V │ .locals 1 │ .param p1, "centerRadius" # D │ │ .prologue │ - .line 732 │ + .line 731 │ iput-wide p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - .line 733 │ + .line 732 │ return-void │ .end method │ │ .method public setColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 602 │ + .line 601 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCurrentColor:I │ │ - .line 603 │ + .line 602 │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ .param p1, "filter" # Landroid/graphics/ColorFilter; │ │ .prologue │ - .line 634 │ + .line 633 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 635 │ + .line 634 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 636 │ + .line 635 │ return-void │ .end method │ │ .method public setColorIndex(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 610 │ + .line 609 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ - .line 611 │ + .line 610 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ iget v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ aget v0, v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCurrentColor:I │ │ - .line 612 │ + .line 611 │ return-void │ .end method │ │ .method public setColors([I)V │ .locals 1 │ .param p1, "colors" # [I │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 589 │ + .line 588 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ - .line 591 │ + .line 590 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 592 │ + .line 591 │ return-void │ .end method │ │ .method public setEndTrim(F)V │ .locals 0 │ .param p1, "endTrim" # F │ │ .prologue │ - .line 691 │ + .line 690 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ - .line 692 │ + .line 691 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 693 │ + .line 692 │ return-void │ .end method │ │ .method public setInsets(II)V │ .locals 7 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ const/high16 v6, 0x40000000 # 2.0f │ │ - .line 712 │ + .line 711 │ invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I │ │ move-result v2 │ │ int-to-float v1, v2 │ │ - .line 714 │ + .line 713 │ .local v1, "minEdge":F │ iget-wide v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ const-wide/16 v4, 0x0 │ │ cmpg-double v2, v2, v4 │ │ @@ -876,37 +876,37 @@ │ │ const/4 v2, 0x0 │ │ cmpg-float v2, v1, v2 │ │ if-gez v2, :cond_1 │ │ - .line 715 │ + .line 714 │ :cond_0 │ iget v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ div-float/2addr v2, v6 │ │ float-to-double v2, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v2 │ │ double-to-float v0, v2 │ │ - .line 719 │ + .line 718 │ .local v0, "insets":F │ :goto_0 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ - .line 720 │ + .line 719 │ return-void │ │ - .line 717 │ + .line 716 │ .end local v0 # "insets":F │ :cond_1 │ div-float v2, v1, v6 │ │ float-to-double v2, v2 │ │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ @@ -920,95 +920,95 @@ │ .end method │ │ .method public setRotation(F)V │ .locals 0 │ .param p1, "rotation" # F │ │ .prologue │ - .line 702 │ + .line 701 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ - .line 703 │ + .line 702 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 704 │ + .line 703 │ return-void │ .end method │ │ .method public setShowArrow(Z)V │ .locals 1 │ .param p1, "show" # Z │ │ .prologue │ - .line 743 │ + .line 742 │ iget-boolean v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 744 │ + .line 743 │ iput-boolean p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ - .line 745 │ + .line 744 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 747 │ + .line 746 │ :cond_0 │ return-void │ .end method │ │ .method public setStartTrim(F)V │ .locals 0 │ .param p1, "startTrim" # F │ │ .prologue │ - .line 668 │ + .line 667 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ - .line 669 │ + .line 668 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 670 │ + .line 669 │ return-void │ .end method │ │ .method public setStrokeWidth(F)V │ .locals 1 │ .param p1, "strokeWidth" # F │ │ .prologue │ - .line 656 │ + .line 655 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ - .line 657 │ + .line 656 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V │ │ - .line 658 │ + .line 657 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 659 │ + .line 658 │ return-void │ .end method │ │ .method public storeOriginals()V │ .locals 1 │ │ .prologue │ - .line 771 │ + .line 770 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ - .line 772 │ + .line 771 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ - .line 773 │ + .line 772 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ - .line 774 │ + .line 773 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable.smali │ @@ -32,14 +32,16 @@ │ │ .field private static final CENTER_RADIUS_LARGE:F = 12.5f │ │ .field private static final CIRCLE_DIAMETER:I = 0x28 │ │ .field private static final CIRCLE_DIAMETER_LARGE:I = 0x38 │ │ +.field private static final COLORS:[I │ + │ .field private static final COLOR_START_DELAY_OFFSET:F = 0.75f │ │ .field static final DEFAULT:I = 0x1 │ │ .field private static final END_TRIM_START_DELAY_OFFSET:F = 0.5f │ │ .field private static final FULL_ROTATION:F = 1080.0f │ @@ -58,16 +60,14 @@ │ │ .field private static final STROKE_WIDTH:F = 2.5f │ │ .field private static final STROKE_WIDTH_LARGE:F = 3.0f │ │ │ # instance fields │ -.field private final COLORS:[I │ - │ .field private mAnimation:Landroid/view/animation/Animation; │ │ .field private final mAnimators:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ @@ -94,189 +94,191 @@ │ .field private mRotationCount:F │ │ .field private mWidth:D │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ - .line 53 │ + .line 52 │ new-instance v0, Landroid/view/animation/LinearInterpolator; │ │ invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;->()V │ │ sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ - .line 54 │ + .line 53 │ new-instance v0, Landroid/support/v4/view/animation/FastOutSlowInInterpolator; │ │ invoke-direct {v0}, Landroid/support/v4/view/animation/FastOutSlowInInterpolator;->()V │ │ sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->MATERIAL_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/content/Context;Landroid/view/View;)V │ - .locals 4 │ - .param p1, "context" # Landroid/content/Context; │ - .param p2, "parent" # Landroid/view/View; │ - │ - .prologue │ - const/4 v3, 0x1 │ - │ - .line 119 │ - invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ + .line 74 │ + const/4 v0, 0x1 │ │ - .line 75 │ - new-array v0, v3, [I │ + new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const/high16 v2, -0x1000000 │ │ aput v2, v0, v1 │ │ - iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->COLORS:[I │ + sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->COLORS:[I │ + │ + return-void │ +.end method │ + │ +.method constructor (Landroid/content/Context;Landroid/view/View;)V │ + .locals 2 │ + .param p1, "context" # Landroid/content/Context; │ + .param p2, "parent" # Landroid/view/View; │ + │ + .prologue │ + .line 118 │ + invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - .line 93 │ + .line 92 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimators:Ljava/util/ArrayList; │ │ - .line 450 │ + .line 449 │ new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/MaterialProgressDrawable$3;->(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ - .line 120 │ + .line 119 │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ - .line 121 │ + .line 120 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mResources:Landroid/content/res/Resources; │ │ - .line 123 │ + .line 122 │ new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->(Landroid/graphics/drawable/Drawable$Callback;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - .line 124 │ + .line 123 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->COLORS:[I │ + sget-object v1, Landroid/support/v4/widget/MaterialProgressDrawable;->COLORS:[I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColors([I)V │ │ - .line 126 │ - invoke-virtual {p0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->updateSizes(I)V │ + .line 125 │ + const/4 v0, 0x1 │ │ - .line 127 │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->updateSizes(I)V │ + │ + .line 126 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable;->setupAnimators()V │ │ - .line 128 │ + .line 127 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ .param p1, "x1" # F │ .param p2, "x2" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ - .line 52 │ + .line 51 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ .param p1, "x1" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ - .line 52 │ + .line 51 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable;->getMinProgressArc(Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ .param p1, "x1" # F │ .param p2, "x2" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ - .line 52 │ + .line 51 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->updateRingColor(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ return-void │ .end method │ │ .method static synthetic access$300()Landroid/view/animation/Interpolator; │ .locals 1 │ │ .prologue │ - .line 52 │ + .line 51 │ sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->MATERIAL_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ return-object v0 │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ │ .prologue │ - .line 52 │ + .line 51 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ │ return v0 │ .end method │ │ .method static synthetic access$402(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ .param p1, "x1" # F │ │ .prologue │ - .line 52 │ + .line 51 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ │ return p1 │ .end method │ │ .method private applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 8 │ .param p1, "interpolatedTime" # F │ .param p2, "ring" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ - .line 348 │ + .line 347 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->updateRingColor(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - .line 349 │ + .line 348 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ move-result v4 │ │ const v5, 0x3f4ccccd # 0.8f │ │ div-float/2addr v4, v5 │ @@ -289,27 +291,27 @@ │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ add-double/2addr v4, v6 │ │ double-to-float v3, v4 │ │ - .line 351 │ + .line 350 │ .local v3, "targetRotation":F │ invoke-direct {p0, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->getMinProgressArc(Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ │ move-result v0 │ │ - .line 352 │ + .line 351 │ .local v0, "minProgressArc":F │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ │ move-result v4 │ │ - .line 353 │ + .line 352 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ │ move-result v5 │ │ sub-float/2addr v5, v0 │ │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ @@ -318,120 +320,120 @@ │ │ sub-float/2addr v5, v6 │ │ mul-float/2addr v5, p1 │ │ add-float v2, v4, v5 │ │ - .line 355 │ + .line 354 │ .local v2, "startTrim":F │ invoke-virtual {p2, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 356 │ + .line 355 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ │ move-result v4 │ │ invoke-virtual {p2, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ - .line 357 │ + .line 356 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ move-result v4 │ │ - .line 358 │ + .line 357 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ move-result v5 │ │ sub-float v5, v3, v5 │ │ mul-float/2addr v5, p1 │ │ add-float v1, v4, v5 │ │ - .line 359 │ + .line 358 │ .local v1, "rotation":F │ invoke-virtual {p2, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ - .line 360 │ + .line 359 │ return-void │ .end method │ │ .method private evaluateColorChange(FII)I │ .locals 12 │ .param p1, "fraction" # F │ .param p2, "startValue" # I │ .param p3, "endValue" # I │ │ .prologue │ - .line 310 │ + .line 309 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ │ move-result v8 │ │ - .line 311 │ + .line 310 │ .local v8, "startInt":I │ shr-int/lit8 v10, v8, 0x18 │ │ and-int/lit16 v5, v10, 0xff │ │ - .line 312 │ + .line 311 │ .local v5, "startA":I │ shr-int/lit8 v10, v8, 0x10 │ │ and-int/lit16 v9, v10, 0xff │ │ - .line 313 │ + .line 312 │ .local v9, "startR":I │ shr-int/lit8 v10, v8, 0x8 │ │ and-int/lit16 v7, v10, 0xff │ │ - .line 314 │ + .line 313 │ .local v7, "startG":I │ and-int/lit16 v6, v8, 0xff │ │ - .line 316 │ + .line 315 │ .local v6, "startB":I │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ - .line 317 │ + .line 316 │ .local v3, "endInt":I │ shr-int/lit8 v10, v3, 0x18 │ │ and-int/lit16 v0, v10, 0xff │ │ - .line 318 │ + .line 317 │ .local v0, "endA":I │ shr-int/lit8 v10, v3, 0x10 │ │ and-int/lit16 v4, v10, 0xff │ │ - .line 319 │ + .line 318 │ .local v4, "endR":I │ shr-int/lit8 v10, v3, 0x8 │ │ and-int/lit16 v2, v10, 0xff │ │ - .line 320 │ + .line 319 │ .local v2, "endG":I │ and-int/lit16 v1, v3, 0xff │ │ - .line 322 │ + .line 321 │ .local v1, "endB":I │ sub-int v10, v0, v5 │ │ int-to-float v10, v10 │ │ mul-float/2addr v10, p1 │ │ @@ -485,16 +487,16 @@ │ .end method │ │ .method private getMinProgressArc(Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)F │ .locals 6 │ .param p1, "ring" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ + .line 303 │ .line 304 │ - .line 305 │ invoke-virtual {p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F │ │ move-result v0 │ │ float-to-double v0, v0 │ │ const-wide v2, 0x401921fb54442d18L # 6.283185307179586 │ @@ -503,29 +505,29 @@ │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ div-double/2addr v0, v2 │ │ - .line 304 │ + .line 303 │ invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ return v0 │ .end method │ │ .method private getRotation()F │ .locals 1 │ │ .prologue │ - .line 256 │ + .line 255 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F │ │ return v0 │ .end method │ │ .method private setSizeParameters(DDDDFF)V │ .locals 7 │ @@ -533,482 +535,482 @@ │ .param p3, "progressCircleHeight" # D │ .param p5, "centerRadius" # D │ .param p7, "strokeWidth" # D │ .param p9, "arrowWidth" # F │ .param p10, "arrowHeight" # F │ │ .prologue │ - .line 132 │ + .line 131 │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - .line 133 │ + .line 132 │ .local v1, "ring":Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mResources:Landroid/content/res/Resources; │ │ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v0 │ │ - .line 134 │ + .line 133 │ .local v0, "metrics":Landroid/util/DisplayMetrics; │ iget v2, v0, Landroid/util/DisplayMetrics;->density:F │ │ - .line 136 │ + .line 135 │ .local v2, "screenDensity":F │ float-to-double v4, v2 │ │ mul-double/2addr v4, p1 │ │ iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ - .line 137 │ + .line 136 │ float-to-double v4, v2 │ │ mul-double/2addr v4, p3 │ │ iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ - .line 138 │ + .line 137 │ double-to-float v3, p7 │ │ mul-float/2addr v3, v2 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V │ │ - .line 139 │ + .line 138 │ float-to-double v4, v2 │ │ mul-double/2addr v4, p5 │ │ invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V │ │ - .line 140 │ + .line 139 │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 141 │ + .line 140 │ mul-float v3, p9, v2 │ │ mul-float v4, p10, v2 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V │ │ - .line 142 │ + .line 141 │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ double-to-int v3, v4 │ │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ double-to-int v4, v4 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V │ │ - .line 143 │ + .line 142 │ return-void │ .end method │ │ .method private setupAnimators()V │ .locals 3 │ │ .prologue │ - .line 363 │ + .line 362 │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - .line 364 │ + .line 363 │ .local v1, "ring":Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - .line 416 │ + .line 415 │ .local v0, "animation":Landroid/view/animation/Animation; │ const/4 v2, -0x1 │ │ invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setRepeatCount(I)V │ │ - .line 417 │ + .line 416 │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setRepeatMode(I)V │ │ - .line 418 │ + .line 417 │ sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 419 │ + .line 418 │ new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ invoke-direct {v2, p0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 447 │ + .line 446 │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ - .line 448 │ + .line 447 │ return-void │ .end method │ │ .method private updateRingColor(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 3 │ .param p1, "interpolatedTime" # F │ .param p2, "ring" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ const/high16 v1, 0x3f400000 # 0.75f │ │ - .line 334 │ + .line 333 │ cmpl-float v0, p1, v1 │ │ if-lez v0, :cond_0 │ │ - .line 338 │ + .line 337 │ sub-float v0, p1, v1 │ │ const/high16 v1, 0x3e800000 # 0.25f │ │ div-float/2addr v0, v1 │ │ - .line 339 │ + .line 338 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingColor()I │ │ move-result v1 │ │ - .line 340 │ + .line 339 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getNextColor()I │ │ move-result v2 │ │ - .line 338 │ + .line 337 │ invoke-direct {p0, v0, v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->evaluateColorChange(FII)I │ │ move-result v0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColor(I)V │ │ - .line 342 │ + .line 341 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 5 │ .param p1, "c" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 227 │ + .line 226 │ invoke-virtual {p0}, Landroid/support/v4/widget/MaterialProgressDrawable;->getBounds()Landroid/graphics/Rect; │ │ move-result-object v0 │ │ - .line 228 │ + .line 227 │ .local v0, "bounds":Landroid/graphics/Rect; │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v1 │ │ - .line 229 │ + .line 228 │ .local v1, "saveCount":I │ iget v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F │ │ invoke-virtual {v0}, Landroid/graphics/Rect;->exactCenterX()F │ │ move-result v3 │ │ invoke-virtual {v0}, Landroid/graphics/Rect;->exactCenterY()F │ │ move-result v4 │ │ invoke-virtual {p1, v2, v3, v4}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ - .line 230 │ + .line 229 │ iget-object v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v2, p1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ │ - .line 231 │ + .line 230 │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 232 │ + .line 231 │ return-void │ .end method │ │ .method public getAlpha()I │ .locals 1 │ │ .prologue │ - .line 240 │ + .line 239 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getAlpha()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntrinsicHeight()I │ .locals 2 │ │ .prologue │ - .line 217 │ + .line 216 │ iget-wide v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ double-to-int v0, v0 │ │ return v0 │ .end method │ │ .method public getIntrinsicWidth()I │ .locals 2 │ │ .prologue │ - .line 222 │ + .line 221 │ iget-wide v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ double-to-int v0, v0 │ │ return v0 │ .end method │ │ .method public getOpacity()I │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 260 │ const/4 v0, -0x3 │ │ return v0 │ .end method │ │ .method public isRunning()Z │ .locals 5 │ │ .prologue │ - .line 266 │ + .line 265 │ iget-object v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimators:Ljava/util/ArrayList; │ │ - .line 267 │ + .line 266 │ .local v2, "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 268 │ + .line 267 │ .local v0, "N":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 269 │ + .line 268 │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/animation/Animation; │ │ - .line 270 │ + .line 269 │ .local v1, "animator":Landroid/view/animation/Animation; │ invoke-virtual {v1}, Landroid/view/animation/Animation;->hasStarted()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ invoke-virtual {v1}, Landroid/view/animation/Animation;->hasEnded()Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 271 │ + .line 270 │ const/4 v4, 0x1 │ │ - .line 274 │ + .line 273 │ .end local v1 # "animator":Landroid/view/animation/Animation; │ :goto_1 │ return v4 │ │ - .line 268 │ + .line 267 │ .restart local v1 # "animator":Landroid/view/animation/Animation; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 274 │ + .line 273 │ .end local v1 # "animator":Landroid/view/animation/Animation; │ :cond_1 │ const/4 v4, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public setAlpha(I)V │ .locals 1 │ .param p1, "alpha" # I │ │ .prologue │ - .line 236 │ + .line 235 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setAlpha(I)V │ │ - .line 237 │ + .line 236 │ return-void │ .end method │ │ .method public setArrowScale(F)V │ .locals 1 │ .param p1, "scale" # F │ │ .prologue │ - .line 173 │ + .line 172 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowScale(F)V │ │ - .line 174 │ + .line 173 │ return-void │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 200 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setBackgroundColor(I)V │ │ - .line 201 │ + .line 200 │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ .param p1, "colorFilter" # Landroid/graphics/ColorFilter; │ │ .prologue │ - .line 245 │ + .line 244 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorFilter(Landroid/graphics/ColorFilter;)V │ │ - .line 246 │ + .line 245 │ return-void │ .end method │ │ .method public varargs setColorSchemeColors([I)V │ .locals 2 │ .param p1, "colors" # [I │ │ .prologue │ - .line 211 │ + .line 210 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColors([I)V │ │ - .line 212 │ + .line 211 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 213 │ + .line 212 │ return-void │ .end method │ │ .method public setProgressRotation(F)V │ .locals 1 │ .param p1, "rotation" # F │ │ .prologue │ - .line 193 │ + .line 192 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ - .line 194 │ + .line 193 │ return-void │ .end method │ │ .method setRotation(F)V │ .locals 0 │ .param p1, "rotation" # F │ │ .prologue │ - .line 250 │ + .line 249 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F │ │ - .line 251 │ + .line 250 │ invoke-virtual {p0}, Landroid/support/v4/widget/MaterialProgressDrawable;->invalidateSelf()V │ │ - .line 252 │ + .line 251 │ return-void │ .end method │ │ .method public setStartEndTrim(FF)V │ .locals 1 │ .param p1, "startAngle" # F │ .param p2, "endAngle" # F │ │ .prologue │ - .line 183 │ + .line 182 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 184 │ + .line 183 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ - .line 185 │ + .line 184 │ return-void │ .end method │ │ .method public showArrow(Z)V │ .locals 1 │ .param p1, "show" # Z │ │ .prologue │ - .line 166 │ + .line 165 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ - .line 167 │ + .line 166 │ return-void │ .end method │ │ .method public start()V │ .locals 4 │ │ .prologue │ - .line 279 │ + .line 278 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ - .line 280 │ + .line 279 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->storeOriginals()V │ │ - .line 282 │ + .line 281 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getEndTrim()F │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ @@ -1017,58 +1019,58 @@ │ │ move-result v1 │ │ cmpl-float v0, v0, v1 │ │ if-eqz v0, :cond_0 │ │ - .line 283 │ + .line 282 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - .line 284 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0x29a │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 285 │ + .line 284 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 292 │ + .line 291 │ :goto_0 │ return-void │ │ - .line 287 │ + .line 286 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 288 │ + .line 287 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ - .line 289 │ + .line 288 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0x534 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 290 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ goto :goto_0 │ @@ -1076,78 +1078,75 @@ │ │ .method public stop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 296 │ + .line 295 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ - .line 297 │ + .line 296 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ │ - .line 298 │ + .line 297 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ - .line 299 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 300 │ + .line 299 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ - .line 301 │ + .line 300 │ return-void │ .end method │ │ .method public updateSizes(I)V │ .locals 14 │ .param p1, "size" # I │ - .annotation build Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; │ - .end annotation │ - .end param │ │ .prologue │ const-wide/high16 v2, 0x404c000000000000L # 56.0 │ │ const-wide/high16 v12, 0x4044000000000000L # 40.0 │ │ - .line 153 │ + .line 152 │ if-nez p1, :cond_0 │ │ - .line 154 │ + .line 153 │ const-wide/high16 v6, 0x4029000000000000L # 12.5 │ │ const-wide/high16 v8, 0x4008000000000000L # 3.0 │ │ const/high16 v10, 0x41400000 # 12.0f │ │ const/high16 v11, 0x40c00000 # 6.0f │ │ move-object v1, p0 │ │ move-wide v4, v2 │ │ invoke-direct/range {v1 .. v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ │ - .line 160 │ + .line 159 │ :goto_0 │ return-void │ │ - .line 157 │ + .line 156 │ :cond_0 │ const-wide v6, 0x4021800000000000L # 8.75 │ │ const-wide/high16 v8, 0x4004000000000000L # 2.5 │ │ const/high16 v10, 0x41200000 # 10.0f ├── smali/android/support/v4/widget/NestedScrollView$AccessibilityDelegate.smali │ @@ -15,179 +15,179 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1881 │ + .line 1880 │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1938 │ + .line 1937 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ move-object v0, p1 │ │ - .line 1939 │ + .line 1938 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1940 │ + .line 1939 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ const-class v3, Landroid/widget/ScrollView; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1941 │ + .line 1940 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v1 │ │ - .line 1942 │ + .line 1941 │ .local v1, "record":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 1943 │ + .line 1942 │ .local v2, "scrollable":Z │ :goto_0 │ invoke-virtual {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - .line 1944 │ + .line 1943 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollX(I)V │ │ - .line 1945 │ + .line 1944 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollY(I)V │ │ - .line 1946 │ + .line 1945 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setMaxScrollX(I)V │ │ - .line 1947 │ + .line 1946 │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setMaxScrollY(I)V │ │ - .line 1948 │ + .line 1947 │ return-void │ │ - .line 1942 │ + .line 1941 │ .end local v2 # "scrollable":Z │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1919 │ + .line 1918 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ move-object v0, p1 │ │ - .line 1920 │ + .line 1919 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1921 │ + .line 1920 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ const-class v2, Landroid/widget/ScrollView; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1922 │ + .line 1921 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->isEnabled()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1923 │ + .line 1922 │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v1 │ │ - .line 1924 │ + .line 1923 │ .local v1, "scrollRange":I │ if-lez v1, :cond_1 │ │ - .line 1925 │ + .line 1924 │ const/4 v2, 0x1 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ - .line 1926 │ + .line 1925 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ - .line 1927 │ + .line 1926 │ const/16 v2, 0x2000 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1929 │ + .line 1928 │ :cond_0 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ if-ge v2, v1, :cond_1 │ │ - .line 1930 │ + .line 1929 │ const/16 v2, 0x1000 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1934 │ + .line 1933 │ .end local v1 # "scrollRange":I │ :cond_1 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 7 │ @@ -196,163 +196,163 @@ │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1884 │ + .line 1883 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - .line 1914 │ + .line 1913 │ :goto_0 │ return v3 │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1887 │ + .line 1886 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1888 │ + .line 1887 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->isEnabled()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ move v3, v4 │ │ - .line 1889 │ + .line 1888 │ goto :goto_0 │ │ - .line 1891 │ + .line 1890 │ :cond_1 │ sparse-switch p2, :sswitch_data_0 │ │ move v3, v4 │ │ - .line 1914 │ + .line 1913 │ goto :goto_0 │ │ - .line 1893 │ + .line 1892 │ :sswitch_0 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int/2addr v5, v6 │ │ - .line 1894 │ + .line 1893 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v2, v5, v6 │ │ - .line 1895 │ + .line 1894 │ .local v2, "viewportHeight":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ add-int/2addr v5, v2 │ │ - .line 1896 │ + .line 1895 │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v6 │ │ - .line 1895 │ + .line 1894 │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v1 │ │ - .line 1897 │ + .line 1896 │ .local v1, "targetScrollY":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ if-eq v1, v5, :cond_2 │ │ - .line 1898 │ + .line 1897 │ invoke-virtual {v0, v4, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollTo(II)V │ │ goto :goto_0 │ │ :cond_2 │ move v3, v4 │ │ - .line 1902 │ + .line 1901 │ goto :goto_0 │ │ - .line 1904 │ + .line 1903 │ .end local v1 # "targetScrollY":I │ .end local v2 # "viewportHeight":I │ :sswitch_1 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int/2addr v5, v6 │ │ - .line 1905 │ + .line 1904 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v2, v5, v6 │ │ - .line 1906 │ + .line 1905 │ .restart local v2 # "viewportHeight":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ sub-int/2addr v5, v2 │ │ invoke-static {v5, v4}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1907 │ + .line 1906 │ .restart local v1 # "targetScrollY":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ if-eq v1, v5, :cond_3 │ │ - .line 1908 │ + .line 1907 │ invoke-virtual {v0, v4, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollTo(II)V │ │ goto :goto_0 │ │ :cond_3 │ move v3, v4 │ │ - .line 1912 │ + .line 1911 │ goto :goto_0 │ │ - .line 1891 │ + .line 1890 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/widget/NestedScrollView$SavedState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1870 │ + .line 1867 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/NestedScrollView$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1872 │ + .line 1870 │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1870 │ + .line 1867 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/NestedScrollView$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1876 │ + .line 1875 │ new-array v0, p1, [Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1870 │ + .line 1867 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->newArray(I)[Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/NestedScrollView$SavedState.smali │ @@ -32,73 +32,73 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1869 │ + .line 1866 │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/NestedScrollView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ -.method public constructor (Landroid/os/Parcel;)V │ +.method constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "source" # Landroid/os/Parcel; │ │ .prologue │ - .line 1852 │ + .line 1849 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1853 │ + .line 1850 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ - .line 1854 │ + .line 1851 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1848 │ + .line 1845 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1849 │ + .line 1846 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1864 │ + .line 1861 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "HorizontalScrollView.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - .line 1865 │ + .line 1862 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -134,18 +134,18 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1858 │ + .line 1855 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1859 │ + .line 1856 │ iget v0, p0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1860 │ + .line 1857 │ return-void │ .end method ├── smali/android/support/v4/widget/NestedScrollView.smali │ @@ -307,326 +307,326 @@ │ .method private static clamp(III)I │ .locals 1 │ .param p0, "n" # I │ .param p1, "my" # I │ .param p2, "child" # I │ │ .prologue │ - .line 1794 │ + .line 1791 │ if-ge p1, p2, :cond_0 │ │ if-gez p0, :cond_2 │ │ - .line 1810 │ + .line 1807 │ :cond_0 │ const/4 p0, 0x0 │ │ - .line 1820 │ + .line 1817 │ .end local p0 # "n":I │ :cond_1 │ :goto_0 │ return p0 │ │ - .line 1812 │ + .line 1809 │ .restart local p0 # "n":I │ :cond_2 │ add-int v0, p1, p0 │ │ if-le v0, p2, :cond_1 │ │ - .line 1818 │ + .line 1815 │ sub-int p0, p2, p1 │ │ goto :goto_0 │ .end method │ │ .method private doScrollY(I)V │ .locals 2 │ .param p1, "delta" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1285 │ + .line 1280 │ if-eqz p1, :cond_0 │ │ - .line 1286 │ + .line 1281 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ if-eqz v0, :cond_1 │ │ - .line 1287 │ + .line 1282 │ invoke-virtual {p0, v1, p1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ - .line 1292 │ + .line 1287 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1289 │ + .line 1284 │ :cond_1 │ invoke-virtual {p0, v1, p1}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ goto :goto_0 │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ - .line 1718 │ + .line 1715 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 1720 │ + .line 1717 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 1721 │ + .line 1718 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V │ │ - .line 1723 │ + .line 1720 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v0, :cond_0 │ │ - .line 1724 │ + .line 1721 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 1725 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 1727 │ + .line 1724 │ :cond_0 │ return-void │ .end method │ │ .method private ensureGlows()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1748 │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ + .line 1745 │ + invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I │ │ move-result v1 │ │ const/4 v2, 0x2 │ │ if-eq v1, v2, :cond_1 │ │ - .line 1749 │ + .line 1746 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-nez v1, :cond_0 │ │ - .line 1750 │ + .line 1747 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 1751 │ + .line 1748 │ .local v0, "context":Landroid/content/Context; │ new-instance v1, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1752 │ + .line 1749 │ new-instance v1, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1758 │ + .line 1755 │ .end local v0 # "context":Landroid/content/Context; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1755 │ + .line 1752 │ :cond_1 │ iput-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1756 │ + .line 1753 │ iput-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ goto :goto_0 │ .end method │ │ .method private findFocusableViewInBounds(ZII)Landroid/view/View; │ .locals 11 │ .param p1, "topFocus" # Z │ .param p2, "top" # I │ .param p3, "bottom" # I │ │ .prologue │ - .line 1031 │ + .line 1028 │ const/4 v10, 0x2 │ │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/NestedScrollView;->getFocusables(I)Ljava/util/ArrayList; │ │ move-result-object v2 │ │ - .line 1032 │ + .line 1029 │ .local v2, "focusables":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ - .line 1041 │ + .line 1038 │ .local v1, "focusCandidate":Landroid/view/View; │ const/4 v3, 0x0 │ │ - .line 1043 │ + .line 1040 │ .local v3, "foundFullyContainedFocusable":Z │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v0 │ │ - .line 1044 │ + .line 1041 │ .local v0, "count":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ if-ge v4, v0, :cond_8 │ │ - .line 1045 │ + .line 1042 │ invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ - .line 1046 │ + .line 1043 │ .local v5, "view":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getTop()I │ │ move-result v9 │ │ - .line 1047 │ + .line 1044 │ .local v9, "viewTop":I │ invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ move-result v6 │ │ - .line 1049 │ + .line 1046 │ .local v6, "viewBottom":I │ if-ge p2, v6, :cond_0 │ │ if-ge v9, p3, :cond_0 │ │ - .line 1055 │ + .line 1052 │ if-ge p2, v9, :cond_1 │ │ if-ge v6, p3, :cond_1 │ │ const/4 v8, 0x1 │ │ - .line 1058 │ + .line 1054 │ .local v8, "viewIsFullyContained":Z │ :goto_1 │ if-nez v1, :cond_2 │ │ - .line 1060 │ + .line 1056 │ move-object v1, v5 │ │ - .line 1061 │ + .line 1057 │ move v3, v8 │ │ - .line 1044 │ + .line 1041 │ .end local v8 # "viewIsFullyContained":Z │ :cond_0 │ :goto_2 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .line 1055 │ + .line 1052 │ :cond_1 │ const/4 v8, 0x0 │ │ goto :goto_1 │ │ - .line 1063 │ + .line 1059 │ .restart local v8 # "viewIsFullyContained":Z │ :cond_2 │ if-eqz p1, :cond_3 │ │ - .line 1064 │ + .line 1060 │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v10 │ │ if-lt v9, v10, :cond_4 │ │ :cond_3 │ if-nez p1, :cond_5 │ │ - .line 1066 │ + .line 1061 │ invoke-virtual {v1}, Landroid/view/View;->getBottom()I │ │ move-result v10 │ │ if-le v6, v10, :cond_5 │ │ :cond_4 │ const/4 v7, 0x1 │ │ - .line 1068 │ + .line 1063 │ .local v7, "viewIsCloserToBoundary":Z │ :goto_3 │ if-eqz v3, :cond_6 │ │ - .line 1069 │ + .line 1064 │ if-eqz v8, :cond_0 │ │ if-eqz v7, :cond_0 │ │ - .line 1075 │ + .line 1070 │ move-object v1, v5 │ │ goto :goto_2 │ │ - .line 1066 │ + .line 1061 │ .end local v7 # "viewIsCloserToBoundary":Z │ :cond_5 │ const/4 v7, 0x0 │ │ goto :goto_3 │ │ - .line 1078 │ + .line 1073 │ .restart local v7 # "viewIsCloserToBoundary":Z │ :cond_6 │ if-eqz v8, :cond_7 │ │ - .line 1080 │ + .line 1075 │ move-object v1, v5 │ │ - .line 1081 │ + .line 1076 │ const/4 v3, 0x1 │ │ goto :goto_2 │ │ - .line 1082 │ + .line 1077 │ :cond_7 │ if-eqz v7, :cond_0 │ │ - .line 1087 │ + .line 1082 │ move-object v1, v5 │ │ goto :goto_2 │ │ - .line 1094 │ + .line 1089 │ .end local v5 # "view":Landroid/view/View; │ .end local v6 # "viewBottom":I │ .end local v7 # "viewIsCloserToBoundary":Z │ .end local v8 # "viewIsFullyContained":Z │ .end local v9 # "viewTop":I │ :cond_8 │ return-object v1 │ @@ -635,95 +635,95 @@ │ .method private flingWithNestedDispatch(I)V │ .locals 4 │ .param p1, "velocityY" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1706 │ + .line 1703 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 1707 │ + .line 1704 │ .local v1, "scrollY":I │ if-gtz v1, :cond_0 │ │ if-lez p1, :cond_3 │ │ - .line 1708 │ + .line 1705 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_1 │ │ if-gez p1, :cond_3 │ │ :cond_1 │ const/4 v0, 0x1 │ │ - .line 1709 │ + .line 1706 │ .local v0, "canFling":Z │ :goto_0 │ int-to-float v2, p1 │ │ invoke-virtual {p0, v3, v2}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreFling(FF)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ - .line 1710 │ + .line 1707 │ int-to-float v2, p1 │ │ invoke-virtual {p0, v3, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z │ │ - .line 1711 │ + .line 1708 │ if-eqz v0, :cond_2 │ │ - .line 1712 │ + .line 1709 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->fling(I)V │ │ - .line 1715 │ + .line 1712 │ :cond_2 │ return-void │ │ - .line 1708 │ + .line 1705 │ .end local v0 # "canFling":Z │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getScrollRange()I │ .locals 6 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1005 │ + .line 1002 │ const/4 v1, 0x0 │ │ - .line 1006 │ + .line 1003 │ .local v1, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ - .line 1007 │ + .line 1004 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1009 │ + .line 1006 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getHeight()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ @@ -739,50 +739,50 @@ │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ sub-int/2addr v2, v3 │ │ - .line 1008 │ + .line 1005 │ invoke-static {v5, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1011 │ + .line 1008 │ .end local v0 # "child":Landroid/view/View; │ :cond_0 │ return v1 │ .end method │ │ .method private getVerticalScrollFactorCompat()F │ .locals 5 │ │ .prologue │ - .line 927 │ + .line 923 │ iget v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ const/4 v3, 0x0 │ │ cmpl-float v2, v2, v3 │ │ if-nez v2, :cond_1 │ │ - .line 928 │ + .line 924 │ new-instance v1, Landroid/util/TypedValue; │ │ invoke-direct {v1}, Landroid/util/TypedValue;->()V │ │ - .line 929 │ + .line 925 │ .local v1, "outValue":Landroid/util/TypedValue; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 930 │ + .line 926 │ .local v0, "context":Landroid/content/Context; │ invoke-virtual {v0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v2 │ │ const v3, 0x101004d │ │ @@ -790,41 +790,41 @@ │ │ invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 932 │ + .line 928 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Expected theme to define listPreferredItemHeight." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 936 │ + .line 932 │ :cond_0 │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ - .line 935 │ + .line 931 │ invoke-virtual {v1, v2}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ - .line 938 │ + .line 934 │ .end local v0 # "context":Landroid/content/Context; │ .end local v1 # "outValue":Landroid/util/TypedValue; │ :cond_1 │ iget v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ return v2 │ .end method │ @@ -833,95 +833,95 @@ │ .locals 4 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 566 │ + .line 565 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 567 │ + .line 566 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 568 │ + .line 567 │ .local v1, "scrollY":I │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 569 │ + .line 568 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ sub-int/2addr v3, v1 │ │ if-lt p2, v3, :cond_0 │ │ - .line 570 │ + .line 569 │ invoke-virtual {v0}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ sub-int/2addr v3, v1 │ │ if-ge p2, v3, :cond_0 │ │ - .line 571 │ + .line 570 │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ if-lt p1, v3, :cond_0 │ │ - .line 572 │ + .line 571 │ invoke-virtual {v0}, Landroid/view/View;->getRight()I │ │ move-result v3 │ │ if-ge p1, v3, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 574 │ + .line 573 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "scrollY":I │ :cond_0 │ return v2 │ .end method │ │ .method private initOrResetVelocityTracker()V │ .locals 1 │ │ .prologue │ - .line 578 │ + .line 577 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_0 │ │ - .line 579 │ + .line 578 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 583 │ + .line 582 │ :goto_0 │ return-void │ │ - .line 581 │ + .line 580 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V │ │ goto :goto_0 │ .end method │ @@ -993,39 +993,39 @@ │ return-void │ .end method │ │ .method private initVelocityTrackerIfNotExists()V │ .locals 1 │ │ .prologue │ - .line 586 │ + .line 585 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_0 │ │ - .line 587 │ + .line 586 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 589 │ + .line 588 │ :cond_0 │ return-void │ .end method │ │ .method private isOffScreen(Landroid/view/View;)Z │ .locals 2 │ .param p1, "descendant" # Landroid/view/View; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1264 │ + .line 1259 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v1 │ │ invoke-direct {p0, p1, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v1 │ @@ -1042,29 +1042,29 @@ │ .locals 3 │ .param p0, "child" # Landroid/view/View; │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1678 │ + .line 1675 │ if-ne p0, p1, :cond_1 │ │ - .line 1683 │ + .line 1680 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1682 │ + .line 1679 │ :cond_1 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 1683 │ + .line 1680 │ .local v0, "theParent":Landroid/view/ViewParent; │ instance-of v2, v0, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_2 │ │ check-cast v0, Landroid/view/View; │ │ @@ -1084,25 +1084,25 @@ │ .method private isWithinDeltaOfScreen(Landroid/view/View;II)Z │ .locals 2 │ .param p1, "descendant" # Landroid/view/View; │ .param p2, "delta" # I │ .param p3, "height" # I │ │ .prologue │ - .line 1272 │ + .line 1267 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1273 │ + .line 1268 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1275 │ + .line 1270 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v0, v0, Landroid/graphics/Rect;->bottom:I │ │ add-int/2addr v0, p2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -1113,15 +1113,15 @@ │ │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v0, v0, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v0, p2 │ │ - .line 1276 │ + .line 1271 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ add-int/2addr v1, p3 │ │ if-gt v0, v1, :cond_0 │ @@ -1138,287 +1138,287 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 5 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 881 │ + .line 877 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v3 │ │ const v4, 0xff00 │ │ and-int/2addr v3, v4 │ │ shr-int/lit8 v2, v3, 0x8 │ │ - .line 883 │ + .line 879 │ .local v2, "pointerIndex":I │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v1 │ │ - .line 884 │ + .line 880 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 888 │ + .line 884 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 889 │ + .line 885 │ .local v0, "newPointerIndex":I │ :goto_0 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 890 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + .line 886 │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 891 │ + .line 887 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 892 │ + .line 888 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 895 │ + .line 891 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 888 │ + .line 884 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private recycleVelocityTracker()V │ .locals 1 │ │ .prologue │ - .line 592 │ + .line 591 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 593 │ + .line 592 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 594 │ + .line 593 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 596 │ + .line 595 │ :cond_0 │ return-void │ .end method │ │ .method private scrollAndFocus(III)Z │ .locals 8 │ .param p1, "direction" # I │ .param p2, "top" # I │ .param p3, "bottom" # I │ │ .prologue │ - .line 1177 │ + .line 1172 │ const/4 v3, 0x1 │ │ - .line 1179 │ + .line 1174 │ .local v3, "handled":Z │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v4 │ │ - .line 1180 │ + .line 1175 │ .local v4, "height":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 1181 │ + .line 1176 │ .local v1, "containerTop":I │ add-int v0, v1, v4 │ │ - .line 1182 │ + .line 1177 │ .local v0, "containerBottom":I │ const/16 v7, 0x21 │ │ if-ne p1, v7, :cond_2 │ │ const/4 v6, 0x1 │ │ - .line 1184 │ + .line 1179 │ .local v6, "up":Z │ :goto_0 │ invoke-direct {p0, v6, p2, p3}, Landroid/support/v4/widget/NestedScrollView;->findFocusableViewInBounds(ZII)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1185 │ + .line 1180 │ .local v5, "newFocused":Landroid/view/View; │ if-nez v5, :cond_0 │ │ - .line 1186 │ + .line 1181 │ move-object v5, p0 │ │ - .line 1189 │ + .line 1184 │ :cond_0 │ if-lt p2, v1, :cond_3 │ │ if-gt p3, v0, :cond_3 │ │ - .line 1190 │ + .line 1185 │ const/4 v3, 0x0 │ │ - .line 1196 │ + .line 1191 │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v7 │ │ if-eq v5, v7, :cond_1 │ │ invoke-virtual {v5, p1}, Landroid/view/View;->requestFocus(I)Z │ │ - .line 1198 │ + .line 1193 │ :cond_1 │ return v3 │ │ - .line 1182 │ + .line 1177 │ .end local v5 # "newFocused":Landroid/view/View; │ .end local v6 # "up":Z │ :cond_2 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 1192 │ + .line 1187 │ .restart local v5 # "newFocused":Landroid/view/View; │ .restart local v6 # "up":Z │ :cond_3 │ if-eqz v6, :cond_4 │ │ sub-int v2, p2, v1 │ │ - .line 1193 │ + .line 1188 │ .local v2, "delta":I │ :goto_2 │ invoke-direct {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_1 │ │ - .line 1192 │ + .line 1187 │ .end local v2 # "delta":I │ :cond_4 │ sub-int v2, p3, v0 │ │ goto :goto_2 │ .end method │ │ .method private scrollToChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1453 │ + .line 1449 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v1}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1456 │ + .line 1452 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1458 │ + .line 1454 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v0 │ │ - .line 1460 │ + .line 1456 │ .local v0, "scrollDelta":I │ if-eqz v0, :cond_0 │ │ - .line 1461 │ + .line 1457 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ - .line 1463 │ + .line 1459 │ :cond_0 │ return-void │ .end method │ │ .method private scrollToChildRect(Landroid/graphics/Rect;Z)Z │ .locals 3 │ .param p1, "rect" # Landroid/graphics/Rect; │ .param p2, "immediate" # Z │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1474 │ + .line 1470 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v0 │ │ - .line 1475 │ + .line 1471 │ .local v0, "delta":I │ if-eqz v0, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1476 │ + .line 1472 │ .local v1, "scroll":Z │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 1477 │ + .line 1473 │ if-eqz p2, :cond_2 │ │ - .line 1478 │ + .line 1474 │ invoke-virtual {p0, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ - .line 1483 │ + .line 1479 │ :cond_0 │ :goto_1 │ return v1 │ │ .end local v1 # "scroll":Z │ :cond_1 │ move v1, v2 │ │ - .line 1475 │ + .line 1471 │ goto :goto_0 │ │ - .line 1480 │ + .line 1476 │ .restart local v1 # "scroll":Z │ :cond_2 │ invoke-virtual {p0, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ goto :goto_1 │ .end method │ │ @@ -1549,179 +1549,179 @@ │ .param p1, "direction" # I │ │ .prologue │ const/16 v10, 0x82 │ │ const/4 v7, 0x0 │ │ - .line 1210 │ + .line 1205 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1211 │ + .line 1206 │ .local v0, "currentFocused":Landroid/view/View; │ if-ne v0, p0, :cond_0 │ │ const/4 v0, 0x0 │ │ - .line 1213 │ + .line 1208 │ :cond_0 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v8 │ │ invoke-virtual {v8, p0, v0, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1215 │ + .line 1210 │ .local v4, "nextFocused":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getMaxScrollAmount()I │ │ move-result v3 │ │ - .line 1217 │ + .line 1212 │ .local v3, "maxJump":I │ if-eqz v4, :cond_3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v8 │ │ invoke-direct {p0, v4, v3, v8}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - .line 1218 │ + .line 1213 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v4, v7}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1219 │ + .line 1214 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v4, v7}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1220 │ + .line 1215 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v6 │ │ - .line 1221 │ + .line 1216 │ .local v6, "scrollDelta":I │ invoke-direct {p0, v6}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ - .line 1222 │ + .line 1217 │ invoke-virtual {v4, p1}, Landroid/view/View;->requestFocus(I)Z │ │ - .line 1244 │ + .line 1239 │ :goto_0 │ if-eqz v0, :cond_1 │ │ invoke-virtual {v0}, Landroid/view/View;->isFocused()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 1245 │ + .line 1240 │ invoke-direct {p0, v0}, Landroid/support/v4/widget/NestedScrollView;->isOffScreen(Landroid/view/View;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 1251 │ + .line 1246 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getDescendantFocusability()I │ │ move-result v2 │ │ - .line 1252 │ + .line 1247 │ .local v2, "descendantFocusability":I │ const/high16 v7, 0x20000 │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V │ │ - .line 1253 │ + .line 1248 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestFocus()Z │ │ - .line 1254 │ + .line 1249 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V │ │ - .line 1256 │ + .line 1251 │ .end local v2 # "descendantFocusability":I │ :cond_1 │ const/4 v7, 0x1 │ │ :cond_2 │ return v7 │ │ - .line 1225 │ + .line 1220 │ .end local v6 # "scrollDelta":I │ :cond_3 │ move v6, v3 │ │ - .line 1227 │ + .line 1222 │ .restart local v6 # "scrollDelta":I │ const/16 v8, 0x21 │ │ if-ne p1, v8, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v8 │ │ if-ge v8, v6, :cond_5 │ │ - .line 1228 │ + .line 1223 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v6 │ │ - .line 1238 │ + .line 1233 │ :cond_4 │ :goto_1 │ if-eqz v6, :cond_2 │ │ - .line 1241 │ + .line 1236 │ if-ne p1, v10, :cond_6 │ │ move v7, v6 │ │ :goto_2 │ invoke-direct {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_0 │ │ - .line 1229 │ + .line 1224 │ :cond_5 │ if-ne p1, v10, :cond_4 │ │ - .line 1230 │ + .line 1225 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v8 │ │ if-lez v8, :cond_4 │ │ - .line 1231 │ + .line 1226 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/view/View;->getBottom()I │ │ move-result v1 │ │ - .line 1232 │ + .line 1227 │ .local v1, "daBottom":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v8 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ @@ -1731,63 +1731,63 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v9 │ │ sub-int v5, v8, v9 │ │ - .line 1233 │ + .line 1228 │ .local v5, "screenBottom":I │ sub-int v8, v1, v5 │ │ if-ge v8, v3, :cond_4 │ │ - .line 1234 │ + .line 1229 │ sub-int v6, v1, v5 │ │ goto :goto_1 │ │ - .line 1241 │ + .line 1236 │ .end local v1 # "daBottom":I │ .end local v5 # "screenBottom":I │ :cond_6 │ neg-int v7, v6 │ │ goto :goto_2 │ .end method │ │ .method public computeHorizontalScrollExtent()I │ .locals 1 │ │ .prologue │ - .line 1386 │ + .line 1381 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollExtent()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeHorizontalScrollOffset()I │ .locals 1 │ │ .prologue │ - .line 1380 │ + .line 1375 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollOffset()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeHorizontalScrollRange()I │ .locals 1 │ │ .prologue │ - .line 1374 │ + .line 1369 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollRange()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1795,77 +1795,77 @@ │ .locals 14 │ │ .prologue │ const/4 v10, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1420 │ + .line 1416 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1421 │ + .line 1417 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ - .line 1422 │ + .line 1418 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v4 │ │ - .line 1423 │ + .line 1419 │ .local v4, "oldY":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v12 │ │ - .line 1424 │ + .line 1420 │ .local v12, "x":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v13 │ │ - .line 1426 │ + .line 1422 │ .local v13, "y":I │ if-ne v3, v12, :cond_0 │ │ if-eq v4, v13, :cond_2 │ │ - .line 1427 │ + .line 1423 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v6 │ │ - .line 1428 │ + .line 1424 │ .local v6, "range":I │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ + invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I │ │ move-result v11 │ │ - .line 1429 │ + .line 1425 │ .local v11, "overscrollMode":I │ if-eqz v11, :cond_1 │ │ if-ne v11, v10, :cond_3 │ │ if-lez v6, :cond_3 │ │ - .line 1432 │ + .line 1428 │ .local v10, "canOverscroll":Z │ :cond_1 │ :goto_0 │ sub-int v1, v12, v3 │ │ sub-int v2, v13, v4 │ │ @@ -1875,39 +1875,39 @@ │ │ move v8, v5 │ │ move v9, v5 │ │ invoke-virtual/range {v0 .. v9}, Landroid/support/v4/widget/NestedScrollView;->overScrollByCompat(IIIIIIIIZ)Z │ │ - .line 1435 │ + .line 1431 │ if-eqz v10, :cond_2 │ │ - .line 1436 │ + .line 1432 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->ensureGlows()V │ │ - .line 1437 │ + .line 1433 │ if-gtz v13, :cond_4 │ │ if-lez v4, :cond_4 │ │ - .line 1438 │ + .line 1434 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->getCurrVelocity()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->onAbsorb(I)Z │ │ - .line 1445 │ + .line 1441 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v6 # "range":I │ .end local v10 # "canOverscroll":Z │ .end local v11 # "overscrollMode":I │ .end local v12 # "x":I │ .end local v13 # "y":I │ @@ -1920,25 +1920,25 @@ │ .restart local v6 # "range":I │ .restart local v11 # "overscrollMode":I │ .restart local v12 # "x":I │ .restart local v13 # "y":I │ :cond_3 │ move v10, v5 │ │ - .line 1429 │ + .line 1425 │ goto :goto_0 │ │ - .line 1439 │ + .line 1435 │ .restart local v10 # "canOverscroll":Z │ :cond_4 │ if-lt v13, v6, :cond_2 │ │ if-ge v4, v6, :cond_2 │ │ - .line 1440 │ + .line 1436 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->getCurrVelocity()F │ │ move-result v1 │ @@ -1953,205 +1953,205 @@ │ .method protected computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ .locals 10 │ .param p1, "rect" # Landroid/graphics/Rect; │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1495 │ + .line 1491 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ move v6, v7 │ │ - .line 1549 │ + .line 1545 │ :cond_0 │ :goto_0 │ return v6 │ │ - .line 1497 │ + .line 1493 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v3 │ │ - .line 1498 │ + .line 1494 │ .local v3, "height":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ - .line 1499 │ + .line 1495 │ .local v5, "screenTop":I │ add-int v4, v5, v3 │ │ - .line 1501 │ + .line 1497 │ .local v4, "screenBottom":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I │ │ move-result v2 │ │ - .line 1504 │ + .line 1500 │ .local v2, "fadingEdge":I │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ if-lez v8, :cond_2 │ │ - .line 1505 │ + .line 1501 │ add-int/2addr v5, v2 │ │ - .line 1509 │ + .line 1505 │ :cond_2 │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Landroid/view/View;->getHeight()I │ │ move-result v9 │ │ if-ge v8, v9, :cond_3 │ │ - .line 1510 │ + .line 1506 │ sub-int/2addr v4, v2 │ │ - .line 1513 │ + .line 1509 │ :cond_3 │ const/4 v6, 0x0 │ │ - .line 1515 │ + .line 1511 │ .local v6, "scrollYDelta":I │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ if-le v8, v4, :cond_5 │ │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ if-le v8, v5, :cond_5 │ │ - .line 1520 │ + .line 1516 │ invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ move-result v8 │ │ if-le v8, v3, :cond_4 │ │ - .line 1522 │ + .line 1518 │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v8, v5 │ │ add-int/2addr v6, v8 │ │ - .line 1529 │ + .line 1525 │ :goto_1 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/view/View;->getBottom()I │ │ move-result v0 │ │ - .line 1530 │ + .line 1526 │ .local v0, "bottom":I │ sub-int v1, v0, v4 │ │ - .line 1531 │ + .line 1527 │ .local v1, "distanceToBottom":I │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 1533 │ + .line 1529 │ goto :goto_0 │ │ - .line 1525 │ + .line 1521 │ .end local v0 # "bottom":I │ .end local v1 # "distanceToBottom":I │ :cond_4 │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v8, v4 │ │ add-int/2addr v6, v8 │ │ goto :goto_1 │ │ - .line 1533 │ + .line 1529 │ :cond_5 │ iget v7, p1, Landroid/graphics/Rect;->top:I │ │ if-ge v7, v5, :cond_0 │ │ iget v7, p1, Landroid/graphics/Rect;->bottom:I │ │ if-ge v7, v4, :cond_0 │ │ - .line 1538 │ + .line 1534 │ invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ move-result v7 │ │ if-le v7, v3, :cond_6 │ │ - .line 1540 │ + .line 1536 │ iget v7, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int v7, v4, v7 │ │ sub-int/2addr v6, v7 │ │ - .line 1547 │ + .line 1543 │ :goto_2 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v7 │ │ neg-int v7, v7 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ goto :goto_0 │ │ - .line 1543 │ + .line 1539 │ :cond_6 │ iget v7, p1, Landroid/graphics/Rect;->top:I │ │ sub-int v7, v5, v7 │ │ sub-int/2addr v6, v7 │ │ goto :goto_2 │ .end method │ │ .method public computeVerticalScrollExtent()I │ .locals 1 │ │ .prologue │ - .line 1368 │ + .line 1363 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeVerticalScrollExtent()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeVerticalScrollOffset()I │ .locals 2 │ │ .prologue │ - .line 1362 │ + .line 1357 │ const/4 v0, 0x0 │ │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeVerticalScrollOffset()I │ │ move-result v1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -2163,20 +2163,20 @@ │ │ .method public computeVerticalScrollRange()I │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1341 │ + .line 1336 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v1 │ │ - .line 1342 │ + .line 1337 │ .local v1, "count":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ @@ -2186,80 +2186,80 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1343 │ + .line 1338 │ .local v0, "contentHeight":I │ if-nez v1, :cond_0 │ │ - .line 1356 │ + .line 1351 │ .end local v0 # "contentHeight":I │ :goto_0 │ return v0 │ │ - .line 1347 │ + .line 1342 │ .restart local v0 # "contentHeight":I │ :cond_0 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ - .line 1348 │ + .line 1343 │ .local v3, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v4 │ │ - .line 1349 │ + .line 1344 │ .local v4, "scrollY":I │ sub-int v5, v3, v0 │ │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1350 │ + .line 1345 │ .local v2, "overscrollBottom":I │ if-gez v4, :cond_2 │ │ - .line 1351 │ + .line 1346 │ sub-int/2addr v3, v4 │ │ :cond_1 │ :goto_1 │ move v0, v3 │ │ - .line 1356 │ + .line 1351 │ goto :goto_0 │ │ - .line 1352 │ + .line 1347 │ :cond_2 │ if-le v4, v2, :cond_1 │ │ - .line 1353 │ + .line 1348 │ sub-int v5, v4, v2 │ │ add-int/2addr v3, v5 │ │ goto :goto_1 │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 512 │ + .line 511 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -2361,43 +2361,43 @@ │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 1762 │ + .line 1759 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1763 │ + .line 1760 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v4, :cond_3 │ │ - .line 1764 │ + .line 1761 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ - .line 1765 │ + .line 1762 │ .local v2, "scrollY":I │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1766 │ + .line 1763 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v1 │ │ - .line 1767 │ + .line 1764 │ .local v1, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ @@ -2407,15 +2407,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v5 │ │ sub-int v3, v4, v5 │ │ - .line 1769 │ + .line 1766 │ .local v3, "width":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v4 │ │ int-to-float v4, v4 │ │ @@ -2425,57 +2425,57 @@ │ │ move-result v5 │ │ int-to-float v5, v5 │ │ invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1770 │ + .line 1767 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {v4, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1771 │ + .line 1768 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1772 │ + .line 1769 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1774 │ + .line 1771 │ :cond_0 │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1776 │ + .line 1773 │ .end local v1 # "restoreCount":I │ .end local v3 # "width":I │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_3 │ │ - .line 1777 │ + .line 1774 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v1 │ │ - .line 1778 │ + .line 1775 │ .restart local v1 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ @@ -2485,79 +2485,79 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v5 │ │ sub-int v3, v4, v5 │ │ - .line 1779 │ + .line 1776 │ .restart local v3 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v0 │ │ - .line 1781 │ + .line 1778 │ .local v0, "height":I │ neg-int v4, v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v5 │ │ add-int/2addr v4, v5 │ │ int-to-float v4, v4 │ │ - .line 1782 │ + .line 1779 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v5 │ │ invoke-static {v5, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ add-int/2addr v5, v0 │ │ int-to-float v5, v5 │ │ - .line 1781 │ + .line 1778 │ invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1783 │ + .line 1780 │ const/high16 v4, 0x43340000 # 180.0f │ │ int-to-float v5, v3 │ │ const/4 v6, 0x0 │ │ invoke-virtual {p1, v4, v5, v6}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ - .line 1784 │ + .line 1781 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, v3, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1785 │ + .line 1782 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1786 │ + .line 1783 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1788 │ + .line 1785 │ :cond_2 │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1791 │ + .line 1788 │ .end local v0 # "height":I │ .end local v1 # "restoreCount":I │ .end local v2 # "scrollY":I │ .end local v3 # "width":I │ :cond_3 │ return-void │ .end method │ @@ -2569,159 +2569,159 @@ │ .prologue │ const/4 v3, 0x0 │ │ const/16 v4, 0x21 │ │ const/16 v5, 0x82 │ │ - .line 524 │ + .line 523 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v6}, Landroid/graphics/Rect;->setEmpty()V │ │ - .line 526 │ + .line 525 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->canScroll()Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ - .line 527 │ + .line 526 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->isFocused()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v4 │ │ const/4 v6, 0x4 │ │ if-eq v4, v6, :cond_1 │ │ - .line 528 │ + .line 527 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 529 │ + .line 528 │ .local v0, "currentFocused":Landroid/view/View; │ if-ne v0, p0, :cond_0 │ │ const/4 v0, 0x0 │ │ - .line 530 │ + .line 529 │ :cond_0 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v4 │ │ invoke-virtual {v4, p0, v0, v5}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 532 │ + .line 531 │ .local v2, "nextFocused":Landroid/view/View; │ if-eqz v2, :cond_1 │ │ if-eq v2, p0, :cond_1 │ │ - .line 534 │ + .line 533 │ invoke-virtual {v2, v5}, Landroid/view/View;->requestFocus(I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ const/4 v3, 0x1 │ │ - .line 562 │ + .line 561 │ .end local v0 # "currentFocused":Landroid/view/View; │ .end local v2 # "nextFocused":Landroid/view/View; │ :cond_1 │ :goto_0 │ return v3 │ │ - .line 539 │ + .line 538 │ :cond_2 │ const/4 v1, 0x0 │ │ - .line 540 │ + .line 539 │ .local v1, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ - .line 541 │ + .line 540 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v3 │ │ sparse-switch v3, :sswitch_data_0 │ │ :cond_3 │ :goto_1 │ move v3, v1 │ │ - .line 562 │ + .line 561 │ goto :goto_0 │ │ - .line 543 │ + .line 542 │ :sswitch_0 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isAltPressed()Z │ │ move-result v3 │ │ if-nez v3, :cond_4 │ │ - .line 544 │ + .line 543 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->arrowScroll(I)Z │ │ move-result v1 │ │ goto :goto_1 │ │ - .line 546 │ + .line 545 │ :cond_4 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->fullScroll(I)Z │ │ move-result v1 │ │ - .line 548 │ + .line 547 │ goto :goto_1 │ │ - .line 550 │ + .line 549 │ :sswitch_1 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isAltPressed()Z │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ - .line 551 │ + .line 550 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->arrowScroll(I)Z │ │ move-result v1 │ │ goto :goto_1 │ │ - .line 553 │ + .line 552 │ :cond_5 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->fullScroll(I)Z │ │ move-result v1 │ │ - .line 555 │ + .line 554 │ goto :goto_1 │ │ - .line 557 │ + .line 556 │ :sswitch_2 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isShiftPressed()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ @@ -2733,15 +2733,15 @@ │ goto :goto_1 │ │ :cond_6 │ move v3, v5 │ │ goto :goto_2 │ │ - .line 541 │ + .line 540 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x13 -> :sswitch_0 │ 0x14 -> :sswitch_1 │ 0x3e -> :sswitch_2 │ @@ -2751,22 +2751,22 @@ │ .method public fling(I)V │ .locals 13 │ .param p1, "velocityY" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1694 │ + .line 1691 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1695 │ + .line 1692 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v1 │ @@ -2775,39 +2775,39 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v1 │ │ sub-int v12, v0, v1 │ │ - .line 1696 │ + .line 1693 │ .local v12, "height":I │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/view/View;->getHeight()I │ │ move-result v11 │ │ - .line 1698 │ + .line 1695 │ .local v11, "bottom":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ sub-int v4, v11, v12 │ │ - .line 1699 │ + .line 1696 │ invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ │ move-result v8 │ │ div-int/lit8 v10, v12, 0x2 │ │ move v4, p1 │ @@ -2816,79 +2816,79 @@ │ │ move v6, v3 │ │ move v7, v3 │ │ move v9, v3 │ │ - .line 1698 │ + .line 1695 │ invoke-virtual/range {v0 .. v10}, Landroid/support/v4/widget/ScrollerCompat;->fling(IIIIIIIIII)V │ │ - .line 1701 │ + .line 1698 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1703 │ + .line 1700 │ .end local v11 # "bottom":I │ .end local v12 # "height":I │ :cond_0 │ return-void │ .end method │ │ .method public fullScroll(I)Z │ .locals 7 │ .param p1, "direction" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 1146 │ + .line 1141 │ const/16 v5, 0x82 │ │ if-ne p1, v5, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1147 │ + .line 1142 │ .local v1, "down":Z │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v2 │ │ - .line 1149 │ + .line 1144 │ .local v2, "height":I │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v4, v5, Landroid/graphics/Rect;->top:I │ │ - .line 1150 │ + .line 1145 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v2, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1152 │ + .line 1147 │ if-eqz v1, :cond_0 │ │ - .line 1153 │ + .line 1148 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ - .line 1154 │ + .line 1149 │ .local v0, "count":I │ if-lez v0, :cond_0 │ │ - .line 1155 │ + .line 1150 │ add-int/lit8 v4, v0, -0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1156 │ + .line 1151 │ .local v3, "view":Landroid/view/View; │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ @@ -2896,26 +2896,26 @@ │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1157 │ + .line 1152 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1161 │ + .line 1156 │ .end local v0 # "count":I │ .end local v3 # "view":Landroid/view/View; │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ @@ -2930,15 +2930,15 @@ │ return v4 │ │ .end local v1 # "down":Z │ .end local v2 # "height":I │ :cond_1 │ move v1, v4 │ │ - .line 1146 │ + .line 1141 │ goto :goto_0 │ .end method │ │ .method protected getBottomFadingEdgeStrength()F │ .locals 5 │ │ .prologue │ @@ -3136,85 +3136,85 @@ │ return v0 │ .end method │ │ .method public isSmoothScrollingEnabled()Z │ .locals 1 │ │ .prologue │ - .line 458 │ + .line 457 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ return v0 │ .end method │ │ .method protected measureChild(Landroid/view/View;II)V │ .locals 6 │ .param p1, "child" # Landroid/view/View; │ .param p2, "parentWidthMeasureSpec" # I │ .param p3, "parentHeightMeasureSpec" # I │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1391 │ + .line 1387 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ - .line 1396 │ + .line 1392 │ .local v2, "lp":Landroid/view/ViewGroup$LayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v3 │ │ - .line 1397 │ + .line 1393 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ iget v4, v2, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ - .line 1396 │ + .line 1392 │ invoke-static {p2, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ - .line 1399 │ + .line 1395 │ .local v1, "childWidthMeasureSpec":I │ invoke-static {v5, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v0 │ │ - .line 1401 │ + .line 1397 │ .local v0, "childHeightMeasureSpec":I │ invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V │ │ - .line 1402 │ + .line 1398 │ return-void │ .end method │ │ .method protected measureChildWithMargins(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "child" # Landroid/view/View; │ .param p2, "parentWidthMeasureSpec" # I │ .param p3, "widthUsed" # I │ .param p4, "parentHeightMeasureSpec" # I │ .param p5, "heightUsed" # I │ │ .prologue │ - .line 1407 │ + .line 1403 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; │ │ - .line 1410 │ + .line 1406 │ .local v2, "lp":Landroid/view/ViewGroup$MarginLayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -3230,165 +3230,165 @@ │ │ add-int/2addr v3, v4 │ │ add-int/2addr v3, p3 │ │ iget v4, v2, Landroid/view/ViewGroup$MarginLayoutParams;->width:I │ │ - .line 1409 │ + .line 1405 │ invoke-static {p2, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ - .line 1412 │ + .line 1408 │ .local v1, "childWidthMeasureSpec":I │ iget v3, v2, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I │ │ iget v4, v2, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I │ │ add-int/2addr v3, v4 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v0 │ │ - .line 1415 │ + .line 1411 │ .local v0, "childHeightMeasureSpec":I │ invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V │ │ - .line 1416 │ + .line 1412 │ return-void │ .end method │ │ .method public onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1650 │ + .line 1646 │ invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V │ │ - .line 1652 │ + .line 1648 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ - .line 1653 │ + .line 1649 │ return-void │ .end method │ │ .method public onGenericMotionEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 898 │ - invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getSource(Landroid/view/MotionEvent;)I │ + .line 894 │ + invoke-virtual {p1}, Landroid/view/MotionEvent;->getSource()I │ │ move-result v5 │ │ and-int/lit8 v5, v5, 0x2 │ │ if-eqz v5, :cond_0 │ │ - .line 899 │ + .line 895 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ packed-switch v5, :pswitch_data_0 │ │ - .line 923 │ + .line 919 │ :cond_0 │ const/4 v5, 0x0 │ │ :goto_0 │ return v5 │ │ - .line 901 │ + .line 897 │ :pswitch_0 │ iget-boolean v5, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-nez v5, :cond_0 │ │ - .line 902 │ + .line 898 │ const/16 v5, 0x9 │ │ invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->getAxisValue(Landroid/view/MotionEvent;I)F │ │ move-result v4 │ │ - .line 904 │ + .line 900 │ .local v4, "vscroll":F │ const/4 v5, 0x0 │ │ cmpl-float v5, v4, v5 │ │ if-eqz v5, :cond_0 │ │ - .line 905 │ + .line 901 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalScrollFactorCompat()F │ │ move-result v5 │ │ mul-float/2addr v5, v4 │ │ float-to-int v0, v5 │ │ - .line 906 │ + .line 902 │ .local v0, "delta":I │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v3 │ │ - .line 907 │ + .line 903 │ .local v3, "range":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ - .line 908 │ + .line 904 │ .local v2, "oldScrollY":I │ sub-int v1, v2, v0 │ │ - .line 909 │ + .line 905 │ .local v1, "newScrollY":I │ if-gez v1, :cond_2 │ │ - .line 910 │ + .line 906 │ const/4 v1, 0x0 │ │ - .line 914 │ + .line 910 │ :cond_1 │ :goto_1 │ if-eq v1, v2, :cond_0 │ │ - .line 915 │ + .line 911 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v5 │ │ invoke-super {p0, v5, v1}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 916 │ + .line 912 │ const/4 v5, 0x1 │ │ goto :goto_0 │ │ - .line 911 │ + .line 907 │ :cond_2 │ if-le v1, v3, :cond_1 │ │ - .line 912 │ + .line 908 │ move v1, v3 │ │ goto :goto_1 │ │ - .line 899 │ + .line 895 │ :pswitch_data_0 │ .packed-switch 0x8 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ @@ -3400,63 +3400,63 @@ │ │ const/4 v2, -0x1 │ │ const/4 v0, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 620 │ + .line 619 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v7 │ │ - .line 621 │ + .line 620 │ .local v7, "action":I │ if-ne v7, v4, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v1, :cond_0 │ │ - .line 715 │ + .line 714 │ :goto_0 │ return v0 │ │ - .line 625 │ + .line 624 │ :cond_0 │ and-int/lit16 v1, v7, 0xff │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 715 │ + .line 714 │ :cond_1 │ :goto_1 │ :pswitch_0 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 636 │ + .line 635 │ :pswitch_1 │ iget v8, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 637 │ + .line 636 │ .local v8, "activePointerId":I │ if-eq v8, v2, :cond_1 │ │ - .line 642 │ - invoke-static {p1, v8}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + .line 641 │ + invoke-virtual {p1, v8}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v10 │ │ - .line 643 │ + .line 642 │ .local v10, "pointerIndex":I │ if-ne v10, v2, :cond_2 │ │ - .line 644 │ + .line 643 │ const-string v0, "NestedScrollView" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Invalid pointerId=" │ @@ -3479,168 +3479,168 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 649 │ + .line 648 │ :cond_2 │ - invoke-static {p1, v10}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v10}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v1 │ │ float-to-int v11, v1 │ │ - .line 650 │ + .line 649 │ .local v11, "y":I │ iget v1, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ sub-int v1, v11, v1 │ │ invoke-static {v1}, Ljava/lang/Math;->abs(I)I │ │ move-result v12 │ │ - .line 651 │ + .line 650 │ .local v12, "yDiff":I │ iget v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ if-le v12, v1, :cond_1 │ │ - .line 652 │ + .line 651 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getNestedScrollAxes()I │ │ move-result v1 │ │ and-int/lit8 v1, v1, 0x2 │ │ if-nez v1, :cond_1 │ │ - .line 653 │ + .line 652 │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 654 │ + .line 653 │ iput v11, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 655 │ + .line 654 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->initVelocityTrackerIfNotExists()V │ │ - .line 656 │ + .line 655 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v1, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 657 │ + .line 656 │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 658 │ + .line 657 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v9 │ │ - .line 659 │ + .line 658 │ .local v9, "parent":Landroid/view/ViewParent; │ if-eqz v9, :cond_1 │ │ - .line 660 │ + .line 659 │ invoke-interface {v9, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ goto :goto_1 │ │ - .line 667 │ + .line 666 │ .end local v8 # "activePointerId":I │ .end local v9 # "parent":Landroid/view/ViewParent; │ .end local v10 # "pointerIndex":I │ .end local v11 # "y":I │ .end local v12 # "yDiff":I │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v1 │ │ float-to-int v11, v1 │ │ - .line 668 │ + .line 667 │ .restart local v11 # "y":I │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ invoke-direct {p0, v1, v11}, Landroid/support/v4/widget/NestedScrollView;->inChild(II)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ - .line 669 │ + .line 668 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 670 │ + .line 669 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ goto :goto_1 │ │ - .line 678 │ + .line 677 │ :cond_3 │ iput v11, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 679 │ - invoke-static {p1, v3}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + .line 678 │ + invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 681 │ + .line 680 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->initOrResetVelocityTracker()V │ │ - .line 682 │ + .line 681 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v1, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 689 │ + .line 688 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ - .line 690 │ + .line 689 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v1 │ │ if-nez v1, :cond_4 │ │ move v3, v0 │ │ :cond_4 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 691 │ + .line 690 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z │ │ goto/16 :goto_1 │ │ - .line 698 │ + .line 697 │ .end local v11 # "y":I │ :pswitch_3 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 699 │ + .line 698 │ iput v2, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 700 │ + .line 699 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 701 │ + .line 700 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -3657,30 +3657,30 @@ │ │ invoke-virtual/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 702 │ + .line 701 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 704 │ + .line 703 │ :cond_5 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V │ │ goto/16 :goto_1 │ │ - .line 707 │ + .line 706 │ :pswitch_4 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 625 │ + .line 624 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_3 │ :pswitch_1 │ :pswitch_3 │ :pswitch_0 │ @@ -3698,67 +3698,67 @@ │ .param p5, "b" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1617 │ + .line 1613 │ invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V │ │ - .line 1618 │ + .line 1614 │ iput-boolean v2, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ - .line 1620 │ + .line 1616 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ invoke-static {v3, p0}, Landroid/support/v4/widget/NestedScrollView;->isViewDescendantOf(Landroid/view/View;Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1621 │ + .line 1617 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ invoke-direct {p0, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollToChild(Landroid/view/View;)V │ │ - .line 1623 │ + .line 1619 │ :cond_0 │ iput-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ - .line 1625 │ + .line 1621 │ iget-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ if-nez v3, :cond_2 │ │ - .line 1626 │ + .line 1622 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ if-eqz v3, :cond_1 │ │ - .line 1627 │ + .line 1623 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ iget v4, v4, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ invoke-virtual {p0, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1628 │ + .line 1624 │ iput-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1631 │ + .line 1627 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v3 │ │ if-lez v3, :cond_3 │ │ @@ -3766,94 +3766,94 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v0 │ │ - .line 1632 │ + .line 1628 │ .local v0, "childHeight":I │ :goto_0 │ sub-int v3, p5, p3 │ │ - .line 1633 │ + .line 1629 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ sub-int v3, v0, v3 │ │ - .line 1632 │ + .line 1628 │ invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1636 │ + .line 1632 │ .local v1, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ if-le v3, v1, :cond_4 │ │ - .line 1637 │ + .line 1633 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v2 │ │ invoke-virtual {p0, v2, v1}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1644 │ + .line 1640 │ .end local v0 # "childHeight":I │ .end local v1 # "scrollRange":I │ :cond_2 │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1645 │ + .line 1641 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ - .line 1646 │ + .line 1642 │ return-void │ │ :cond_3 │ move v0, v2 │ │ - .line 1631 │ + .line 1627 │ goto :goto_0 │ │ - .line 1638 │ + .line 1634 │ .restart local v0 # "childHeight":I │ .restart local v1 # "scrollRange":I │ :cond_4 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ if-gez v3, :cond_2 │ │ - .line 1639 │ + .line 1635 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {p0, v3, v2}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ goto :goto_1 │ @@ -3861,115 +3861,115 @@ │ │ .method protected onMeasure(II)V │ .locals 8 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 480 │ + .line 479 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V │ │ - .line 482 │ + .line 481 │ iget-boolean v6, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ if-nez v6, :cond_1 │ │ - .line 507 │ + .line 506 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 486 │ + .line 485 │ :cond_1 │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v4 │ │ - .line 487 │ + .line 486 │ .local v4, "heightMode":I │ if-eqz v4, :cond_0 │ │ - .line 491 │ + .line 490 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v6 │ │ if-lez v6, :cond_0 │ │ - .line 492 │ + .line 491 │ const/4 v6, 0x0 │ │ invoke-virtual {p0, v6}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 493 │ + .line 492 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getMeasuredHeight()I │ │ move-result v3 │ │ - .line 494 │ + .line 493 │ .local v3, "height":I │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v6 │ │ if-ge v6, v3, :cond_0 │ │ - .line 495 │ + .line 494 │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/FrameLayout$LayoutParams; │ │ - .line 498 │ + .line 497 │ .local v5, "lp":Landroid/widget/FrameLayout$LayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v7 │ │ add-int/2addr v6, v7 │ │ iget v7, v5, Landroid/widget/FrameLayout$LayoutParams;->width:I │ │ - .line 497 │ + .line 496 │ invoke-static {p1, v6, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v2 │ │ - .line 499 │ + .line 498 │ .local v2, "childWidthMeasureSpec":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int/2addr v3, v6 │ │ - .line 500 │ + .line 499 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int/2addr v3, v6 │ │ - .line 501 │ + .line 500 │ const/high16 v6, 0x40000000 # 2.0f │ │ - .line 502 │ + .line 501 │ invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 504 │ + .line 503 │ .local v1, "childHeightMeasureSpec":I │ invoke-virtual {v0, v2, v1}, Landroid/view/View;->measure(II)V │ │ goto :goto_0 │ .end method │ │ .method public onNestedFling(Landroid/view/View;FFZ)Z │ @@ -4103,262 +4103,262 @@ │ .locals 0 │ .param p1, "scrollX" # I │ .param p2, "scrollY" # I │ .param p3, "clampedX" # Z │ .param p4, "clampedY" # Z │ │ .prologue │ - .line 943 │ + .line 940 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 944 │ + .line 941 │ return-void │ .end method │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 4 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1577 │ + .line 1573 │ const/4 v2, 0x2 │ │ if-ne p1, v2, :cond_2 │ │ - .line 1578 │ + .line 1574 │ const/16 p1, 0x82 │ │ - .line 1583 │ + .line 1579 │ :cond_0 │ :goto_0 │ if-nez p2, :cond_3 │ │ - .line 1584 │ + .line 1580 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, p0, v3, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1588 │ + .line 1584 │ .local v0, "nextFocus":Landroid/view/View; │ :goto_1 │ if-nez v0, :cond_4 │ │ - .line 1596 │ + .line 1592 │ :cond_1 │ :goto_2 │ return v1 │ │ - .line 1579 │ + .line 1575 │ .end local v0 # "nextFocus":Landroid/view/View; │ :cond_2 │ const/4 v2, 0x1 │ │ if-ne p1, v2, :cond_0 │ │ - .line 1580 │ + .line 1576 │ const/16 p1, 0x21 │ │ goto :goto_0 │ │ - .line 1585 │ + .line 1581 │ :cond_3 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v2 │ │ invoke-virtual {v2, p0, p2, p1}, Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View; │ │ move-result-object v0 │ │ goto :goto_1 │ │ - .line 1592 │ + .line 1588 │ .restart local v0 # "nextFocus":Landroid/view/View; │ :cond_4 │ invoke-direct {p0, v0}, Landroid/support/v4/widget/NestedScrollView;->isOffScreen(Landroid/view/View;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 1596 │ + .line 1592 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v1 │ │ goto :goto_2 │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1825 │ + .line 1822 │ instance-of v1, p1, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1826 │ + .line 1823 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1834 │ + .line 1831 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1830 │ + .line 1827 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1831 │ + .line 1828 │ .local v0, "ss":Landroid/support/v4/widget/NestedScrollView$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1832 │ + .line 1829 │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1833 │ + .line 1830 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1838 │ + .line 1835 │ invoke-super {p0}, Landroid/widget/FrameLayout;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1839 │ + .line 1836 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/NestedScrollView$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1840 │ + .line 1837 │ .local v0, "ss":Landroid/support/v4/widget/NestedScrollView$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ - .line 1841 │ + .line 1838 │ return-object v0 │ .end method │ │ .method protected onScrollChanged(IIII)V │ .locals 6 │ .param p1, "l" # I │ .param p2, "t" # I │ .param p3, "oldl" # I │ .param p4, "oldt" # I │ │ .prologue │ - .line 471 │ + .line 470 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onScrollChanged(IIII)V │ │ - .line 473 │ + .line 472 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mOnScrollChangeListener:Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 474 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mOnScrollChangeListener:Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener;->onScrollChange(Landroid/support/v4/widget/NestedScrollView;IIII)V │ │ - .line 476 │ + .line 475 │ :cond_0 │ return-void │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 3 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1657 │ + .line 1653 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V │ │ - .line 1659 │ + .line 1655 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1660 │ + .line 1656 │ .local v0, "currentFocused":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ if-ne p0, v0, :cond_1 │ │ - .line 1672 │ + .line 1669 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1666 │ + .line 1663 │ :cond_1 │ const/4 v2, 0x0 │ │ invoke-direct {p0, v0, v2, p4}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1667 │ + .line 1664 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v0, v2}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1668 │ + .line 1665 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v0, v2}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1669 │ + .line 1666 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v1 │ │ - .line 1670 │ + .line 1667 │ .local v1, "scrollDelta":I │ invoke-direct {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_0 │ .end method │ │ .method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z │ @@ -4402,99 +4402,99 @@ │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 33 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 720 │ + .line 719 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->initVelocityTrackerIfNotExists()V │ │ - .line 722 │ + .line 721 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ move-result-object v31 │ │ - .line 724 │ + .line 723 │ .local v31, "vtev":Landroid/view/MotionEvent; │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v21 │ │ - .line 726 │ + .line 725 │ .local v21, "actionMasked":I │ if-nez v21, :cond_0 │ │ - .line 727 │ + .line 726 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 729 │ + .line 728 │ :cond_0 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 731 │ + .line 730 │ packed-switch v21, :pswitch_data_0 │ │ - .line 873 │ + .line 869 │ :cond_1 │ :goto_0 │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v2, :cond_2 │ │ - .line 874 │ + .line 870 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v2, v0}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 876 │ + .line 872 │ :cond_2 │ invoke-virtual/range {v31 .. v31}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 877 │ + .line 873 │ const/4 v2, 0x1 │ │ :goto_1 │ return v2 │ │ - .line 733 │ + .line 732 │ :pswitch_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-nez v2, :cond_3 │ │ - .line 734 │ + .line 733 │ const/4 v2, 0x0 │ │ goto :goto_1 │ │ - .line 736 │ + .line 735 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ @@ -4507,111 +4507,111 @@ │ :goto_2 │ move-object/from16 v0, p0 │ │ iput-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_4 │ │ - .line 737 │ + .line 736 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v28 │ │ - .line 738 │ + .line 737 │ .local v28, "parent":Landroid/view/ViewParent; │ if-eqz v28, :cond_4 │ │ - .line 739 │ + .line 738 │ const/4 v2, 0x1 │ │ move-object/from16 v0, v28 │ │ invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 747 │ + .line 746 │ .end local v28 # "parent":Landroid/view/ViewParent; │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ - .line 748 │ + .line 747 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 752 │ + .line 751 │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 753 │ + .line 752 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v2}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 754 │ + .line 753 │ const/4 v2, 0x2 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z │ │ goto :goto_0 │ │ - .line 736 │ + .line 735 │ :cond_6 │ const/4 v2, 0x0 │ │ goto :goto_2 │ │ - .line 758 │ + .line 757 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v22 │ │ - .line 760 │ + .line 758 │ .local v22, "activePointerIndex":I │ const/4 v2, -0x1 │ │ move/from16 v0, v22 │ │ if-ne v0, v2, :cond_7 │ │ - .line 761 │ + .line 759 │ const-string v2, "NestedScrollView" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Invalid pointerId=" │ @@ -4638,37 +4638,37 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 765 │ + .line 763 │ :cond_7 │ move-object/from16 v0, p1 │ │ move/from16 v1, v22 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v2 │ │ float-to-int v0, v2 │ │ move/from16 v32, v0 │ │ - .line 766 │ + .line 764 │ .local v32, "y":I │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ sub-int v4, v2, v32 │ │ - .line 767 │ + .line 765 │ .local v4, "deltaY":I │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollConsumed:[I │ │ @@ -4680,26 +4680,26 @@ │ │ invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_8 │ │ - .line 768 │ + .line 766 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollConsumed:[I │ │ const/4 v3, 0x1 │ │ aget v2, v2, v3 │ │ sub-int/2addr v4, v2 │ │ - .line 769 │ + .line 767 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v5, 0x1 │ @@ -4708,15 +4708,15 @@ │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 770 │ + .line 768 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4727,15 +4727,15 @@ │ │ add-int/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 772 │ + .line 770 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-nez v2, :cond_a │ │ @@ -4745,106 +4745,106 @@ │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ if-le v2, v3, :cond_a │ │ - .line 773 │ + .line 771 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v28 │ │ - .line 774 │ + .line 772 │ .restart local v28 # "parent":Landroid/view/ViewParent; │ if-eqz v28, :cond_9 │ │ - .line 775 │ + .line 773 │ const/4 v2, 0x1 │ │ move-object/from16 v0, v28 │ │ invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 777 │ + .line 775 │ :cond_9 │ const/4 v2, 0x1 │ │ move-object/from16 v0, p0 │ │ iput-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 778 │ + .line 776 │ if-lez v4, :cond_d │ │ - .line 779 │ + .line 777 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ sub-int/2addr v4, v2 │ │ - .line 784 │ + .line 782 │ .end local v28 # "parent":Landroid/view/ViewParent; │ :cond_a │ :goto_3 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_1 │ │ - .line 786 │ + .line 784 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v3, 0x1 │ │ aget v2, v2, v3 │ │ sub-int v2, v32, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 788 │ + .line 786 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v26 │ │ - .line 789 │ + .line 787 │ .local v26, "oldY":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v8 │ │ - .line 790 │ + .line 788 │ .local v8, "range":I │ - invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I │ │ move-result v27 │ │ - .line 791 │ + .line 789 │ .local v27, "overscrollMode":I │ if-eqz v27, :cond_b │ │ const/4 v2, 0x1 │ │ move/from16 v0, v27 │ │ if-ne v0, v2, :cond_e │ │ if-lez v8, :cond_e │ │ :cond_b │ const/16 v23, 0x1 │ │ - .line 797 │ + .line 794 │ .local v23, "canOverscroll":Z │ :goto_4 │ const/4 v3, 0x0 │ │ const/4 v5, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -4863,41 +4863,41 @@ │ │ invoke-virtual/range {v2 .. v11}, Landroid/support/v4/widget/NestedScrollView;->overScrollByCompat(IIIIIIIIZ)Z │ │ move-result v2 │ │ if-eqz v2, :cond_c │ │ - .line 798 │ + .line 795 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->hasNestedScrollingParent()Z │ │ move-result v2 │ │ if-nez v2, :cond_c │ │ - .line 800 │ + .line 797 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 803 │ + .line 800 │ :cond_c │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ sub-int v11, v2, v26 │ │ - .line 804 │ + .line 801 │ .local v11, "scrolledDeltaY":I │ sub-int v13, v4, v11 │ │ - .line 805 │ + .line 802 │ .local v13, "unconsumedY":I │ const/4 v10, 0x0 │ │ const/4 v12, 0x0 │ │ move-object/from16 v0, p0 │ │ @@ -4907,15 +4907,15 @@ │ │ invoke-virtual/range {v9 .. v14}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedScroll(IIII[I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_f │ │ - .line 806 │ + .line 803 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4926,15 +4926,15 @@ │ │ sub-int/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 807 │ + .line 804 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v5, 0x1 │ @@ -4943,15 +4943,15 @@ │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 808 │ + .line 805 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4964,15 +4964,15 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ goto/16 :goto_0 │ │ - .line 781 │ + .line 779 │ .end local v8 # "range":I │ .end local v11 # "scrolledDeltaY":I │ .end local v13 # "unconsumedY":I │ .end local v23 # "canOverscroll":Z │ .end local v26 # "oldY":I │ .end local v27 # "overscrollMode":I │ .restart local v28 # "parent":Landroid/view/ViewParent; │ @@ -4981,108 +4981,108 @@ │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ add-int/2addr v4, v2 │ │ goto/16 :goto_3 │ │ - .line 791 │ + .line 789 │ .end local v28 # "parent":Landroid/view/ViewParent; │ .restart local v8 # "range":I │ .restart local v26 # "oldY":I │ .restart local v27 # "overscrollMode":I │ :cond_e │ const/16 v23, 0x0 │ │ goto :goto_4 │ │ - .line 809 │ + .line 806 │ .restart local v11 # "scrolledDeltaY":I │ .restart local v13 # "unconsumedY":I │ .restart local v23 # "canOverscroll":Z │ :cond_f │ if-eqz v23, :cond_1 │ │ - .line 810 │ + .line 807 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->ensureGlows()V │ │ - .line 811 │ + .line 808 │ add-int v29, v26, v4 │ │ - .line 812 │ + .line 809 │ .local v29, "pulledToY":I │ if-gez v29, :cond_12 │ │ - .line 813 │ + .line 810 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ int-to-float v3, v4 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ int-to-float v5, v5 │ │ div-float/2addr v3, v5 │ │ - .line 814 │ + .line 811 │ move-object/from16 v0, p1 │ │ move/from16 v1, v22 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v5 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ div-float/2addr v5, v6 │ │ - .line 813 │ + .line 810 │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(FF)Z │ │ - .line 815 │ + .line 812 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ - .line 816 │ + .line 813 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 826 │ + .line 823 │ :cond_10 │ :goto_5 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v2, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 827 │ + .line 824 │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-eqz v2, :cond_11 │ │ move-object/from16 v0, p0 │ @@ -5091,27 +5091,27 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 828 │ + .line 825 │ :cond_11 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_0 │ │ - .line 818 │ + .line 815 │ :cond_12 │ move/from16 v0, v29 │ │ if-le v0, v8, :cond_10 │ │ - .line 819 │ + .line 816 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ int-to-float v3, v4 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ @@ -5120,58 +5120,58 @@ │ │ int-to-float v5, v5 │ │ div-float/2addr v3, v5 │ │ const/high16 v5, 0x3f800000 # 1.0f │ │ - .line 820 │ + .line 817 │ move-object/from16 v0, p1 │ │ move/from16 v1, v22 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v6 │ │ - .line 821 │ + .line 818 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v7 │ │ int-to-float v7, v7 │ │ div-float/2addr v6, v7 │ │ sub-float/2addr v5, v6 │ │ - .line 819 │ + .line 816 │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(FF)Z │ │ - .line 822 │ + .line 819 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ - .line 823 │ + .line 820 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ goto :goto_5 │ │ - .line 834 │ + .line 831 │ .end local v4 # "deltaY":I │ .end local v8 # "range":I │ .end local v11 # "scrolledDeltaY":I │ .end local v13 # "unconsumedY":I │ .end local v22 # "activePointerIndex":I │ .end local v23 # "canOverscroll":Z │ .end local v26 # "oldY":I │ @@ -5181,88 +5181,88 @@ │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_13 │ │ - .line 835 │ + .line 832 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v30, v0 │ │ - .line 836 │ + .line 833 │ .local v30, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v2, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mMaximumVelocity:I │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v30 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 837 │ + .line 834 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ move-object/from16 v0, v30 │ │ invoke-static {v0, v2}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v2 │ │ float-to-int v0, v2 │ │ move/from16 v25, v0 │ │ - .line 840 │ + .line 837 │ .local v25, "initialVelocity":I │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mMinimumVelocity:I │ │ if-le v2, v3, :cond_14 │ │ - .line 841 │ + .line 838 │ move/from16 v0, v25 │ │ neg-int v2, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Landroid/support/v4/widget/NestedScrollView;->flingWithNestedDispatch(I)V │ │ - .line 847 │ + .line 844 │ .end local v25 # "initialVelocity":I │ .end local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :cond_13 │ :goto_6 │ const/4 v2, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 848 │ + .line 845 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->endDrag()V │ │ goto/16 :goto_0 │ │ - .line 842 │ + .line 839 │ .restart local v25 # "initialVelocity":I │ .restart local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ @@ -5276,32 +5276,32 @@ │ │ const/16 v17, 0x0 │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - .line 843 │ + .line 840 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v20 │ │ - .line 842 │ + .line 839 │ invoke-virtual/range {v14 .. v20}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v2 │ │ if-eqz v2, :cond_13 │ │ - .line 844 │ + .line 841 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_6 │ │ - .line 851 │ + .line 848 │ .end local v25 # "initialVelocity":I │ .end local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ @@ -5309,15 +5309,15 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-lez v2, :cond_15 │ │ - .line 852 │ + .line 849 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v15 │ @@ -5328,112 +5328,110 @@ │ │ const/16 v17, 0x0 │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - .line 853 │ + .line 850 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v20 │ │ - .line 852 │ + .line 849 │ invoke-virtual/range {v14 .. v20}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v2 │ │ if-eqz v2, :cond_15 │ │ - .line 854 │ + .line 851 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 857 │ + .line 854 │ :cond_15 │ const/4 v2, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 858 │ + .line 855 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->endDrag()V │ │ goto/16 :goto_0 │ │ - .line 861 │ + .line 858 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v24 │ │ - .line 862 │ + .line 859 │ .local v24, "index":I │ move-object/from16 v0, p1 │ │ move/from16 v1, v24 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 863 │ + .line 860 │ move-object/from16 v0, p1 │ │ move/from16 v1, v24 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ goto/16 :goto_0 │ │ - .line 867 │ + .line 864 │ .end local v24 # "index":I │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/NestedScrollView;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 868 │ + .line 865 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 869 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v2}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v2 │ │ - .line 868 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v2}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ goto/16 :goto_0 │ │ - .line 731 │ + .line 730 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -5451,158 +5449,158 @@ │ .param p5, "scrollRangeX" # I │ .param p6, "scrollRangeY" # I │ .param p7, "maxOverScrollX" # I │ .param p8, "maxOverScrollY" # I │ .param p9, "isTouchEvent" # Z │ │ .prologue │ - .line 951 │ - invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ + .line 948 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getOverScrollMode()I │ │ move-result v15 │ │ - .line 953 │ + .line 950 │ .local v15, "overScrollMode":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollRange()I │ │ move-result v1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollExtent()I │ │ move-result v4 │ │ if-le v1, v4, :cond_8 │ │ const/4 v9, 0x1 │ │ - .line 955 │ + .line 952 │ .local v9, "canScrollHorizontal":Z │ :goto_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollRange()I │ │ move-result v1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollExtent()I │ │ move-result v4 │ │ if-le v1, v4, :cond_9 │ │ const/4 v10, 0x1 │ │ - .line 956 │ + .line 953 │ .local v10, "canScrollVertical":Z │ :goto_1 │ if-eqz v15, :cond_0 │ │ const/4 v1, 0x1 │ │ if-ne v15, v1, :cond_a │ │ if-eqz v9, :cond_a │ │ :cond_0 │ const/4 v14, 0x1 │ │ - .line 958 │ + .line 955 │ .local v14, "overScrollHorizontal":Z │ :goto_2 │ if-eqz v15, :cond_1 │ │ const/4 v1, 0x1 │ │ if-ne v15, v1, :cond_b │ │ if-eqz v10, :cond_b │ │ :cond_1 │ const/16 v16, 0x1 │ │ - .line 961 │ + .line 958 │ .local v16, "overScrollVertical":Z │ :goto_3 │ add-int v2, p3, p1 │ │ - .line 962 │ + .line 959 │ .local v2, "newScrollX":I │ if-nez v14, :cond_2 │ │ - .line 963 │ + .line 960 │ const/16 p7, 0x0 │ │ - .line 966 │ + .line 963 │ :cond_2 │ add-int v3, p4, p2 │ │ - .line 967 │ + .line 964 │ .local v3, "newScrollY":I │ if-nez v16, :cond_3 │ │ - .line 968 │ + .line 965 │ const/16 p8, 0x0 │ │ - .line 972 │ + .line 969 │ :cond_3 │ move/from16 v0, p7 │ │ neg-int v13, v0 │ │ - .line 973 │ + .line 970 │ .local v13, "left":I │ add-int v17, p7, p5 │ │ - .line 974 │ + .line 971 │ .local v17, "right":I │ move/from16 v0, p8 │ │ neg-int v0, v0 │ │ move/from16 v18, v0 │ │ - .line 975 │ + .line 972 │ .local v18, "top":I │ add-int v8, p8, p6 │ │ - .line 977 │ + .line 974 │ .local v8, "bottom":I │ const/4 v11, 0x0 │ │ - .line 978 │ + .line 975 │ .local v11, "clampedX":Z │ move/from16 v0, v17 │ │ if-le v2, v0, :cond_c │ │ - .line 979 │ + .line 976 │ move/from16 v2, v17 │ │ - .line 980 │ + .line 977 │ const/4 v11, 0x1 │ │ - .line 986 │ + .line 983 │ :cond_4 │ :goto_4 │ const/4 v12, 0x0 │ │ - .line 987 │ + .line 984 │ .local v12, "clampedY":Z │ if-le v3, v8, :cond_d │ │ - .line 988 │ + .line 985 │ move v3, v8 │ │ - .line 989 │ + .line 986 │ const/4 v12, 0x1 │ │ - .line 995 │ + .line 992 │ :cond_5 │ :goto_5 │ if-eqz v12, :cond_6 │ │ - .line 996 │ + .line 993 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ @@ -5611,32 +5609,32 @@ │ │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v7 │ │ invoke-virtual/range {v1 .. v7}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ - .line 999 │ + .line 996 │ :cond_6 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v3, v11, v12}, Landroid/support/v4/widget/NestedScrollView;->onOverScrolled(IIZZ)V │ │ - .line 1001 │ + .line 998 │ if-nez v11, :cond_7 │ │ if-eqz v12, :cond_e │ │ :cond_7 │ const/4 v1, 0x1 │ │ :goto_6 │ return v1 │ │ - .line 953 │ + .line 950 │ .end local v2 # "newScrollX":I │ .end local v3 # "newScrollY":I │ .end local v8 # "bottom":I │ .end local v9 # "canScrollHorizontal":Z │ .end local v10 # "canScrollVertical":Z │ .end local v11 # "clampedX":Z │ .end local v12 # "clampedY":Z │ @@ -5646,170 +5644,170 @@ │ .end local v17 # "right":I │ .end local v18 # "top":I │ :cond_8 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 955 │ + .line 952 │ .restart local v9 # "canScrollHorizontal":Z │ :cond_9 │ const/4 v10, 0x0 │ │ goto :goto_1 │ │ - .line 956 │ + .line 953 │ .restart local v10 # "canScrollVertical":Z │ :cond_a │ const/4 v14, 0x0 │ │ goto :goto_2 │ │ - .line 958 │ + .line 955 │ .restart local v14 # "overScrollHorizontal":Z │ :cond_b │ const/16 v16, 0x0 │ │ goto :goto_3 │ │ - .line 981 │ + .line 978 │ .restart local v2 # "newScrollX":I │ .restart local v3 # "newScrollY":I │ .restart local v8 # "bottom":I │ .restart local v11 # "clampedX":Z │ .restart local v13 # "left":I │ .restart local v16 # "overScrollVertical":Z │ .restart local v17 # "right":I │ .restart local v18 # "top":I │ :cond_c │ if-ge v2, v13, :cond_4 │ │ - .line 982 │ + .line 979 │ move v2, v13 │ │ - .line 983 │ + .line 980 │ const/4 v11, 0x1 │ │ goto :goto_4 │ │ - .line 990 │ + .line 987 │ .restart local v12 # "clampedY":Z │ :cond_d │ move/from16 v0, v18 │ │ if-ge v3, v0, :cond_5 │ │ - .line 991 │ + .line 988 │ move/from16 v3, v18 │ │ - .line 992 │ + .line 989 │ const/4 v12, 0x1 │ │ goto :goto_5 │ │ - .line 1001 │ + .line 998 │ :cond_e │ const/4 v1, 0x0 │ │ goto :goto_6 │ .end method │ │ .method public pageScroll(I)Z │ .locals 7 │ .param p1, "direction" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 1110 │ + .line 1105 │ const/16 v5, 0x82 │ │ if-ne p1, v5, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1111 │ + .line 1106 │ .local v1, "down":Z │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v2 │ │ - .line 1113 │ + .line 1108 │ .local v2, "height":I │ if-eqz v1, :cond_2 │ │ - .line 1114 │ + .line 1109 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ add-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1115 │ + .line 1110 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ - .line 1116 │ + .line 1111 │ .local v0, "count":I │ if-lez v0, :cond_0 │ │ - .line 1117 │ + .line 1112 │ add-int/lit8 v4, v0, -0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1118 │ + .line 1113 │ .local v3, "view":Landroid/view/View; │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ add-int/2addr v4, v2 │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ if-le v4, v5, :cond_0 │ │ - .line 1119 │ + .line 1114 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ sub-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1128 │ + .line 1123 │ .end local v0 # "count":I │ .end local v3 # "view":Landroid/view/View; │ :cond_0 │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ add-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1130 │ + .line 1125 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->bottom:I │ @@ -5821,170 +5819,170 @@ │ return v4 │ │ .end local v1 # "down":Z │ .end local v2 # "height":I │ :cond_1 │ move v1, v4 │ │ - .line 1110 │ + .line 1105 │ goto :goto_0 │ │ - .line 1123 │ + .line 1118 │ .restart local v1 # "down":Z │ .restart local v2 # "height":I │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v6 │ │ sub-int/2addr v6, v2 │ │ iput v6, v5, Landroid/graphics/Rect;->top:I │ │ - .line 1124 │ + .line 1119 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ if-gez v5, :cond_0 │ │ - .line 1125 │ + .line 1120 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v4, v5, Landroid/graphics/Rect;->top:I │ │ goto :goto_1 │ .end method │ │ .method public requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "focused" # Landroid/view/View; │ │ .prologue │ - .line 1554 │ + .line 1550 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ if-nez v0, :cond_0 │ │ - .line 1555 │ + .line 1551 │ invoke-direct {p0, p2}, Landroid/support/v4/widget/NestedScrollView;->scrollToChild(Landroid/view/View;)V │ │ - .line 1560 │ + .line 1556 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ │ - .line 1561 │ + .line 1557 │ return-void │ │ - .line 1558 │ + .line 1554 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ goto :goto_0 │ .end method │ │ .method public requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "rectangle" # Landroid/graphics/Rect; │ .param p3, "immediate" # Z │ │ .prologue │ - .line 1603 │ + .line 1599 │ invoke-virtual {p1}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v1 │ │ sub-int/2addr v0, v1 │ │ - .line 1604 │ + .line 1600 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v1 │ │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ - .line 1603 │ + .line 1599 │ invoke-virtual {p2, v0, v1}, Landroid/graphics/Rect;->offset(II)V │ │ - .line 1606 │ + .line 1602 │ invoke-direct {p0, p2, p3}, Landroid/support/v4/widget/NestedScrollView;->scrollToChildRect(Landroid/graphics/Rect;Z)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ .locals 0 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 600 │ + .line 599 │ if-eqz p1, :cond_0 │ │ - .line 601 │ + .line 600 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 603 │ + .line 602 │ :cond_0 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 604 │ + .line 603 │ return-void │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 1611 │ + .line 1607 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ - .line 1612 │ + .line 1608 │ invoke-super {p0}, Landroid/widget/FrameLayout;->requestLayout()V │ │ - .line 1613 │ + .line 1609 │ return-void │ .end method │ │ .method public scrollTo(II)V │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1737 │ + .line 1734 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ - .line 1738 │ + .line 1735 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1739 │ + .line 1736 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -6002,15 +6000,15 @@ │ │ move-result v2 │ │ invoke-static {p1, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->clamp(III)I │ │ move-result p1 │ │ - .line 1740 │ + .line 1737 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v2 │ @@ -6027,54 +6025,54 @@ │ │ move-result v2 │ │ invoke-static {p2, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->clamp(III)I │ │ move-result p2 │ │ - .line 1741 │ + .line 1738 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ if-ne p1, v1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ if-eq p2, v1, :cond_1 │ │ - .line 1742 │ + .line 1739 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 1745 │ + .line 1742 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public setFillViewport(Z)V │ .locals 1 │ .param p1, "fillViewport" # Z │ │ .prologue │ - .line 448 │ + .line 447 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ if-eq p1, v0, :cond_0 │ │ - .line 449 │ + .line 448 │ iput-boolean p1, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ - .line 450 │ + .line 449 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V │ │ - .line 452 │ + .line 451 │ :cond_0 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ @@ -6102,18 +6100,18 @@ │ .end method │ │ .method public setSmoothScrollingEnabled(Z)V │ .locals 0 │ .param p1, "smoothScrollingEnabled" # Z │ │ .prologue │ - .line 466 │ + .line 465 │ iput-boolean p1, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ - .line 467 │ + .line 466 │ return-void │ .end method │ │ .method public shouldDelayChildPressedState()Z │ .locals 1 │ │ .prologue │ @@ -6127,44 +6125,44 @@ │ .locals 11 │ .param p1, "dx" # I │ .param p2, "dy" # I │ │ .prologue │ const/4 v10, 0x0 │ │ - .line 1301 │ + .line 1296 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ - .line 1322 │ + .line 1317 │ :goto_0 │ return-void │ │ - .line 1305 │ + .line 1300 │ :cond_0 │ invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J │ │ move-result-wide v6 │ │ iget-wide v8, p0, Landroid/support/v4/widget/NestedScrollView;->mLastScroll:J │ │ sub-long v2, v6, v8 │ │ - .line 1306 │ + .line 1301 │ .local v2, "duration":J │ const-wide/16 v6, 0xfa │ │ cmp-long v6, v2, v6 │ │ if-lez v6, :cond_1 │ │ - .line 1307 │ + .line 1302 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v7 │ @@ -6173,122 +6171,122 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v7 │ │ sub-int v1, v6, v7 │ │ - .line 1308 │ + .line 1303 │ .local v1, "height":I │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/view/View;->getHeight()I │ │ move-result v0 │ │ - .line 1309 │ + .line 1304 │ .local v0, "bottom":I │ sub-int v6, v0, v1 │ │ invoke-static {v10, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ - .line 1310 │ + .line 1305 │ .local v4, "maxY":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ - .line 1311 │ + .line 1306 │ .local v5, "scrollY":I │ add-int v6, v5, p2 │ │ invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ invoke-static {v10, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ sub-int p2, v6, v5 │ │ - .line 1313 │ + .line 1308 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v7 │ │ invoke-virtual {v6, v7, v5, v10, p2}, Landroid/support/v4/widget/ScrollerCompat;->startScroll(IIII)V │ │ - .line 1314 │ + .line 1309 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1321 │ + .line 1316 │ .end local v0 # "bottom":I │ .end local v1 # "height":I │ .end local v4 # "maxY":I │ .end local v5 # "scrollY":I │ :goto_1 │ invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J │ │ move-result-wide v6 │ │ iput-wide v6, p0, Landroid/support/v4/widget/NestedScrollView;->mLastScroll:J │ │ goto :goto_0 │ │ - .line 1316 │ + .line 1311 │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ - .line 1317 │ + .line 1312 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 1319 │ + .line 1314 │ :cond_2 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ goto :goto_1 │ .end method │ │ .method public final smoothScrollTo(II)V │ .locals 2 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1331 │ + .line 1326 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v0 │ │ sub-int v0, p1, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ sub-int v1, p2, v1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ - .line 1332 │ + .line 1327 │ return-void │ .end method │ │ .method public startNestedScroll(I)Z │ .locals 1 │ .param p1, "axes" # I ├── smali/android/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl.smali │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 133 │ invoke-direct {p0}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ .locals 1 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 114 │ + .line 141 │ invoke-static {p1}, Landroid/support/v4/widget/PopupWindowCompatApi21;->getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ .locals 0 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ .param p2, "overlapAnchor" # Z │ │ .prologue │ - .line 109 │ + .line 136 │ invoke-static {p1, p2}, Landroid/support/v4/widget/PopupWindowCompatApi21;->setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ │ - .line 110 │ + .line 137 │ return-void │ .end method ├── smali/android/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 118 │ + .line 145 │ invoke-direct {p0}, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ .locals 1 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 126 │ + .line 153 │ invoke-static {p1}, Landroid/support/v4/widget/PopupWindowCompatApi23;->getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowLayoutType(Landroid/widget/PopupWindow;)I │ .locals 1 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 136 │ + .line 163 │ invoke-static {p1}, Landroid/support/v4/widget/PopupWindowCompatApi23;->getWindowLayoutType(Landroid/widget/PopupWindow;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ .locals 0 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ .param p2, "overlapAnchor" # Z │ │ .prologue │ - .line 121 │ + .line 148 │ invoke-static {p1, p2}, Landroid/support/v4/widget/PopupWindowCompatApi23;->setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ │ - .line 122 │ + .line 149 │ return-void │ .end method │ │ .method public setWindowLayoutType(Landroid/widget/PopupWindow;I)V │ .locals 0 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ .param p2, "layoutType" # I │ │ .prologue │ - .line 131 │ + .line 158 │ invoke-static {p1, p2}, Landroid/support/v4/widget/PopupWindowCompatApi23;->setWindowLayoutType(Landroid/widget/PopupWindow;I)V │ │ - .line 132 │ + .line 159 │ return-void │ .end method ├── smali/android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.smali │ @@ -13,110 +13,281 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BasePopupWindowImpl" │ .end annotation │ │ │ +# static fields │ +.field private static sGetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ +.field private static sGetWindowLayoutTypeMethodAttempted:Z │ + │ +.field private static sSetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ +.field private static sSetWindowLayoutTypeMethodAttempted:Z │ + │ + │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 45 │ + .line 47 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ .locals 1 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 66 │ + .line 73 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowLayoutType(Landroid/widget/PopupWindow;)I │ - .locals 1 │ + .locals 5 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 76 │ - const/4 v0, 0x0 │ + const/4 v4, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + .line 100 │ + sget-boolean v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethodAttempted:Z │ + │ + if-nez v0, :cond_0 │ + │ + .line 102 │ + :try_start_0 │ + const-class v0, Landroid/widget/PopupWindow; │ + │ + const-string v2, "getWindowLayoutType" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v0 │ + │ + sput-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + .line 104 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x1 │ │ + invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ + │ + .line 108 │ + :goto_0 │ + sput-boolean v4, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethodAttempted:Z │ + │ + .line 111 │ + :cond_0 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 113 │ + :try_start_1 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sGetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v0, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/Integer; │ + │ + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ + │ + move-result v0 │ + │ + .line 118 │ + :goto_1 │ return v0 │ + │ + .line 114 │ + :catch_0 │ + move-exception v0 │ + │ + :cond_1 │ + move v0, v1 │ + │ + .line 118 │ + goto :goto_1 │ + │ + .line 105 │ + :catch_1 │ + move-exception v0 │ + │ + goto :goto_0 │ .end method │ │ .method public setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ .locals 0 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ .param p2, "overlapAnchor" # Z │ │ .prologue │ - .line 62 │ + .line 69 │ return-void │ .end method │ │ .method public setWindowLayoutType(Landroid/widget/PopupWindow;I)V │ - .locals 0 │ + .locals 6 │ .param p1, "popupWindow" # Landroid/widget/PopupWindow; │ .param p2, "layoutType" # I │ │ .prologue │ - .line 72 │ + const/4 v5, 0x1 │ + │ + .line 78 │ + sget-boolean v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethodAttempted:Z │ + │ + if-nez v0, :cond_0 │ + │ + .line 80 │ + :try_start_0 │ + const-class v0, Landroid/widget/PopupWindow; │ + │ + const-string v1, "setWindowLayoutType" │ + │ + const/4 v2, 0x1 │ + │ + new-array v2, v2, [Ljava/lang/Class; │ + │ + const/4 v3, 0x0 │ + │ + sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + │ + aput-object v4, v2, v3 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v0 │ + │ + sput-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + .line 82 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ + │ + .line 86 │ + :goto_0 │ + sput-boolean v5, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethodAttempted:Z │ + │ + .line 89 │ + :cond_0 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 91 │ + :try_start_1 │ + sget-object v0, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->sSetWindowLayoutTypeMethod:Ljava/lang/reflect/Method; │ + │ + const/4 v1, 0x1 │ + │ + new-array v1, v1, [Ljava/lang/Object; │ + │ + const/4 v2, 0x0 │ + │ + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + │ + move-result-object v3 │ + │ + aput-object v3, v1, v2 │ + │ + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ + │ + .line 96 │ + :cond_1 │ + :goto_1 │ return-void │ + │ + .line 92 │ + :catch_0 │ + move-exception v0 │ + │ + goto :goto_1 │ + │ + .line 83 │ + :catch_1 │ + move-exception v0 │ + │ + goto :goto_0 │ .end method │ │ .method public showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ .locals 3 │ .param p1, "popup" # Landroid/widget/PopupWindow; │ .param p2, "anchor" # Landroid/view/View; │ .param p3, "xoff" # I │ .param p4, "yoff" # I │ .param p5, "gravity" # I │ │ .prologue │ - .line 49 │ - .line 50 │ + .line 56 │ + .line 57 │ invoke-static {p2}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ - .line 49 │ + .line 56 │ invoke-static {p5, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v1 │ │ and-int/lit8 v0, v1, 0x7 │ │ - .line 51 │ + .line 58 │ .local v0, "hgrav":I │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_0 │ │ - .line 54 │ + .line 61 │ invoke-virtual {p1}, Landroid/widget/PopupWindow;->getWidth()I │ │ move-result v1 │ │ invoke-virtual {p2}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ sub-int/2addr p3, v1 │ │ - .line 56 │ + .line 63 │ :cond_0 │ invoke-virtual {p1, p2, p3, p4}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V │ │ - .line 57 │ + .line 64 │ return-void │ .end method ├── smali/android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ -.super Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl; │ +.super Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ .source "PopupWindowCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/PopupWindowCompat; │ .end annotation │ @@ -15,16 +15,16 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 98 │ - invoke-direct {p0}, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl;->()V │ + .line 125 │ + invoke-direct {p0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ @@ -32,13 +32,13 @@ │ .param p1, "popup" # Landroid/widget/PopupWindow; │ .param p2, "anchor" # Landroid/view/View; │ .param p3, "xoff" # I │ .param p4, "yoff" # I │ .param p5, "gravity" # I │ │ .prologue │ - .line 102 │ + .line 129 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ - .line 103 │ + .line 130 │ return-void │ .end method ├── smali/android/support/v4/widget/PopupWindowCompat.smali │ @@ -5,15 +5,14 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl;, │ Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl;, │ Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;, │ - Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl;, │ Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;, │ Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -21,122 +20,107 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 145 │ + .line 172 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 146 │ + .line 173 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 147 │ + .line 174 │ new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ - .line 157 │ + .line 182 │ :goto_0 │ return-void │ │ - .line 148 │ + .line 175 │ :cond_0 │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 149 │ + .line 176 │ new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ goto :goto_0 │ │ - .line 150 │ + .line 177 │ :cond_1 │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_2 │ │ - .line 151 │ + .line 178 │ new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ goto :goto_0 │ │ - .line 152 │ + .line 180 │ :cond_2 │ - const/16 v1, 0x9 │ - │ - if-lt v0, v1, :cond_3 │ - │ - .line 153 │ - new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl; │ - │ - invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl;->()V │ - │ - sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ - │ - goto :goto_0 │ - │ - .line 155 │ - :cond_3 │ new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 159 │ + .line 184 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 161 │ + .line 186 │ return-void │ .end method │ │ .method public static getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ .locals 1 │ .param p0, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 201 │ + .line 226 │ sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->getOverlapAnchor(Landroid/widget/PopupWindow;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getWindowLayoutType(Landroid/widget/PopupWindow;)I │ .locals 1 │ .param p0, "popupWindow" # Landroid/widget/PopupWindow; │ │ .prologue │ - .line 223 │ + .line 248 │ sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->getWindowLayoutType(Landroid/widget/PopupWindow;)I │ │ move-result v0 │ │ return v0 │ @@ -144,58 +128,58 @@ │ │ .method public static setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ .locals 1 │ .param p0, "popupWindow" # Landroid/widget/PopupWindow; │ .param p1, "overlapAnchor" # Z │ │ .prologue │ - .line 191 │ + .line 216 │ sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->setOverlapAnchor(Landroid/widget/PopupWindow;Z)V │ │ - .line 192 │ + .line 217 │ return-void │ .end method │ │ .method public static setWindowLayoutType(Landroid/widget/PopupWindow;I)V │ .locals 1 │ .param p0, "popupWindow" # Landroid/widget/PopupWindow; │ .param p1, "layoutType" # I │ │ .prologue │ - .line 214 │ + .line 239 │ sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->setWindowLayoutType(Landroid/widget/PopupWindow;I)V │ │ - .line 215 │ + .line 240 │ return-void │ .end method │ │ .method public static showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ .locals 6 │ .param p0, "popup" # Landroid/widget/PopupWindow; │ .param p1, "anchor" # Landroid/view/View; │ .param p2, "xoff" # I │ .param p3, "yoff" # I │ .param p4, "gravity" # I │ │ .prologue │ - .line 181 │ + .line 206 │ sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ - .line 182 │ + .line 207 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -1,476 +1,415 @@ │ .class public final Landroid/support/v4/widget/ScrollerCompat; │ .super Ljava/lang/Object; │ .source "ScrollerCompat.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;, │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;, │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;, │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - } │ -.end annotation │ - │ - │ -# static fields │ -.field static final CHASE_FRAME_TIME:I = 0x10 │ - │ -.field private static final TAG:Ljava/lang/String; = "ScrollerCompat" │ - │ - │ # instance fields │ -.field mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ +.field private final mIsIcsOrNewer:Z │ │ -.field mScroller:Ljava/lang/Object; │ +.field mScroller:Landroid/widget/OverScroller; │ │ │ # direct methods │ -.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ +.method constructor (ZLandroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ - .param p1, "apiVersion" # I │ + .param p1, "isIcsOrNewer" # Z │ .param p2, "context" # Landroid/content/Context; │ .param p3, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 272 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 273 │ - const/16 v0, 0xe │ + .line 50 │ + iput-boolean p1, p0, Landroid/support/v4/widget/ScrollerCompat;->mIsIcsOrNewer:Z │ │ - if-lt p1, v0, :cond_0 │ + .line 51 │ + if-eqz p3, :cond_0 │ │ - .line 274 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + new-instance v0, Landroid/widget/OverScroller; │ │ - invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ + invoke-direct {v0, p2, p3}, Landroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - .line 280 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - .line 281 │ + .line 53 │ return-void │ │ - .line 275 │ + .line 51 │ :cond_0 │ - const/16 v0, 0x9 │ - │ - if-lt p1, v0, :cond_1 │ - │ - .line 276 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ - │ - invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - goto :goto_0 │ - │ - .line 278 │ - :cond_1 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ + new-instance v0, Landroid/widget/OverScroller; │ │ - invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + invoke-direct {v0, p2}, Landroid/widget/OverScroller;->(Landroid/content/Context;)V │ │ goto :goto_0 │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 261 │ + .line 38 │ const/4 v0, 0x0 │ │ invoke-static {p0, v0}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ - .locals 2 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 265 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat; │ + .line 42 │ + new-instance v1, Landroid/support/v4/widget/ScrollerCompat; │ │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - invoke-direct {v0, v1, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ + const/16 v2, 0xe │ │ - return-object v0 │ + if-lt v0, v2, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + invoke-direct {v1, v0, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(ZLandroid/content/Context;Landroid/view/animation/Interpolator;)V │ + │ + return-object v1 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public abortAnimation()V │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 456 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 228 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->abortAnimation(Ljava/lang/Object;)V │ - │ - .line 457 │ + .line 229 │ return-void │ .end method │ │ .method public computeScrollOffset()Z │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 344 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 116 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->computeScrollOffset(Ljava/lang/Object;)Z │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public fling(IIIIIIII)V │ - .locals 10 │ + .locals 9 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "velocityX" # I │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ │ .prologue │ - .line 403 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + .line 175 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - move v2, p1 │ + move v1, p1 │ │ - move v3, p2 │ + move v2, p2 │ │ - move v4, p3 │ + move v3, p3 │ │ - move v5, p4 │ + move v4, p4 │ │ - move v6, p5 │ + move v5, p5 │ │ - move/from16 v7, p6 │ + move v6, p6 │ │ - move/from16 v8, p7 │ + move/from16 v7, p7 │ │ - move/from16 v9, p8 │ + move/from16 v8, p8 │ │ - invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ + invoke-virtual/range {v0 .. v8}, Landroid/widget/OverScroller;->fling(IIIIIIII)V │ │ - .line 404 │ + .line 176 │ return-void │ .end method │ │ .method public fling(IIIIIIIIII)V │ - .locals 12 │ + .locals 11 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "velocityX" # I │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ .param p9, "overX" # I │ .param p10, "overY" # I │ │ .prologue │ - .line 431 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 203 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + move v1, p1 │ │ - move v2, p1 │ + move v2, p2 │ │ - move v3, p2 │ + move v3, p3 │ │ - move v4, p3 │ + move v4, p4 │ │ - move/from16 v5, p4 │ + move/from16 v5, p5 │ │ - move/from16 v6, p5 │ + move/from16 v6, p6 │ │ - move/from16 v7, p6 │ + move/from16 v7, p7 │ │ - move/from16 v8, p7 │ + move/from16 v8, p8 │ │ - move/from16 v9, p8 │ + move/from16 v9, p9 │ │ - move/from16 v10, p9 │ + move/from16 v10, p10 │ │ - move/from16 v11, p10 │ + invoke-virtual/range {v0 .. v10}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V │ │ - invoke-interface/range {v0 .. v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIIIII)V │ - │ - .line 433 │ + .line 205 │ return-void │ .end method │ │ .method public getCurrVelocity()F │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 335 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 107 │ + iget-boolean v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mIsIcsOrNewer:Z │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ + │ + invoke-static {v0}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ + :goto_0 │ return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method public getCurrX()I │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 298 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + .line 70 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrX(Ljava/lang/Object;)I │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrX()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY()I │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 307 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + .line 79 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrY(Ljava/lang/Object;)I │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrY()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalX()I │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 314 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 86 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalX(Ljava/lang/Object;)I │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalX()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalY()I │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 321 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 93 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalY()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished()Z │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 289 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 61 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->isFinished()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isOverScrolled()Z │ - .locals 2 │ + .locals 1 │ │ .prologue │ - .line 508 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + .line 280 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isOverScrolled(Ljava/lang/Object;)Z │ + invoke-virtual {v0}, Landroid/widget/OverScroller;->isOverScrolled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public notifyHorizontalEdgeReached(III)V │ - .locals 2 │ + .locals 1 │ .param p1, "startX" # I │ .param p2, "finalX" # I │ .param p3, "overX" # I │ │ .prologue │ - .line 474 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 246 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + invoke-virtual {v0, p1, p2, p3}, Landroid/widget/OverScroller;->notifyHorizontalEdgeReached(III)V │ │ - invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ - │ - .line 475 │ + .line 247 │ return-void │ .end method │ │ .method public notifyVerticalEdgeReached(III)V │ - .locals 2 │ + .locals 1 │ .param p1, "startY" # I │ .param p2, "finalY" # I │ .param p3, "overY" # I │ │ .prologue │ - .line 491 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 263 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + invoke-virtual {v0, p1, p2, p3}, Landroid/widget/OverScroller;->notifyVerticalEdgeReached(III)V │ │ - invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ - │ - .line 492 │ + .line 264 │ return-void │ .end method │ │ .method public springBack(IIIIII)Z │ - .locals 8 │ + .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "minX" # I │ .param p4, "maxX" # I │ .param p5, "minY" # I │ .param p6, "maxY" # I │ │ .prologue │ - .line 448 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 220 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + move v1, p1 │ │ - move v2, p1 │ + move v2, p2 │ │ - move v3, p2 │ + move v3, p3 │ │ - move v4, p3 │ + move v4, p4 │ │ - move v5, p4 │ + move v5, p5 │ │ - move v6, p5 │ + move v6, p6 │ │ - move v7, p6 │ - │ - invoke-interface/range {v0 .. v7}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->springBack(Ljava/lang/Object;IIIIII)Z │ + invoke-virtual/range {v0 .. v6}, Landroid/widget/OverScroller;->springBack(IIIIII)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public startScroll(IIII)V │ - .locals 6 │ + .locals 1 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 362 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - move v2, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ + .line 134 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - move v5, p4 │ + invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/OverScroller;->startScroll(IIII)V │ │ - invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIII)V │ - │ - .line 363 │ + .line 135 │ return-void │ .end method │ │ .method public startScroll(IIIII)V │ - .locals 7 │ + .locals 6 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I │ │ .prologue │ - .line 379 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + .line 151 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/OverScroller; │ │ - move v2, p1 │ + move v1, p1 │ │ - move v3, p2 │ + move v2, p2 │ │ - move v4, p3 │ + move v3, p3 │ │ - move v5, p4 │ + move v4, p4 │ │ - move v6, p5 │ + move v5, p5 │ │ - invoke-interface/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIIII)V │ + invoke-virtual/range {v0 .. v5}, Landroid/widget/OverScroller;->startScroll(IIIII)V │ │ - .line 380 │ + .line 152 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.smali │ @@ -1,55 +1,44 @@ │ .class public abstract Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ +# interfaces │ +.implements Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/SearchViewCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x409 │ name = "OnCloseListenerCompat" │ .end annotation │ │ - │ -# instance fields │ -.field final mListener:Ljava/lang/Object; │ +.annotation runtime Ljava/lang/Deprecated; │ +.end annotation │ │ │ # direct methods │ .method public constructor ()V │ - .locals 1 │ + .locals 0 │ │ .prologue │ - .line 385 │ + .line 409 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 386 │ - # getter for: Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;->access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->mListener:Ljava/lang/Object; │ - │ - .line 387 │ return-void │ .end method │ │ │ # virtual methods │ .method public onClose()Z │ .locals 1 │ │ .prologue │ - .line 396 │ + .line 412 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.smali │ @@ -4,69 +4,69 @@ │ │ # interfaces │ .implements Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ + value = Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)Ljava/lang/Object; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ .field final synthetic this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ -.field final synthetic val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ +.field final synthetic val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ +.method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ .prologue │ - .line 150 │ + .line 151 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 157 │ - iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + .line 158 │ + iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextChange(Ljava/lang/String;)Z │ + invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 153 │ - iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + .line 154 │ + iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextSubmit(Ljava/lang/String;)Z │ + invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.smali │ @@ -1,67 +1,56 @@ │ .class public abstract Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ +# interfaces │ +.implements Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/SearchViewCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x409 │ name = "OnQueryTextListenerCompat" │ .end annotation │ │ - │ -# instance fields │ -.field final mListener:Ljava/lang/Object; │ +.annotation runtime Ljava/lang/Deprecated; │ +.end annotation │ │ │ # direct methods │ .method public constructor ()V │ - .locals 1 │ + .locals 0 │ │ .prologue │ - .line 336 │ + .line 354 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 337 │ - # getter for: Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;->access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ - │ - .line 338 │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 365 │ + .line 362 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 353 │ + .line 357 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.smali │ @@ -23,92 +23,116 @@ │ invoke-direct {p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method protected checkIfLegalArg(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 248 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 249 │ + return-void │ +.end method │ + │ .method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 185 │ + .line 189 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 190 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isIconified(Landroid/view/View;)Z │ .locals 1 │ .param p1, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 205 │ + .line 213 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 214 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isIconified(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isQueryRefinementEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p1, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 225 │ + .line 237 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 238 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isQueryRefinementEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSubmitButtonEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p1, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 215 │ + .line 225 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 226 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isSubmitButtonEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ .prologue │ - .line 169 │ + .line 172 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ │ invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ +.method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ .prologue │ - .line 149 │ + .line 150 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ │ invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ @@ -128,118 +152,154 @@ │ │ .method public setIconified(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "iconify" # Z │ │ .prologue │ - .line 200 │ + .line 207 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 208 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setIconified(Landroid/view/View;Z)V │ │ - .line 201 │ + .line 209 │ return-void │ .end method │ │ .method public setMaxWidth(Landroid/view/View;I)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "maxpixels" # I │ │ .prologue │ - .line 230 │ + .line 243 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 244 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setMaxWidth(Landroid/view/View;I)V │ │ - .line 231 │ + .line 245 │ return-void │ .end method │ │ -.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 0 │ - .param p1, "searchView" # Ljava/lang/Object; │ - .param p2, "listener" # Ljava/lang/Object; │ +.method public setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ .prologue │ - .line 180 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .line 183 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ │ - .line 181 │ + .line 184 │ + invoke-virtual {p0, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + invoke-static {p1, v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnCloseListener(Landroid/view/View;Ljava/lang/Object;)V │ + │ + .line 185 │ return-void │ .end method │ │ -.method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 0 │ - .param p1, "searchView" # Ljava/lang/Object; │ - .param p2, "listener" # Ljava/lang/Object; │ +.method public setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ .prologue │ - .line 164 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ - │ .line 165 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 167 │ + invoke-virtual {p0, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 166 │ + invoke-static {p1, v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnQueryTextListener(Landroid/view/View;Ljava/lang/Object;)V │ + │ + .line 168 │ return-void │ .end method │ │ .method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "query" # Ljava/lang/CharSequence; │ .param p3, "submit" # Z │ │ .prologue │ - .line 190 │ + .line 195 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 196 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ - .line 191 │ + .line 197 │ return-void │ .end method │ │ .method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "hint" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 195 │ + .line 201 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 202 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ - .line 196 │ + .line 203 │ return-void │ .end method │ │ .method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "enable" # Z │ │ .prologue │ - .line 220 │ + .line 231 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 232 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ │ - .line 221 │ + .line 233 │ return-void │ .end method │ │ .method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "searchableComponent" # Landroid/content/ComponentName; │ │ .prologue │ .line 144 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ │ .line 145 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 146 │ return-void │ .end method │ │ .method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 210 │ + .line 219 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 220 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ │ - .line 211 │ + .line 221 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.smali │ @@ -4,53 +4,53 @@ │ │ # interfaces │ .implements Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + value = Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)Ljava/lang/Object; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ .field final synthetic this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ -.field final synthetic val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ +.field final synthetic val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ +.method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ .prologue │ - .line 170 │ + .line 173 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClose()Z │ .locals 1 │ │ .prologue │ - .line 173 │ - iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + .line 176 │ + iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ - invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->onClose()Z │ + invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;->onClose()Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.smali │ @@ -15,53 +15,59 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 234 │ + .line 252 │ invoke-direct {p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 238 │ + .line 256 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatIcs;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setImeOptions(Landroid/view/View;I)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "imeOptions" # I │ │ .prologue │ - .line 243 │ + .line 261 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 262 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatIcs;->setImeOptions(Landroid/view/View;I)V │ │ - .line 244 │ + .line 263 │ return-void │ .end method │ │ .method public setInputType(Landroid/view/View;I)V │ .locals 0 │ .param p1, "searchView" # Landroid/view/View; │ .param p2, "inputType" # I │ │ .prologue │ - .line 248 │ + .line 267 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->checkIfLegalArg(Landroid/view/View;)V │ + │ + .line 268 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatIcs;->setInputType(Landroid/view/View;I)V │ │ - .line 249 │ + .line 269 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.smali │ @@ -70,28 +70,28 @@ │ .prologue │ .line 118 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ .prologue │ .line 83 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ -.method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ +.method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ .prologue │ .line 74 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ @@ -143,28 +143,28 @@ │ .param p2, "maxpixels" # I │ │ .prologue │ .line 132 │ return-void │ .end method │ │ -.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ .locals 0 │ - .param p1, "searchView" # Ljava/lang/Object; │ - .param p2, "listener" # Ljava/lang/Object; │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ .prologue │ .line 88 │ return-void │ .end method │ │ -.method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ .locals 0 │ - .param p1, "searchView" # Ljava/lang/Object; │ - .param p2, "listener" # Ljava/lang/Object; │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ .prologue │ .line 79 │ return-void │ .end method │ │ .method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.smali │ @@ -23,18 +23,18 @@ │ │ .method public abstract isQueryRefinementEnabled(Landroid/view/View;)Z │ .end method │ │ .method public abstract isSubmitButtonEnabled(Landroid/view/View;)Z │ .end method │ │ -.method public abstract newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.method public abstract newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)Ljava/lang/Object; │ .end method │ │ -.method public abstract newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ +.method public abstract newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)Ljava/lang/Object; │ .end method │ │ .method public abstract newSearchView(Landroid/content/Context;)Landroid/view/View; │ .end method │ │ .method public abstract setIconified(Landroid/view/View;Z)V │ .end method │ @@ -44,18 +44,18 @@ │ │ .method public abstract setInputType(Landroid/view/View;I)V │ .end method │ │ .method public abstract setMaxWidth(Landroid/view/View;I)V │ .end method │ │ -.method public abstract setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public abstract setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ .end method │ │ -.method public abstract setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public abstract setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ .end method │ │ .method public abstract setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ .end method │ │ .method public abstract setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb$1.smali │ @@ -22,45 +22,45 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ .locals 0 │ │ .prologue │ - .line 53 │ + .line 63 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 61 │ + .line 71 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 56 │ + .line 66 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompat.smali │ @@ -2,15 +2,17 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;, │ Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;, │ + Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;, │ Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ } │ .end annotation │ @@ -21,50 +23,50 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 255 │ + .line 275 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 256 │ + .line 276 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - .line 262 │ + .line 282 │ :goto_0 │ return-void │ │ - .line 257 │ + .line 277 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_1 │ │ - .line 258 │ + .line 278 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ goto :goto_0 │ │ - .line 260 │ + .line 280 │ :cond_1 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ @@ -72,97 +74,87 @@ │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 264 │ + .line 284 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 266 │ + .line 286 │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - .locals 1 │ - │ - .prologue │ - .line 30 │ - sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ - │ - return-object v0 │ -.end method │ - │ .method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 408 │ + .line 437 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isIconified(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 458 │ + .line 487 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isIconified(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 509 │ + .line 538 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isQueryRefinementEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 481 │ + .line 510 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isSubmitButtonEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 276 │ + .line 296 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ @@ -170,170 +162,166 @@ │ │ .method public static setIconified(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "iconify" # Z │ │ .prologue │ - .line 447 │ + .line 476 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setIconified(Landroid/view/View;Z)V │ │ - .line 448 │ + .line 477 │ return-void │ .end method │ │ .method public static setImeOptions(Landroid/view/View;I)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "imeOptions" # I │ │ .prologue │ - .line 303 │ + .line 323 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setImeOptions(Landroid/view/View;I)V │ │ - .line 304 │ + .line 324 │ return-void │ .end method │ │ .method public static setInputType(Landroid/view/View;I)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "inputType" # I │ │ .prologue │ - .line 316 │ + .line 336 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setInputType(Landroid/view/View;I)V │ │ - .line 317 │ + .line 337 │ return-void │ .end method │ │ .method public static setMaxWidth(Landroid/view/View;I)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "maxpixels" # I │ │ .prologue │ - .line 517 │ + .line 546 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setMaxWidth(Landroid/view/View;I)V │ │ - .line 518 │ + .line 547 │ return-void │ .end method │ │ -.method public static setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ - .locals 2 │ +.method public static setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ + .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListener; │ │ .prologue │ - .line 376 │ + .line 402 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->mListener:Ljava/lang/Object; │ - │ - invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListener;)V │ │ - .line 377 │ + .line 403 │ return-void │ .end method │ │ -.method public static setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ - .locals 2 │ +.method public static setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ + .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ - .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener; │ │ .prologue │ - .line 327 │ + .line 347 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListener;)V │ │ - invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - .line 328 │ + .line 348 │ return-void │ .end method │ │ .method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "query" # Ljava/lang/CharSequence; │ .param p2, "submit" # Z │ │ .prologue │ - .line 421 │ + .line 450 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ - .line 422 │ + .line 451 │ return-void │ .end method │ │ .method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "hint" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 432 │ + .line 461 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ - .line 433 │ + .line 462 │ return-void │ .end method │ │ .method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "enable" # Z │ │ .prologue │ - .line 500 │ + .line 529 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ │ - .line 501 │ + .line 530 │ return-void │ .end method │ │ .method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "searchableComponent" # Landroid/content/ComponentName; │ │ .prologue │ - .line 290 │ + .line 310 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ │ - .line 291 │ + .line 311 │ return-void │ .end method │ │ .method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 471 │ + .line 500 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ │ - .line 472 │ + .line 501 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb$2.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ .locals 0 │ │ .prologue │ - .line 71 │ + .line 81 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClose()Z │ .locals 1 │ │ .prologue │ - .line 74 │ + .line 84 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;->onClose()Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb.smali │ @@ -16,24 +16,61 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 47 │ + return-void │ +.end method │ + │ +.method public static checkIfLegalArg(Landroid/view/View;)V │ + .locals 2 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 33 │ + if-nez p0, :cond_0 │ + │ + .line 34 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "searchView must be non-null" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 36 │ + :cond_0 │ + instance-of v0, p0, Landroid/widget/SearchView; │ + │ + if-nez v0, :cond_1 │ + │ .line 37 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "searchView must be an instance ofandroid.widget.SearchView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 40 │ + :cond_1 │ return-void │ .end method │ │ .method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 84 │ + .line 94 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0}, Landroid/widget/SearchView;->getQuery()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ @@ -41,15 +78,15 @@ │ .end method │ │ .method public static isIconified(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 100 │ + .line 110 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0}, Landroid/widget/SearchView;->isIconified()Z │ │ move-result v0 │ │ @@ -57,15 +94,15 @@ │ .end method │ │ .method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 116 │ + .line 126 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0}, Landroid/widget/SearchView;->isQueryRefinementEnabled()Z │ │ move-result v0 │ │ @@ -73,15 +110,15 @@ │ .end method │ │ .method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "searchView" # Landroid/view/View; │ │ .prologue │ - .line 108 │ + .line 118 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0}, Landroid/widget/SearchView;->isSubmitButtonEnabled()Z │ │ move-result v0 │ │ @@ -89,212 +126,212 @@ │ .end method │ │ .method public static newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ .locals 1 │ .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ .prologue │ - .line 71 │ + .line 81 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ return-object v0 │ .end method │ │ .method public static newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ .locals 1 │ .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ .prologue │ - .line 53 │ + .line 63 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ return-object v0 │ .end method │ │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 42 │ + .line 52 │ new-instance v0, Landroid/widget/SearchView; │ │ invoke-direct {v0, p0}, Landroid/widget/SearchView;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ .method public static setIconified(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "iconify" # Z │ │ .prologue │ - .line 96 │ + .line 106 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setIconified(Z)V │ │ - .line 97 │ + .line 107 │ return-void │ .end method │ │ .method public static setMaxWidth(Landroid/view/View;I)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "maxpixels" # I │ │ .prologue │ - .line 120 │ + .line 130 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setMaxWidth(I)V │ │ - .line 121 │ + .line 131 │ return-void │ .end method │ │ -.method public static setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public static setOnCloseListener(Landroid/view/View;Ljava/lang/Object;)V │ .locals 0 │ - .param p0, "searchView" # Ljava/lang/Object; │ + .param p0, "searchView" # Landroid/view/View; │ .param p1, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 80 │ + .line 90 │ check-cast p0, Landroid/widget/SearchView; │ │ - .end local p0 # "searchView":Ljava/lang/Object; │ + .end local p0 # "searchView":Landroid/view/View; │ check-cast p1, Landroid/widget/SearchView$OnCloseListener; │ │ .end local p1 # "listener":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V │ │ - .line 81 │ + .line 91 │ return-void │ .end method │ │ -.method public static setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.method public static setOnQueryTextListener(Landroid/view/View;Ljava/lang/Object;)V │ .locals 0 │ - .param p0, "searchView" # Ljava/lang/Object; │ + .param p0, "searchView" # Landroid/view/View; │ .param p1, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 67 │ + .line 77 │ check-cast p0, Landroid/widget/SearchView; │ │ - .end local p0 # "searchView":Ljava/lang/Object; │ + .end local p0 # "searchView":Landroid/view/View; │ check-cast p1, Landroid/widget/SearchView$OnQueryTextListener; │ │ .end local p1 # "listener":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V │ │ - .line 68 │ + .line 78 │ return-void │ .end method │ │ .method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "query" # Ljava/lang/CharSequence; │ .param p2, "submit" # Z │ │ .prologue │ - .line 88 │ + .line 98 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1, p2}, Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V │ │ - .line 89 │ + .line 99 │ return-void │ .end method │ │ .method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "hint" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 92 │ + .line 102 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryHint(Ljava/lang/CharSequence;)V │ │ - .line 93 │ + .line 103 │ return-void │ .end method │ │ .method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "enable" # Z │ │ .prologue │ - .line 112 │ + .line 122 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryRefinementEnabled(Z)V │ │ - .line 113 │ + .line 123 │ return-void │ .end method │ │ .method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ .locals 4 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "searchableComponent" # Landroid/content/ComponentName; │ │ .prologue │ - .line 46 │ + .line 56 │ move-object v1, p0 │ │ check-cast v1, Landroid/widget/SearchView; │ │ - .line 48 │ + .line 58 │ .local v1, "sv":Landroid/widget/SearchView; │ invoke-virtual {v1}, Landroid/widget/SearchView;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v3, "search" │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/SearchManager; │ │ - .line 49 │ + .line 59 │ .local v0, "searchManager":Landroid/app/SearchManager; │ invoke-virtual {v0, p1}, Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V │ │ - .line 50 │ + .line 60 │ return-void │ .end method │ │ .method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 104 │ + .line 114 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Landroid/view/View; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setSubmitButtonEnabled(Z)V │ │ - .line 105 │ + .line 115 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.smali │ @@ -22,20 +22,20 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 1 │ .param p1, "this$0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 1554 │ + .line 1558 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 1555 │ + .line 1559 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -43,133 +43,133 @@ │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1613 │ + .line 1617 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 1615 │ + .line 1619 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1616 │ + .line 1620 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1618 │ + .line 1622 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1619 │ + .line 1623 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1621 │ + .line 1625 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 1622 │ + .line 1626 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 1623 │ + .line 1627 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1624 │ + .line 1628 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 1626 │ + .line 1630 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 1627 │ + .line 1631 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 1628 │ + .line 1632 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 1629 │ + .line 1633 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 1630 │ + .line 1634 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 1631 │ + .line 1635 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 1632 │ + .line 1636 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 1634 │ + .line 1638 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1636 │ + .line 1640 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getMovementGranularities()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setMovementGranularities(I)V │ │ - .line 1637 │ + .line 1641 │ return-void │ .end method │ │ │ # virtual methods │ .method public filter(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1603 │ + .line 1607 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ @@ -177,157 +177,157 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1588 │ + .line 1592 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1590 │ + .line 1594 │ const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1591 │ + .line 1595 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1559 │ + .line 1563 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v4 │ │ - .line 1560 │ + .line 1564 │ .local v4, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-super {p0, p1, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1561 │ + .line 1565 │ invoke-direct {p0, p2, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1562 │ + .line 1566 │ invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 1564 │ + .line 1568 │ const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1565 │ + .line 1569 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ - .line 1567 │ + .line 1571 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v3 │ │ - .line 1568 │ + .line 1572 │ .local v3, "parent":Landroid/view/ViewParent; │ instance-of v5, v3, Landroid/view/View; │ │ if-eqz v5, :cond_0 │ │ - .line 1569 │ + .line 1573 │ check-cast v3, Landroid/view/View; │ │ .end local v3 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 1574 │ + .line 1578 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1575 │ + .line 1579 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_2 │ │ - .line 1576 │ + .line 1580 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1577 │ + .line 1581 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1579 │ + .line 1583 │ const/4 v5, 0x1 │ │ invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1581 │ + .line 1585 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 1575 │ + .line 1579 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1584 │ + .line 1588 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1596 │ + .line 1600 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1597 │ + .line 1601 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 1599 │ + .line 1603 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.smali │ @@ -25,67 +25,67 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 0 │ .param p2, "childView" # Landroid/view/View; │ │ .prologue │ - .line 1643 │ + .line 1647 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1644 │ + .line 1648 │ iput-object p2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ - .line 1645 │ + .line 1649 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 1649 │ + .line 1653 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ if-ne v0, v1, :cond_0 │ │ - .line 1650 │ + .line 1654 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1651 │ + .line 1655 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1000(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1653 │ + .line 1657 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1100(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1654 │ + .line 1658 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$LayoutParams.smali │ @@ -29,15 +29,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 1406 │ + .line 1409 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x1010181 │ @@ -51,130 +51,130 @@ │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 1430 │ + .line 1433 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1414 │ + .line 1417 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1431 │ + .line 1434 │ return-void │ .end method │ │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 1434 │ + .line 1437 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1414 │ + .line 1417 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1435 │ + .line 1438 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1451 │ + .line 1454 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 1414 │ + .line 1417 │ iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1453 │ + .line 1456 │ sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->ATTRS:[I │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 1454 │ + .line 1457 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1455 │ + .line 1458 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 1456 │ + .line 1459 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ .prologue │ - .line 1446 │ + .line 1449 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1414 │ + .line 1417 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1447 │ + .line 1450 │ iget v0, p1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1448 │ + .line 1451 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1438 │ + .line 1441 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1414 │ + .line 1417 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1439 │ + .line 1442 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 1442 │ + .line 1445 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1414 │ + .line 1417 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1443 │ + .line 1446 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.smali │ @@ -19,78 +19,78 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 0 │ │ .prologue │ - .line 1310 │ + .line 1313 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1310 │ + .line 1313 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 7 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 1376 │ + .line 1379 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1379 │ + .line 1382 │ .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1380 │ + .line 1383 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - .line 1381 │ + .line 1384 │ invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v5 │ │ iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ add-int/2addr v5, v6 │ @@ -106,67 +106,67 @@ │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ sub-int v3, v4, v5 │ │ - .line 1382 │ + .line 1385 │ .local v3, "startBound":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ sub-int v0, v3, v4 │ │ - .line 1383 │ + .line 1386 │ .local v0, "endBound":I │ invoke-static {p2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1389 │ + .line 1392 │ .local v2, "newLeft":I │ :goto_0 │ return v2 │ │ - .line 1385 │ + .line 1388 │ .end local v0 # "endBound":I │ .end local v2 # "newLeft":I │ .end local v3 # "startBound":I │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v4 │ │ iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ add-int v3, v4, v5 │ │ - .line 1386 │ + .line 1389 │ .restart local v3 # "startBound":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ add-int v0, v3, v4 │ │ - .line 1387 │ + .line 1390 │ .restart local v0 # "endBound":I │ invoke-static {p2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I │ │ @@ -179,28 +179,28 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 1396 │ + .line 1399 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1371 │ + .line 1374 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v0 │ │ @@ -209,15 +209,15 @@ │ │ .method public onEdgeDragStarted(II)V │ .locals 2 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1401 │ + .line 1404 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ @@ -226,117 +226,117 @@ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 1402 │ + .line 1405 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 1 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 1338 │ + .line 1341 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V │ │ - .line 1339 │ + .line 1342 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 2 │ .param p1, "state" # I │ │ .prologue │ - .line 1323 │ + .line 1326 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1324 │ + .line 1327 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ cmpl-float v0, v0, v1 │ │ if-nez v0, :cond_1 │ │ - .line 1325 │ + .line 1328 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V │ │ - .line 1326 │ + .line 1329 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelClosed(Landroid/view/View;)V │ │ - .line 1327 │ + .line 1330 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ - .line 1333 │ + .line 1336 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1329 │ + .line 1332 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelOpened(Landroid/view/View;)V │ │ - .line 1330 │ + .line 1333 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x1 │ │ # setter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ @@ -348,70 +348,70 @@ │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 1343 │ + .line 1346 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->onPanelDragged(I)V │ invoke-static {v0, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$600(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ - .line 1344 │ + .line 1347 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1345 │ + .line 1348 │ return-void │ .end method │ │ .method public onViewReleased(Landroid/view/View;FF)V │ .locals 8 │ .param p1, "releasedChild" # Landroid/view/View; │ .param p2, "xvel" # F │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 1349 │ + .line 1352 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1352 │ + .line 1355 │ .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - .line 1353 │ + .line 1356 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v4 │ │ iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ add-int v3, v4, v5 │ │ - .line 1354 │ + .line 1357 │ .local v3, "startToRight":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ @@ -424,51 +424,51 @@ │ │ move-result v4 │ │ cmpl-float v4, v4, v7 │ │ if-lez v4, :cond_1 │ │ - .line 1355 │ + .line 1358 │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ - .line 1357 │ + .line 1360 │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1358 │ + .line 1361 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v4 │ │ sub-int/2addr v4, v3 │ │ sub-int v1, v4, v0 │ │ - .line 1365 │ + .line 1368 │ .end local v0 # "childWidth":I │ .end local v3 # "startToRight":I │ .local v1, "left":I │ :cond_2 │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -479,36 +479,36 @@ │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 1366 │ + .line 1369 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1367 │ + .line 1370 │ return-void │ │ - .line 1360 │ + .line 1363 │ .end local v1 # "left":I │ :cond_3 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v4 │ │ iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ add-int v1, v4, v5 │ │ - .line 1361 │ + .line 1364 │ .restart local v1 # "left":I │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_4 │ │ cmpl-float v4, p2, v6 │ │ @@ -521,15 +521,15 @@ │ │ move-result v4 │ │ cmpl-float v4, v4, v7 │ │ if-lez v4, :cond_2 │ │ - .line 1362 │ + .line 1365 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ @@ -541,28 +541,28 @@ │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1314 │ + .line 1317 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$100(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1315 │ + .line 1318 │ const/4 v0, 0x0 │ │ - .line 1318 │ + .line 1321 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState.smali │ @@ -32,15 +32,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1478 │ + .line 1481 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -52,87 +52,87 @@ │ │ .method private constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1468 │ + .line 1471 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ - .line 1469 │ + .line 1472 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - .line 1470 │ + .line 1473 │ return-void │ │ - .line 1469 │ + .line 1472 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Ljava/lang/ClassLoader; │ .param p3, "x2" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1460 │ + .line 1463 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1464 │ + .line 1467 │ invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1465 │ + .line 1468 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1474 │ + .line 1477 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1475 │ + .line 1478 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1476 │ + .line 1479 │ return-void │ │ - .line 1475 │ + .line 1478 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState$1.smali │ @@ -28,65 +28,65 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1479 │ + .line 1482 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1482 │ + .line 1485 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1479 │ + .line 1482 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1487 │ + .line 1490 │ new-array v0, p1, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1479 │ + .line 1482 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.smali │ @@ -18,45 +18,45 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1496 │ + .line 1499 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 4 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1498 │ + .line 1502 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v1 │ │ - .line 1499 │ + .line 1503 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ - .line 1498 │ + .line 1502 │ invoke-static {p1, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 1500 │ + .line 1504 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout.smali │ @@ -389,198 +389,198 @@ │ .locals 2 │ .param p1, "pane" # Landroid/view/View; │ .param p2, "initialVelocity" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 865 │ + .line 868 │ iget-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ if-nez v1, :cond_0 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->smoothSlideTo(FI)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 866 │ + .line 869 │ :cond_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 867 │ + .line 870 │ const/4 v0, 0x1 │ │ - .line 869 │ + .line 872 │ :cond_1 │ return v0 │ .end method │ │ .method private dimChildView(Landroid/view/View;FI)V │ .locals 9 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mag" # F │ .param p3, "fadeColor" # I │ │ .prologue │ const/4 v8, 0x2 │ │ - .line 974 │ + .line 977 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 976 │ + .line 979 │ .local v4, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ const/4 v5, 0x0 │ │ cmpl-float v5, p2, v5 │ │ if-lez v5, :cond_3 │ │ if-eqz p3, :cond_3 │ │ - .line 977 │ + .line 980 │ const/high16 v5, -0x1000000 │ │ and-int/2addr v5, p3 │ │ ushr-int/lit8 v0, v5, 0x18 │ │ - .line 978 │ + .line 981 │ .local v0, "baseAlpha":I │ int-to-float v5, v0 │ │ mul-float/2addr v5, p2 │ │ float-to-int v3, v5 │ │ - .line 979 │ + .line 982 │ .local v3, "imag":I │ shl-int/lit8 v5, v3, 0x18 │ │ const v6, 0xffffff │ │ and-int/2addr v6, p3 │ │ or-int v1, v5, v6 │ │ - .line 980 │ + .line 983 │ .local v1, "color":I │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ if-nez v5, :cond_0 │ │ - .line 981 │ + .line 984 │ new-instance v5, Landroid/graphics/Paint; │ │ invoke-direct {v5}, Landroid/graphics/Paint;->()V │ │ iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ - .line 983 │ + .line 986 │ :cond_0 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ new-instance v6, Landroid/graphics/PorterDuffColorFilter; │ │ sget-object v7, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode; │ │ invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V │ │ invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 984 │ + .line 987 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayerType(Landroid/view/View;)I │ │ move-result v5 │ │ if-eq v5, v8, :cond_1 │ │ - .line 985 │ + .line 988 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-static {p1, v8, v5}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 987 │ + .line 990 │ :cond_1 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ │ - .line 996 │ + .line 999 │ .end local v0 # "baseAlpha":I │ .end local v1 # "color":I │ .end local v3 # "imag":I │ :cond_2 │ :goto_0 │ return-void │ │ - .line 988 │ + .line 991 │ :cond_3 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayerType(Landroid/view/View;)I │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - .line 989 │ + .line 992 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ if-eqz v5, :cond_4 │ │ - .line 990 │ + .line 993 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ const/4 v6, 0x0 │ │ invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 992 │ + .line 995 │ :cond_4 │ new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ invoke-direct {v2, p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 993 │ + .line 996 │ .local v2, "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 994 │ + .line 997 │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ goto :goto_0 │ .end method │ │ .method private invalidateChildRegion(Landroid/view/View;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 1044 │ + .line 1047 │ sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1045 │ + .line 1048 │ return-void │ .end method │ │ .method private isLayoutRtlSupport()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 1658 │ + .line 1662 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ if-ne v1, v0, :cond_0 │ │ :goto_0 │ @@ -593,152 +593,152 @@ │ .end method │ │ .method private onPanelDragged(I)V │ .locals 10 │ .param p1, "newLeft" # I │ │ .prologue │ - .line 946 │ + .line 949 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-nez v7, :cond_0 │ │ - .line 948 │ + .line 951 │ const/4 v7, 0x0 │ │ iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 971 │ + .line 974 │ :goto_0 │ return-void │ │ - .line 951 │ + .line 954 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v1 │ │ - .line 952 │ + .line 955 │ .local v1, "isLayoutRtl":Z │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 954 │ + .line 957 │ .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {v7}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 955 │ + .line 958 │ .local v0, "childWidth":I │ if-eqz v1, :cond_3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v7 │ │ sub-int/2addr v7, p1 │ │ sub-int v4, v7, v0 │ │ - .line 957 │ + .line 960 │ .local v4, "newStart":I │ :goto_1 │ if-eqz v1, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v5 │ │ - .line 958 │ + .line 961 │ .local v5, "paddingStart":I │ :goto_2 │ if-eqz v1, :cond_5 │ │ iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - .line 959 │ + .line 962 │ .local v3, "lpMargin":I │ :goto_3 │ add-int v6, v5, v3 │ │ - .line 961 │ + .line 964 │ .local v6, "startBound":I │ sub-int v7, v4, v6 │ │ int-to-float v7, v7 │ │ iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ int-to-float v8, v8 │ │ div-float/2addr v7, v8 │ │ iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 963 │ + .line 966 │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ if-eqz v7, :cond_1 │ │ - .line 964 │ + .line 967 │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ invoke-direct {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->parallaxOtherViews(F)V │ │ - .line 967 │ + .line 970 │ :cond_1 │ iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ if-eqz v7, :cond_2 │ │ - .line 968 │ + .line 971 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ invoke-direct {p0, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 970 │ + .line 973 │ :cond_2 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelSlide(Landroid/view/View;)V │ │ goto :goto_0 │ │ .end local v3 # "lpMargin":I │ .end local v4 # "newStart":I │ .end local v5 # "paddingStart":I │ .end local v6 # "startBound":I │ :cond_3 │ move v4, p1 │ │ - .line 955 │ + .line 958 │ goto :goto_1 │ │ - .line 957 │ + .line 960 │ .restart local v4 # "newStart":I │ :cond_4 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v5 │ │ goto :goto_2 │ │ - .line 958 │ + .line 961 │ .restart local v5 # "paddingStart":I │ :cond_5 │ iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ goto :goto_3 │ .end method │ │ @@ -746,32 +746,32 @@ │ .locals 2 │ .param p1, "pane" # Landroid/view/View; │ .param p2, "initialVelocity" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 873 │ + .line 876 │ iget-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ if-nez v1, :cond_0 │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ invoke-virtual {p0, v1, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->smoothSlideTo(FI)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 874 │ + .line 877 │ :cond_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 877 │ + .line 880 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -780,93 +780,93 @@ │ .method private parallaxOtherViews(F)V │ .locals 12 │ .param p1, "slideOffset" # F │ │ .prologue │ const/high16 v11, 0x3f800000 # 1.0f │ │ - .line 1195 │ + .line 1198 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v4 │ │ - .line 1196 │ + .line 1199 │ .local v4, "isLayoutRtl":Z │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {v9}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v7 │ │ check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1197 │ + .line 1200 │ .local v7, "slideLp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ if-eqz v9, :cond_2 │ │ if-eqz v4, :cond_1 │ │ iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ :goto_0 │ if-gtz v9, :cond_2 │ │ const/4 v1, 0x1 │ │ - .line 1199 │ + .line 1202 │ .local v1, "dimViews":Z │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1200 │ + .line 1203 │ .local v0, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_2 │ if-ge v3, v0, :cond_6 │ │ - .line 1201 │ + .line 1204 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v8 │ │ - .line 1202 │ + .line 1205 │ .local v8, "v":Landroid/view/View; │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-ne v8, v9, :cond_3 │ │ - .line 1200 │ + .line 1203 │ :cond_0 │ :goto_3 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 1197 │ + .line 1200 │ .end local v0 # "childCount":I │ .end local v1 # "dimViews":Z │ .end local v3 # "i":I │ .end local v8 # "v":Landroid/view/View; │ :cond_1 │ iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ goto :goto_0 │ │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_1 │ │ - .line 1204 │ + .line 1207 │ .restart local v0 # "childCount":I │ .restart local v1 # "dimViews":Z │ .restart local v3 # "i":I │ .restart local v8 # "v":Landroid/view/View; │ :cond_3 │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ @@ -876,47 +876,47 @@ │ │ int-to-float v10, v10 │ │ mul-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 1205 │ + .line 1208 │ .local v6, "oldOffset":I │ iput p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ - .line 1206 │ + .line 1209 │ sub-float v9, v11, p1 │ │ iget v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ int-to-float v10, v10 │ │ mul-float/2addr v9, v10 │ │ float-to-int v5, v9 │ │ - .line 1207 │ + .line 1210 │ .local v5, "newOffset":I │ sub-int v2, v6, v5 │ │ - .line 1209 │ + .line 1212 │ .local v2, "dx":I │ if-eqz v4, :cond_4 │ │ neg-int v2, v2 │ │ .end local v2 # "dx":I │ :cond_4 │ invoke-virtual {v8, v2}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 1211 │ + .line 1214 │ if-eqz v1, :cond_0 │ │ - .line 1212 │ + .line 1215 │ if-eqz v4, :cond_5 │ │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ sub-float/2addr v9, v11 │ │ :goto_4 │ @@ -929,15 +929,15 @@ │ :cond_5 │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ sub-float v9, v11, v9 │ │ goto :goto_4 │ │ - .line 1216 │ + .line 1219 │ .end local v5 # "newOffset":I │ .end local v6 # "oldOffset":I │ .end local v8 # "v":Landroid/view/View; │ :cond_6 │ return-void │ .end method │ │ @@ -947,48 +947,49 @@ │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ .line 414 │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->isOpaque(Landroid/view/View;)Z │ + invoke-virtual {p0}, Landroid/view/View;->isOpaque()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 425 │ + .line 429 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 419 │ + .line 421 │ :cond_1 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0x12 │ │ if-lt v3, v4, :cond_2 │ │ move v1, v2 │ │ + .line 422 │ goto :goto_0 │ │ - .line 421 │ + .line 425 │ :cond_2 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 422 │ + .line 426 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_3 │ │ - .line 423 │ + .line 427 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v3 │ │ const/4 v4, -0x1 │ │ if-eq v3, v4, :cond_0 │ @@ -996,71 +997,71 @@ │ move v1, v2 │ │ goto :goto_0 │ │ :cond_3 │ move v1, v2 │ │ - .line 425 │ + .line 429 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected canScroll(Landroid/view/View;ZIII)Z │ .locals 11 │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 1230 │ + .line 1233 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 1231 │ + .line 1234 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 1232 │ + .line 1235 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 1233 │ + .line 1236 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 1234 │ + .line 1237 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 1236 │ + .line 1239 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 1239 │ + .line 1242 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1240 │ + .line 1243 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -1072,15 +1073,15 @@ │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ add-int v0, p5, v10 │ │ - .line 1241 │ + .line 1244 │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ if-lt v0, v2, :cond_0 │ │ add-int v0, p5, v10 │ @@ -1091,69 +1092,69 @@ │ │ if-ge v0, v2, :cond_0 │ │ const/4 v2, 0x1 │ │ add-int v0, p4, v9 │ │ - .line 1242 │ + .line 1245 │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ sub-int v4, v0, v3 │ │ add-int v0, p5, v10 │ │ - .line 1243 │ + .line 1246 │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ sub-int v5, v0, v3 │ │ move-object v0, p0 │ │ move v3, p3 │ │ - .line 1242 │ + .line 1245 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/SlidingPaneLayout;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1244 │ + .line 1247 │ const/4 v0, 0x1 │ │ - .line 1249 │ + .line 1252 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ .end local p3 # "dx":I │ :goto_1 │ return v0 │ │ - .line 1236 │ + .line 1239 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ .restart local p3 # "dx":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 1249 │ + .line 1252 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -1192,26 +1193,26 @@ │ │ .method public canSlide()Z │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 932 │ + .line 935 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ return v0 │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1274 │ + .line 1277 │ instance-of v0, p1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -1229,15 +1230,15 @@ │ goto :goto_0 │ .end method │ │ .method public closePane()Z │ .locals 2 │ │ .prologue │ - .line 913 │ + .line 916 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane(Landroid/view/View;I)Z │ │ move-result v0 │ @@ -1245,41 +1246,41 @@ │ return v0 │ .end method │ │ .method public computeScroll()V │ .locals 2 │ │ .prologue │ - .line 1082 │ + .line 1085 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1083 │ + .line 1086 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v0, :cond_1 │ │ - .line 1084 │ + .line 1087 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->abort()V │ │ - .line 1090 │ + .line 1093 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1088 │ + .line 1091 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method dispatchOnPanelClosed(Landroid/view/View;)V │ @@ -1357,180 +1358,180 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 10 │ .param p1, "c" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v9, 0x1 │ │ - .line 1161 │ + .line 1164 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1162 │ + .line 1165 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v1 │ │ - .line 1164 │ + .line 1167 │ .local v1, "isLayoutRtl":Z │ if-eqz v1, :cond_1 │ │ - .line 1165 │ + .line 1168 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableRight:Landroid/graphics/drawable/Drawable; │ │ - .line 1170 │ + .line 1173 │ .local v4, "shadowDrawable":Landroid/graphics/drawable/Drawable; │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v8 │ │ if-le v8, v9, :cond_2 │ │ invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1171 │ + .line 1174 │ .local v5, "shadowView":Landroid/view/View; │ :goto_1 │ if-eqz v5, :cond_0 │ │ if-nez v4, :cond_3 │ │ - .line 1192 │ + .line 1195 │ :cond_0 │ :goto_2 │ return-void │ │ - .line 1167 │ + .line 1170 │ .end local v4 # "shadowDrawable":Landroid/graphics/drawable/Drawable; │ .end local v5 # "shadowView":Landroid/view/View; │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; │ │ .restart local v4 # "shadowDrawable":Landroid/graphics/drawable/Drawable; │ goto :goto_0 │ │ - .line 1170 │ + .line 1173 │ :cond_2 │ const/4 v5, 0x0 │ │ goto :goto_1 │ │ - .line 1176 │ + .line 1179 │ .restart local v5 # "shadowView":Landroid/view/View; │ :cond_3 │ invoke-virtual {v5}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ - .line 1177 │ + .line 1180 │ .local v7, "top":I │ invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ move-result v0 │ │ - .line 1179 │ + .line 1182 │ .local v0, "bottom":I │ invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v6 │ │ - .line 1182 │ + .line 1185 │ .local v6, "shadowWidth":I │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ - .line 1183 │ + .line 1186 │ invoke-virtual {v5}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ - .line 1184 │ + .line 1187 │ .local v2, "left":I │ add-int v3, v2, v6 │ │ - .line 1190 │ + .line 1193 │ .local v3, "right":I │ :goto_3 │ invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1191 │ + .line 1194 │ invoke-virtual {v4, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ goto :goto_2 │ │ - .line 1186 │ + .line 1189 │ .end local v2 # "left":I │ .end local v3 # "right":I │ :cond_4 │ invoke-virtual {v5}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ - .line 1187 │ + .line 1190 │ .restart local v3 # "right":I │ sub-int v2, v3, v6 │ │ .restart local v2 # "left":I │ goto :goto_3 │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ - .line 1000 │ + .line 1003 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1002 │ + .line 1005 │ .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ const/4 v4, 0x2 │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->save(I)I │ │ move-result v3 │ │ - .line 1004 │ + .line 1007 │ .local v3, "save":I │ iget-boolean v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ if-nez v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-eqz v4, :cond_0 │ │ - .line 1006 │ + .line 1009 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z │ │ - .line 1007 │ + .line 1010 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 1008 │ + .line 1011 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->left:I │ │ iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ @@ -1541,42 +1542,42 @@ │ │ invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->left:I │ │ - .line 1012 │ + .line 1015 │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z │ │ - .line 1015 │ + .line 1018 │ :cond_0 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ if-lt v4, v5, :cond_2 │ │ - .line 1016 │ + .line 1019 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ - .line 1038 │ + .line 1041 │ .local v2, "result":Z │ :goto_1 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1040 │ + .line 1043 │ return v2 │ │ - .line 1010 │ + .line 1013 │ .end local v2 # "result":Z │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->right:I │ @@ -1591,51 +1592,51 @@ │ │ move-result v5 │ │ iput v5, v4, Landroid/graphics/Rect;->right:I │ │ goto :goto_0 │ │ - .line 1018 │ + .line 1021 │ :cond_2 │ iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ if-eqz v4, :cond_5 │ │ iget v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ const/4 v5, 0x0 │ │ cmpl-float v4, v4, v5 │ │ if-lez v4, :cond_5 │ │ - .line 1019 │ + .line 1022 │ invoke-virtual {p2}, Landroid/view/View;->isDrawingCacheEnabled()Z │ │ move-result v4 │ │ if-nez v4, :cond_3 │ │ - .line 1020 │ + .line 1023 │ const/4 v4, 0x1 │ │ invoke-virtual {p2, v4}, Landroid/view/View;->setDrawingCacheEnabled(Z)V │ │ - .line 1022 │ + .line 1025 │ :cond_3 │ invoke-virtual {p2}, Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ - .line 1023 │ + .line 1026 │ .local v0, "cache":Landroid/graphics/Bitmap; │ if-eqz v0, :cond_4 │ │ - .line 1024 │ + .line 1027 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ int-to-float v4, v4 │ │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ @@ -1644,21 +1645,21 @@ │ │ int-to-float v5, v5 │ │ iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v0, v4, v5, v6}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ - .line 1025 │ + .line 1028 │ const/4 v2, 0x0 │ │ .restart local v2 # "result":Z │ goto :goto_1 │ │ - .line 1027 │ + .line 1030 │ .end local v2 # "result":Z │ :cond_4 │ const-string v4, "SlidingPaneLayout" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ @@ -1681,65 +1682,65 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1028 │ + .line 1031 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ .restart local v2 # "result":Z │ goto :goto_1 │ │ - .line 1031 │ + .line 1034 │ .end local v0 # "cache":Landroid/graphics/Bitmap; │ .end local v2 # "result":Z │ :cond_5 │ invoke-virtual {p2}, Landroid/view/View;->isDrawingCacheEnabled()Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ - .line 1032 │ + .line 1035 │ const/4 v4, 0x0 │ │ invoke-virtual {p2, v4}, Landroid/view/View;->setDrawingCacheEnabled(Z)V │ │ - .line 1034 │ + .line 1037 │ :cond_6 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ .restart local v2 # "result":Z │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 1262 │ + .line 1265 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 1279 │ + .line 1282 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -1748,15 +1749,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1267 │ + .line 1270 │ instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams; │ @@ -1813,31 +1814,31 @@ │ .method isDimmed(Landroid/view/View;)Z │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1253 │ + .line 1256 │ if-nez p1, :cond_1 │ │ - .line 1257 │ + .line 1260 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1256 │ + .line 1259 │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1257 │ + .line 1260 │ .local v0, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-boolean v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v2, :cond_0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ @@ -1856,15 +1857,15 @@ │ goto :goto_0 │ .end method │ │ .method public isOpen()Z │ .locals 2 │ │ .prologue │ - .line 923 │ + .line 926 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v0, :cond_0 │ │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ const/high16 v1, 0x3f800000 # 1.0f │ @@ -1885,102 +1886,102 @@ │ goto :goto_0 │ .end method │ │ .method public isSlideable()Z │ .locals 1 │ │ .prologue │ - .line 942 │ + .line 945 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 430 │ + .line 434 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 431 │ + .line 435 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 432 │ + .line 436 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 4 │ │ .prologue │ - .line 436 │ + .line 440 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 437 │ + .line 441 │ const/4 v3, 0x1 │ │ iput-boolean v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 439 │ + .line 443 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ .local v0, "count":I │ :goto_0 │ if-ge v2, v0, :cond_0 │ │ - .line 440 │ + .line 444 │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - .line 441 │ + .line 445 │ .local v1, "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->run()V │ │ - .line 439 │ + .line 443 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 443 │ + .line 447 │ .end local v1 # "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ - .line 444 │ + .line 448 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 13 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 765 │ + .line 768 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 768 │ + .line 771 │ .local v0, "action":I │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v9, :cond_0 │ │ if-nez v0, :cond_0 │ │ @@ -1988,165 +1989,165 @@ │ │ move-result v9 │ │ const/4 v10, 0x1 │ │ if-le v9, v10, :cond_0 │ │ - .line 770 │ + .line 773 │ const/4 v9, 0x1 │ │ invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 771 │ + .line 774 │ .local v5, "secondChild":Landroid/view/View; │ if-eqz v5, :cond_0 │ │ - .line 772 │ + .line 775 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 773 │ + .line 776 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v10 │ │ float-to-int v10, v10 │ │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v11 │ │ float-to-int v11, v11 │ │ - .line 772 │ + .line 775 │ invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;->isViewUnder(Landroid/view/View;II)Z │ │ move-result v9 │ │ if-nez v9, :cond_2 │ │ const/4 v9, 0x1 │ │ :goto_0 │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 777 │ + .line 780 │ .end local v5 # "secondChild":Landroid/view/View; │ :cond_0 │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v9, :cond_1 │ │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ if-eqz v9, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 778 │ + .line 781 │ :cond_1 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 779 │ + .line 782 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v9 │ │ - .line 820 │ + .line 823 │ :goto_1 │ return v9 │ │ - .line 772 │ + .line 775 │ .restart local v5 # "secondChild":Landroid/view/View; │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 782 │ + .line 785 │ .end local v5 # "secondChild":Landroid/view/View; │ :cond_3 │ const/4 v9, 0x3 │ │ if-eq v0, v9, :cond_4 │ │ const/4 v9, 0x1 │ │ if-ne v0, v9, :cond_5 │ │ - .line 783 │ + .line 786 │ :cond_4 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 784 │ + .line 787 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 787 │ + .line 790 │ :cond_5 │ const/4 v4, 0x0 │ │ - .line 789 │ + .line 792 │ .local v4, "interceptTap":Z │ packed-switch v0, :pswitch_data_0 │ │ - .line 818 │ + .line 821 │ :cond_6 │ :goto_2 │ :pswitch_0 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v3 │ │ - .line 820 │ + .line 823 │ .local v3, "interceptForDrag":Z │ if-nez v3, :cond_7 │ │ if-eqz v4, :cond_8 │ │ :cond_7 │ const/4 v9, 0x1 │ │ goto :goto_1 │ │ - .line 791 │ + .line 794 │ .end local v3 # "interceptForDrag":Z │ :pswitch_1 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ - .line 792 │ + .line 795 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v7 │ │ - .line 793 │ + .line 796 │ .local v7, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v8 │ │ - .line 794 │ + .line 797 │ .local v8, "y":F │ iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ - .line 795 │ + .line 798 │ iput v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ - .line 797 │ + .line 800 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ iget-object v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ float-to-int v11, v7 │ │ float-to-int v12, v8 │ @@ -2155,108 +2156,108 @@ │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - .line 798 │ + .line 801 │ invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ - .line 799 │ + .line 802 │ const/4 v4, 0x1 │ │ goto :goto_2 │ │ - .line 805 │ + .line 808 │ .end local v7 # "x":F │ .end local v8 # "y":F │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v7 │ │ - .line 806 │ + .line 809 │ .restart local v7 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v8 │ │ - .line 807 │ + .line 810 │ .restart local v8 # "y":F │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ sub-float v9, v7, v9 │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ move-result v1 │ │ - .line 808 │ + .line 811 │ .local v1, "adx":F │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ sub-float v9, v8, v9 │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ move-result v2 │ │ - .line 809 │ + .line 812 │ .local v2, "ady":F │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v6 │ │ - .line 810 │ + .line 813 │ .local v6, "slop":I │ int-to-float v9, v6 │ │ cmpl-float v9, v1, v9 │ │ if-lez v9, :cond_6 │ │ cmpl-float v9, v2, v1 │ │ if-lez v9, :cond_6 │ │ - .line 811 │ + .line 814 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 812 │ + .line 815 │ const/4 v9, 0x1 │ │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ - .line 813 │ + .line 816 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 820 │ + .line 823 │ .end local v1 # "adx":F │ .end local v2 # "ady":F │ .end local v6 # "slop":I │ .end local v7 # "x":F │ .end local v8 # "y":F │ .restart local v3 # "interceptForDrag":Z │ :cond_8 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 789 │ + .line 792 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_2 │ .end packed-switch │ .end method │ @@ -2266,87 +2267,87 @@ │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 660 │ + .line 664 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v12 │ │ - .line 661 │ + .line 665 │ .local v12, "isLayoutRtl":Z │ if-eqz v12, :cond_1 │ │ - .line 662 │ + .line 666 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ move-object/from16 v25, v0 │ │ const/16 v26, 0x2 │ │ invoke-virtual/range {v25 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 666 │ + .line 670 │ :goto_0 │ sub-int v23, p4, p2 │ │ - .line 667 │ + .line 671 │ .local v23, "width":I │ if-eqz v12, :cond_2 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v19 │ │ - .line 668 │ + .line 672 │ .local v19, "paddingStart":I │ :goto_1 │ if-eqz v12, :cond_3 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v18 │ │ - .line 669 │ + .line 673 │ .local v18, "paddingEnd":I │ :goto_2 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ move-result v20 │ │ - .line 671 │ + .line 675 │ .local v20, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 672 │ + .line 676 │ .local v6, "childCount":I │ move/from16 v24, v19 │ │ - .line 673 │ + .line 677 │ .local v24, "xStart":I │ move/from16 v16, v24 │ │ - .line 675 │ + .line 679 │ .local v16, "nextXStart":I │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_0 │ │ - .line 676 │ + .line 680 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_4 │ @@ -2364,50 +2365,50 @@ │ :goto_3 │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 679 │ + .line 683 │ :cond_0 │ const/4 v11, 0x0 │ │ .local v11, "i":I │ :goto_4 │ if-ge v11, v6, :cond_b │ │ - .line 680 │ + .line 684 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 682 │ + .line 686 │ .local v4, "child":Landroid/view/View; │ invoke-virtual {v4}, Landroid/view/View;->getVisibility()I │ │ move-result v25 │ │ const/16 v26, 0x8 │ │ move/from16 v0, v25 │ │ move/from16 v1, v26 │ │ if-ne v0, v1, :cond_5 │ │ - .line 679 │ + .line 683 │ :goto_5 │ add-int/lit8 v11, v11, 0x1 │ │ goto :goto_4 │ │ - .line 664 │ + .line 668 │ .end local v4 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ .end local v11 # "i":I │ .end local v16 # "nextXStart":I │ .end local v18 # "paddingEnd":I │ .end local v19 # "paddingStart":I │ .end local v20 # "paddingTop":I │ @@ -2422,83 +2423,83 @@ │ │ const/16 v26, 0x1 │ │ invoke-virtual/range {v25 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ goto :goto_0 │ │ - .line 667 │ + .line 671 │ .restart local v23 # "width":I │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v19 │ │ goto :goto_1 │ │ - .line 668 │ + .line 672 │ .restart local v19 # "paddingStart":I │ :cond_3 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v18 │ │ goto :goto_2 │ │ - .line 676 │ + .line 680 │ .restart local v6 # "childCount":I │ .restart local v16 # "nextXStart":I │ .restart local v18 # "paddingEnd":I │ .restart local v20 # "paddingTop":I │ .restart local v24 # "xStart":I │ :cond_4 │ const/16 v25, 0x0 │ │ goto :goto_3 │ │ - .line 686 │ + .line 690 │ .restart local v4 # "child":Landroid/view/View; │ .restart local v11 # "i":I │ :cond_5 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 688 │ + .line 692 │ .local v13, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v10 │ │ - .line 689 │ + .line 693 │ .local v10, "childWidth":I │ const/16 v17, 0x0 │ │ - .line 691 │ + .line 695 │ .local v17, "offset":I │ iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_8 │ │ - .line 692 │ + .line 696 │ iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ move/from16 v25, v0 │ │ iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ move/from16 v26, v0 │ │ add-int v15, v25, v26 │ │ - .line 693 │ + .line 697 │ .local v15, "margin":I │ sub-int v25, v23, v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mOverhangSize:I │ │ @@ -2514,28 +2515,28 @@ │ │ move-result v25 │ │ sub-int v25, v25, v24 │ │ sub-int v22, v25, v15 │ │ - .line 695 │ + .line 699 │ .local v22, "range":I │ move/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ - .line 696 │ + .line 700 │ if-eqz v12, :cond_6 │ │ iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - .line 697 │ + .line 701 │ .local v14, "lpMargin":I │ :goto_6 │ add-int v25, v24, v14 │ │ add-int v25, v25, v22 │ │ div-int/lit8 v26, v10, 0x2 │ @@ -2553,15 +2554,15 @@ │ const/16 v25, 0x1 │ │ :goto_7 │ move/from16 v0, v25 │ │ iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - .line 699 │ + .line 702 │ move/from16 v0, v22 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ @@ -2574,21 +2575,21 @@ │ │ move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ move/from16 v21, v0 │ │ - .line 700 │ + .line 703 │ .local v21, "pos":I │ add-int v25, v21, v14 │ │ add-int v24, v24, v25 │ │ - .line 701 │ + .line 704 │ move/from16 v0, v21 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ @@ -2607,79 +2608,79 @@ │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 711 │ + .line 714 │ .end local v14 # "lpMargin":I │ .end local v15 # "margin":I │ .end local v21 # "pos":I │ .end local v22 # "range":I │ :goto_8 │ if-eqz v12, :cond_a │ │ - .line 712 │ + .line 715 │ sub-int v25, v23, v24 │ │ add-int v8, v25, v17 │ │ - .line 713 │ + .line 716 │ .local v8, "childRight":I │ sub-int v7, v8, v10 │ │ - .line 719 │ + .line 722 │ .local v7, "childLeft":I │ :goto_9 │ move/from16 v9, v20 │ │ - .line 720 │ + .line 723 │ .local v9, "childTop":I │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v25 │ │ add-int v5, v9, v25 │ │ - .line 721 │ + .line 724 │ .local v5, "childBottom":I │ move/from16 v0, v20 │ │ invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;->layout(IIII)V │ │ - .line 723 │ + .line 726 │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v25 │ │ add-int v16, v16, v25 │ │ goto/16 :goto_5 │ │ - .line 696 │ + .line 700 │ .end local v5 # "childBottom":I │ .end local v7 # "childLeft":I │ .end local v8 # "childRight":I │ .end local v9 # "childTop":I │ .restart local v15 # "margin":I │ .restart local v22 # "range":I │ :cond_6 │ iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ goto :goto_6 │ │ - .line 697 │ + .line 701 │ .restart local v14 # "lpMargin":I │ :cond_7 │ const/16 v25, 0x0 │ │ goto :goto_7 │ │ - .line 702 │ + .line 705 │ .end local v14 # "lpMargin":I │ .end local v15 # "margin":I │ .end local v22 # "range":I │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ @@ -2692,15 +2693,15 @@ │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_9 │ │ - .line 703 │ + .line 706 │ const/high16 v25, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ move/from16 v26, v0 │ @@ -2723,37 +2724,37 @@ │ │ move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ move/from16 v17, v0 │ │ - .line 704 │ + .line 707 │ move/from16 v24, v16 │ │ goto :goto_8 │ │ - .line 706 │ + .line 709 │ :cond_9 │ move/from16 v24, v16 │ │ goto :goto_8 │ │ - .line 715 │ + .line 718 │ :cond_a │ sub-int v7, v24, v17 │ │ - .line 716 │ + .line 719 │ .restart local v7 # "childLeft":I │ add-int v8, v7, v10 │ │ .restart local v8 # "childRight":I │ goto :goto_9 │ │ - .line 726 │ + .line 729 │ .end local v4 # "child":Landroid/view/View; │ .end local v7 # "childLeft":I │ .end local v8 # "childRight":I │ .end local v10 # "childWidth":I │ .end local v13 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ .end local v17 # "offset":I │ :cond_b │ @@ -2761,46 +2762,46 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_e │ │ - .line 727 │ + .line 730 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_f │ │ - .line 728 │ + .line 731 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_c │ │ - .line 729 │ + .line 732 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->parallaxOtherViews(F)V │ │ - .line 731 │ + .line 734 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ move-object/from16 v25, v0 │ │ @@ -2814,15 +2815,15 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_d │ │ - .line 732 │ + .line 735 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ @@ -2843,49 +2844,49 @@ │ │ move/from16 v2, v26 │ │ move/from16 v3, v27 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 740 │ + .line 743 │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V │ │ - .line 743 │ + .line 746 │ :cond_e │ const/16 v25, 0x0 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 744 │ + .line 747 │ return-void │ │ - .line 736 │ + .line 739 │ :cond_f │ const/4 v11, 0x0 │ │ :goto_a │ if-ge v11, v6, :cond_d │ │ - .line 737 │ + .line 740 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v25 │ │ const/16 v26, 0x0 │ @@ -2902,265 +2903,265 @@ │ │ move/from16 v2, v26 │ │ move/from16 v3, v27 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 736 │ + .line 739 │ add-int/lit8 v11, v11, 0x1 │ │ goto :goto_a │ .end method │ │ .method protected onMeasure(II)V │ .locals 31 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 448 │ + .line 452 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v25 │ │ - .line 449 │ + .line 453 │ .local v25, "widthMode":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v27 │ │ - .line 450 │ + .line 454 │ .local v27, "widthSize":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v12 │ │ - .line 451 │ + .line 455 │ .local v12, "heightMode":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v13 │ │ - .line 453 │ + .line 457 │ .local v13, "heightSize":I │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v25 │ │ move/from16 v1, v29 │ │ if-eq v0, v1, :cond_5 │ │ - .line 454 │ + .line 458 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInEditMode()Z │ │ move-result v29 │ │ if-eqz v29, :cond_4 │ │ - .line 459 │ + .line 463 │ const/high16 v29, -0x80000000 │ │ move/from16 v0, v25 │ │ move/from16 v1, v29 │ │ if-ne v0, v1, :cond_3 │ │ - .line 460 │ + .line 464 │ const/high16 v25, 0x40000000 # 2.0f │ │ - .line 482 │ + .line 486 │ :cond_0 │ :goto_0 │ const/16 v16, 0x0 │ │ - .line 483 │ + .line 487 │ .local v16, "layoutHeight":I │ const/16 v18, -0x1 │ │ - .line 484 │ + .line 488 │ .local v18, "maxLayoutHeight":I │ sparse-switch v12, :sswitch_data_0 │ │ - .line 493 │ + .line 497 │ :goto_1 │ const/16 v23, 0x0 │ │ - .line 494 │ + .line 498 │ .local v23, "weightSum":F │ const/4 v4, 0x0 │ │ - .line 495 │ + .line 499 │ .local v4, "canSlide":Z │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v29 │ │ sub-int v29, v27, v29 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v30 │ │ sub-int v24, v29, v30 │ │ - .line 496 │ + .line 500 │ .local v24, "widthAvailable":I │ move/from16 v26, v24 │ │ - .line 497 │ + .line 501 │ .local v26, "widthRemaining":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 499 │ + .line 503 │ .local v6, "childCount":I │ const/16 v29, 0x2 │ │ move/from16 v0, v29 │ │ if-le v6, v0, :cond_1 │ │ - .line 500 │ + .line 504 │ const-string v29, "SlidingPaneLayout" │ │ const-string v30, "onMeasure: More than two child views are not supported." │ │ invoke-static/range {v29 .. v30}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 504 │ + .line 508 │ :cond_1 │ const/16 v29, 0x0 │ │ move-object/from16 v0, v29 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - .line 508 │ + .line 512 │ const/4 v15, 0x0 │ │ .local v15, "i":I │ :goto_2 │ if-ge v15, v6, :cond_f │ │ - .line 509 │ + .line 513 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 510 │ + .line 514 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 512 │ + .line 516 │ .local v17, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v29 │ │ const/16 v30, 0x8 │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_7 │ │ - .line 513 │ + .line 517 │ const/16 v29, 0x0 │ │ move/from16 v0, v29 │ │ move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - .line 508 │ + .line 512 │ :cond_2 │ :goto_3 │ add-int/lit8 v15, v15, 0x1 │ │ goto :goto_2 │ │ - .line 461 │ + .line 465 │ .end local v4 # "canSlide":Z │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ .end local v15 # "i":I │ .end local v16 # "layoutHeight":I │ .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ .end local v18 # "maxLayoutHeight":I │ .end local v23 # "weightSum":F │ .end local v24 # "widthAvailable":I │ .end local v26 # "widthRemaining":I │ :cond_3 │ if-nez v25, :cond_0 │ │ - .line 462 │ + .line 466 │ const/high16 v25, 0x40000000 # 2.0f │ │ - .line 463 │ + .line 467 │ const/16 v27, 0x12c │ │ goto :goto_0 │ │ - .line 466 │ + .line 470 │ :cond_4 │ new-instance v29, Ljava/lang/IllegalStateException; │ │ const-string v30, "Width must have an exact value or MATCH_PARENT" │ │ invoke-direct/range {v29 .. v30}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v29 │ │ - .line 468 │ + .line 472 │ :cond_5 │ if-nez v12, :cond_0 │ │ - .line 469 │ + .line 473 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInEditMode()Z │ │ move-result v29 │ │ if-eqz v29, :cond_6 │ │ - .line 473 │ + .line 477 │ if-nez v12, :cond_0 │ │ - .line 474 │ + .line 478 │ const/high16 v12, -0x80000000 │ │ - .line 475 │ + .line 479 │ const/16 v13, 0x12c │ │ goto :goto_0 │ │ - .line 478 │ + .line 482 │ :cond_6 │ new-instance v29, Ljava/lang/IllegalStateException; │ │ const-string v30, "Height must not be UNSPECIFIED" │ │ invoke-direct/range {v29 .. v30}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v29 │ │ - .line 486 │ + .line 490 │ .restart local v16 # "layoutHeight":I │ .restart local v18 # "maxLayoutHeight":I │ :sswitch_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ move-result v29 │ │ @@ -3170,18 +3171,18 @@ │ │ move-result v30 │ │ sub-int v18, v29, v30 │ │ move/from16 v16, v18 │ │ - .line 487 │ + .line 491 │ goto/16 :goto_1 │ │ - .line 489 │ + .line 493 │ :sswitch_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ move-result v29 │ │ sub-int v29, v13, v29 │ │ @@ -3189,15 +3190,15 @@ │ │ move-result v30 │ │ sub-int v18, v29, v30 │ │ goto/16 :goto_1 │ │ - .line 517 │ + .line 521 │ .restart local v4 # "canSlide":Z │ .restart local v5 # "child":Landroid/view/View; │ .restart local v6 # "childCount":I │ .restart local v15 # "i":I │ .restart local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ .restart local v23 # "weightSum":F │ .restart local v24 # "widthAvailable":I │ @@ -3211,33 +3212,33 @@ │ │ const/16 v30, 0x0 │ │ cmpl-float v29, v29, v30 │ │ if-lez v29, :cond_8 │ │ - .line 518 │ + .line 522 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ move/from16 v29, v0 │ │ add-float v23, v23, v29 │ │ - .line 522 │ + .line 526 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ │ if-eqz v29, :cond_2 │ │ - .line 526 │ + .line 530 │ :cond_8 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ move/from16 v29, v0 │ │ @@ -3245,15 +3246,15 @@ │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ move/from16 v30, v0 │ │ add-int v14, v29, v30 │ │ - .line 527 │ + .line 531 │ .local v14, "horizontalMargin":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ │ @@ -3261,24 +3262,24 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_a │ │ - .line 528 │ + .line 532 │ sub-int v29, v24, v14 │ │ const/high16 v30, -0x80000000 │ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 538 │ + .line 542 │ .local v10, "childWidthSpec":I │ :goto_4 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ @@ -3287,95 +3288,95 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_c │ │ - .line 539 │ + .line 543 │ const/high16 v29, -0x80000000 │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ - .line 546 │ + .line 550 │ .local v8, "childHeightSpec":I │ :goto_5 │ invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ - .line 547 │ + .line 551 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v9 │ │ - .line 548 │ + .line 552 │ .local v9, "childWidth":I │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 550 │ + .line 554 │ .local v7, "childHeight":I │ const/high16 v29, -0x80000000 │ │ move/from16 v0, v29 │ │ if-ne v12, v0, :cond_9 │ │ move/from16 v0, v16 │ │ if-le v7, v0, :cond_9 │ │ - .line 551 │ + .line 555 │ move/from16 v0, v18 │ │ invoke-static {v7, v0}, Ljava/lang/Math;->min(II)I │ │ move-result v16 │ │ - .line 554 │ + .line 558 │ :cond_9 │ sub-int v26, v26, v9 │ │ - .line 555 │ + .line 559 │ if-gez v26, :cond_e │ │ const/16 v29, 0x1 │ │ :goto_6 │ move/from16 v0, v29 │ │ move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ or-int v4, v4, v29 │ │ - .line 556 │ + .line 560 │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ move/from16 v29, v0 │ │ if-eqz v29, :cond_2 │ │ - .line 557 │ + .line 561 │ move-object/from16 v0, p0 │ │ iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ goto/16 :goto_3 │ │ - .line 530 │ + .line 534 │ .end local v7 # "childHeight":I │ .end local v8 # "childHeightSpec":I │ .end local v9 # "childWidth":I │ .end local v10 # "childWidthSpec":I │ :cond_a │ move-object/from16 v0, v17 │ │ @@ -3387,27 +3388,27 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_b │ │ - .line 531 │ + .line 535 │ sub-int v29, v24, v14 │ │ const/high16 v30, 0x40000000 # 2.0f │ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ .restart local v10 # "childWidthSpec":I │ goto :goto_4 │ │ - .line 534 │ + .line 538 │ .end local v10 # "childWidthSpec":I │ :cond_b │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ @@ -3417,15 +3418,15 @@ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ .restart local v10 # "childWidthSpec":I │ goto :goto_4 │ │ - .line 540 │ + .line 544 │ :cond_c │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ │ @@ -3433,29 +3434,29 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_d │ │ - .line 541 │ + .line 545 │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_5 │ │ - .line 543 │ + .line 547 │ .end local v8 # "childHeightSpec":I │ :cond_d │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ @@ -3465,23 +3466,23 @@ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_5 │ │ - .line 555 │ + .line 559 │ .restart local v7 # "childHeight":I │ .restart local v9 # "childWidth":I │ :cond_e │ const/16 v29, 0x0 │ │ goto :goto_6 │ │ - .line 562 │ + .line 566 │ .end local v5 # "child":Landroid/view/View; │ .end local v7 # "childHeight":I │ .end local v8 # "childHeightSpec":I │ .end local v9 # "childWidth":I │ .end local v10 # "childWidthSpec":I │ .end local v14 # "horizontalMargin":I │ .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ @@ -3490,82 +3491,82 @@ │ │ const/16 v29, 0x0 │ │ cmpl-float v29, v23, v29 │ │ if-lez v29, :cond_1e │ │ - .line 563 │ + .line 567 │ :cond_10 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mOverhangSize:I │ │ move/from16 v29, v0 │ │ sub-int v11, v24, v29 │ │ - .line 565 │ + .line 569 │ .local v11, "fixedPanelWidthLimit":I │ const/4 v15, 0x0 │ │ :goto_7 │ if-ge v15, v6, :cond_1e │ │ - .line 566 │ + .line 570 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 568 │ + .line 572 │ .restart local v5 # "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v29 │ │ const/16 v30, 0x8 │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_12 │ │ - .line 565 │ + .line 569 │ :cond_11 │ :goto_8 │ add-int/lit8 v15, v15, 0x1 │ │ goto :goto_7 │ │ - .line 572 │ + .line 576 │ :cond_12 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 574 │ + .line 578 │ .restart local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v29 │ │ const/16 v30, 0x8 │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-eq v0, v1, :cond_11 │ │ - .line 578 │ + .line 582 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ │ if-nez v29, :cond_14 │ @@ -3580,37 +3581,37 @@ │ │ cmpl-float v29, v29, v30 │ │ if-lez v29, :cond_14 │ │ const/16 v22, 0x1 │ │ - .line 579 │ + .line 583 │ .local v22, "skippedFirstPass":Z │ :goto_9 │ if-eqz v22, :cond_15 │ │ const/16 v20, 0x0 │ │ - .line 580 │ + .line 584 │ .local v20, "measuredWidth":I │ :goto_a │ if-eqz v4, :cond_19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ move-object/from16 v29, v0 │ │ move-object/from16 v0, v29 │ │ if-eq v5, v0, :cond_19 │ │ - .line 581 │ + .line 585 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ │ if-gez v29, :cond_11 │ @@ -3627,81 +3628,81 @@ │ │ const/16 v30, 0x0 │ │ cmpl-float v29, v29, v30 │ │ if-lez v29, :cond_11 │ │ - .line 585 │ + .line 589 │ :cond_13 │ if-eqz v22, :cond_18 │ │ - .line 588 │ + .line 592 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ │ const/16 v30, -0x2 │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_16 │ │ - .line 589 │ + .line 593 │ const/high16 v29, -0x80000000 │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ - .line 602 │ + .line 606 │ .restart local v8 # "childHeightSpec":I │ :goto_b │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v29 │ │ invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 604 │ + .line 608 │ .restart local v10 # "childWidthSpec":I │ invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ goto :goto_8 │ │ - .line 578 │ + .line 582 │ .end local v8 # "childHeightSpec":I │ .end local v10 # "childWidthSpec":I │ .end local v20 # "measuredWidth":I │ .end local v22 # "skippedFirstPass":Z │ :cond_14 │ const/16 v22, 0x0 │ │ goto :goto_9 │ │ - .line 579 │ + .line 583 │ .restart local v22 # "skippedFirstPass":Z │ :cond_15 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v20 │ │ goto :goto_a │ │ - .line 591 │ + .line 595 │ .restart local v20 # "measuredWidth":I │ :cond_16 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ @@ -3710,29 +3711,29 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_17 │ │ - .line 592 │ + .line 596 │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_b │ │ - .line 595 │ + .line 599 │ .end local v8 # "childHeightSpec":I │ :cond_17 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ @@ -3742,131 +3743,131 @@ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_b │ │ - .line 600 │ + .line 604 │ .end local v8 # "childHeightSpec":I │ :cond_18 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v29 │ │ const/high16 v30, 0x40000000 # 2.0f │ │ - .line 599 │ + .line 603 │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_b │ │ - .line 606 │ + .line 610 │ .end local v8 # "childHeightSpec":I │ :cond_19 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ move/from16 v29, v0 │ │ const/16 v30, 0x0 │ │ cmpl-float v29, v29, v30 │ │ if-lez v29, :cond_11 │ │ - .line 608 │ + .line 612 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ move/from16 v29, v0 │ │ if-nez v29, :cond_1c │ │ - .line 610 │ + .line 614 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ │ const/16 v30, -0x2 │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_1a │ │ - .line 611 │ + .line 615 │ const/high16 v29, -0x80000000 │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ - .line 625 │ + .line 629 │ .restart local v8 # "childHeightSpec":I │ :goto_c │ if-eqz v4, :cond_1d │ │ - .line 627 │ + .line 631 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ move/from16 v29, v0 │ │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ move/from16 v30, v0 │ │ add-int v14, v29, v30 │ │ - .line 628 │ + .line 632 │ .restart local v14 # "horizontalMargin":I │ sub-int v21, v24, v14 │ │ - .line 629 │ + .line 633 │ .local v21, "newWidth":I │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 631 │ + .line 635 │ .restart local v10 # "childWidthSpec":I │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ if-eq v0, v1, :cond_11 │ │ - .line 632 │ + .line 636 │ invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ goto/16 :goto_8 │ │ - .line 613 │ + .line 617 │ .end local v8 # "childHeightSpec":I │ .end local v10 # "childWidthSpec":I │ .end local v14 # "horizontalMargin":I │ .end local v21 # "newWidth":I │ :cond_1a │ move-object/from16 v0, v17 │ │ @@ -3878,29 +3879,29 @@ │ │ move/from16 v0, v29 │ │ move/from16 v1, v30 │ │ if-ne v0, v1, :cond_1b │ │ - .line 614 │ + .line 618 │ const/high16 v29, 0x40000000 # 2.0f │ │ move/from16 v0, v18 │ │ move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_c │ │ - .line 617 │ + .line 621 │ .end local v8 # "childHeightSpec":I │ :cond_1b │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ move/from16 v29, v0 │ @@ -3910,44 +3911,44 @@ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_c │ │ - .line 622 │ + .line 626 │ .end local v8 # "childHeightSpec":I │ :cond_1c │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v29 │ │ const/high16 v30, 0x40000000 # 2.0f │ │ - .line 621 │ + .line 625 │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ .restart local v8 # "childHeightSpec":I │ goto :goto_c │ │ - .line 636 │ + .line 640 │ :cond_1d │ const/16 v29, 0x0 │ │ move/from16 v0, v29 │ │ move/from16 v1, v26 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v28 │ │ - .line 637 │ + .line 641 │ .local v28, "widthToDistribute":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ move/from16 v29, v0 │ │ @@ -3961,334 +3962,334 @@ │ │ div-float v29, v29, v23 │ │ move/from16 v0, v29 │ │ float-to-int v3, v0 │ │ - .line 638 │ + .line 642 │ .local v3, "addedWidth":I │ add-int v29, v20, v3 │ │ const/high16 v30, 0x40000000 # 2.0f │ │ invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 640 │ + .line 644 │ .restart local v10 # "childWidthSpec":I │ invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ goto/16 :goto_8 │ │ - .line 646 │ + .line 650 │ .end local v3 # "addedWidth":I │ .end local v5 # "child":Landroid/view/View; │ .end local v8 # "childHeightSpec":I │ .end local v10 # "childWidthSpec":I │ .end local v11 # "fixedPanelWidthLimit":I │ .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ .end local v20 # "measuredWidth":I │ .end local v22 # "skippedFirstPass":Z │ .end local v28 # "widthToDistribute":I │ :cond_1e │ move/from16 v20, v27 │ │ - .line 647 │ + .line 651 │ .restart local v20 # "measuredWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ move-result v29 │ │ add-int v29, v29, v16 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ │ move-result v30 │ │ add-int v19, v29, v30 │ │ - .line 649 │ + .line 653 │ .local v19, "measuredHeight":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v20 │ │ move/from16 v2, v19 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->setMeasuredDimension(II)V │ │ - .line 650 │ + .line 654 │ move-object/from16 v0, p0 │ │ iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - .line 652 │ + .line 656 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ move-object/from16 v29, v0 │ │ invoke-virtual/range {v29 .. v29}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v29 │ │ if-eqz v29, :cond_1f │ │ if-nez v4, :cond_1f │ │ - .line 654 │ + .line 658 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ move-object/from16 v29, v0 │ │ invoke-virtual/range {v29 .. v29}, Landroid/support/v4/widget/ViewDragHelper;->abort()V │ │ - .line 656 │ + .line 660 │ :cond_1f │ return-void │ │ - .line 484 │ + .line 488 │ :sswitch_data_0 │ .sparse-switch │ -0x80000000 -> :sswitch_1 │ 0x40000000 -> :sswitch_0 │ .end sparse-switch │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1294 │ + .line 1297 │ instance-of v1, p1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1295 │ + .line 1298 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1308 │ + .line 1311 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1299 │ + .line 1302 │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - .line 1300 │ + .line 1303 │ .local v0, "ss":Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1302 │ + .line 1305 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1303 │ + .line 1306 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane()Z │ │ - .line 1307 │ + .line 1310 │ :goto_1 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ iput-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ goto :goto_0 │ │ - .line 1305 │ + .line 1308 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane()Z │ │ goto :goto_1 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1284 │ + .line 1287 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1286 │ + .line 1289 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1287 │ + .line 1290 │ .local v0, "ss":Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isSlideable()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isOpen()Z │ │ move-result v2 │ │ :goto_0 │ iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - .line 1289 │ + .line 1292 │ return-object v0 │ │ - .line 1287 │ + .line 1290 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ goto :goto_0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 1 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 748 │ + .line 751 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 750 │ + .line 753 │ if-eq p1, p3, :cond_0 │ │ - .line 751 │ + .line 754 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 753 │ + .line 756 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 11 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 825 │ + .line 828 │ iget-boolean v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v7, :cond_1 │ │ - .line 826 │ + .line 829 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v4 │ │ - .line 861 │ + .line 864 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 829 │ + .line 832 │ :cond_1 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 831 │ + .line 834 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 832 │ + .line 835 │ .local v0, "action":I │ const/4 v4, 0x1 │ │ - .line 834 │ + .line 837 │ .local v4, "wantTouchEvents":Z │ and-int/lit16 v7, v0, 0xff │ │ packed-switch v7, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 836 │ + .line 839 │ :pswitch_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ │ - .line 837 │ + .line 840 │ .local v5, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v6 │ │ - .line 838 │ + .line 841 │ .local v6, "y":F │ iput v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ - .line 839 │ + .line 842 │ iput v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ goto :goto_0 │ │ - .line 844 │ + .line 847 │ .end local v5 # "x":F │ .end local v6 # "y":F │ :pswitch_1 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - .line 845 │ + .line 848 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ │ - .line 846 │ + .line 849 │ .restart local v5 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v6 │ │ - .line 847 │ + .line 850 │ .restart local v6 # "y":F │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ sub-float v1, v5, v7 │ │ - .line 848 │ + .line 851 │ .local v1, "dx":F │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ sub-float v2, v6, v7 │ │ - .line 849 │ + .line 852 │ .local v2, "dy":F │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v3 │ │ - .line 850 │ + .line 853 │ .local v3, "slop":I │ mul-float v7, v1, v1 │ │ mul-float v8, v2, v2 │ │ add-float/2addr v7, v8 │ │ @@ -4304,45 +4305,45 @@ │ │ iget-object v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ float-to-int v9, v5 │ │ float-to-int v10, v6 │ │ - .line 851 │ + .line 854 │ invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;->isViewUnder(Landroid/view/View;II)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - .line 853 │ + .line 856 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v8, 0x0 │ │ invoke-direct {p0, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane(Landroid/view/View;I)Z │ │ goto :goto_0 │ │ - .line 834 │ + .line 837 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public openPane()Z │ .locals 2 │ │ .prologue │ - .line 895 │ + .line 898 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane(Landroid/view/View;I)Z │ │ move-result v0 │ @@ -4352,43 +4353,43 @@ │ │ .method public requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "focused" # Landroid/view/View; │ │ .prologue │ - .line 757 │ + .line 760 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ │ - .line 758 │ + .line 761 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInTouchMode()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v0, :cond_0 │ │ - .line 759 │ + .line 762 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-ne p1, v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 761 │ + .line 764 │ :cond_0 │ return-void │ │ - .line 759 │ + .line 762 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method setAllChildrenVisible()V │ @@ -4484,107 +4485,107 @@ │ .method public setShadowDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1101 │ + .line 1104 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1102 │ + .line 1105 │ return-void │ .end method │ │ .method public setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 1111 │ + .line 1114 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; │ │ - .line 1112 │ + .line 1115 │ return-void │ .end method │ │ .method public setShadowDrawableRight(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 1121 │ + .line 1124 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableRight:Landroid/graphics/drawable/Drawable; │ │ - .line 1122 │ + .line 1125 │ return-void │ .end method │ │ .method public setShadowResource(I)V │ .locals 1 │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1135 │ + .line 1138 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1136 │ + .line 1139 │ return-void │ .end method │ │ .method public setShadowResourceLeft(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 1145 │ + .line 1148 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1146 │ + .line 1149 │ return-void │ .end method │ │ .method public setShadowResourceRight(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 1155 │ + .line 1158 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableRight(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1156 │ + .line 1159 │ return-void │ .end method │ │ .method public setSliderFadeColor(I)V │ .locals 0 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ @@ -4601,90 +4602,90 @@ │ │ .method public smoothSlideClosed()V │ .locals 0 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 903 │ + .line 906 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane()Z │ │ - .line 904 │ + .line 907 │ return-void │ .end method │ │ .method public smoothSlideOpen()V │ .locals 0 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 885 │ + .line 888 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane()Z │ │ - .line 886 │ + .line 889 │ return-void │ .end method │ │ .method smoothSlideTo(FI)Z │ .locals 9 │ .param p1, "slideOffset" # F │ .param p2, "velocity" # I │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1054 │ + .line 1057 │ iget-boolean v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v6, :cond_1 │ │ - .line 1077 │ + .line 1080 │ :cond_0 │ :goto_0 │ return v5 │ │ - .line 1059 │ + .line 1062 │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v1 │ │ - .line 1060 │ + .line 1063 │ .local v1, "isLayoutRtl":Z │ iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1063 │ + .line 1066 │ .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ if-eqz v1, :cond_2 │ │ - .line 1064 │ + .line 1067 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v6 │ │ iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ add-int v3, v6, v7 │ │ - .line 1065 │ + .line 1068 │ .local v3, "startBound":I │ iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {v6}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1066 │ + .line 1069 │ .local v0, "childWidth":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ @@ -4702,15 +4703,15 @@ │ │ add-float/2addr v7, v8 │ │ sub-float/2addr v6, v7 │ │ float-to-int v4, v6 │ │ - .line 1072 │ + .line 1075 │ .end local v0 # "childWidth":I │ .local v4, "x":I │ :goto_1 │ iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ @@ -4722,38 +4723,38 @@ │ │ invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - .line 1073 │ + .line 1076 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V │ │ - .line 1074 │ + .line 1077 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1075 │ + .line 1078 │ const/4 v5, 0x1 │ │ goto :goto_0 │ │ - .line 1068 │ + .line 1071 │ .end local v3 # "startBound":I │ .end local v4 # "x":I │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v6 │ │ iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ add-int v3, v6, v7 │ │ - .line 1069 │ + .line 1072 │ .restart local v3 # "startBound":I │ int-to-float v6, v3 │ │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ int-to-float v7, v7 │ │ @@ -4787,108 +4788,108 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v20 │ │ sub-int v15, v19, v20 │ │ - .line 362 │ + .line 361 │ .local v15, "startBound":I │ :goto_0 │ if-eqz v12, :cond_2 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v10 │ │ - .line 364 │ + .line 362 │ .local v10, "endBound":I │ :goto_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ move-result v17 │ │ - .line 365 │ + .line 363 │ .local v17, "topBound":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getHeight()I │ │ move-result v19 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ │ move-result v20 │ │ sub-int v3, v19, v20 │ │ - .line 370 │ + .line 368 │ .local v3, "bottomBound":I │ if-eqz p1, :cond_3 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/widget/SlidingPaneLayout;->viewIsOpaque(Landroid/view/View;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_3 │ │ - .line 371 │ + .line 369 │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getLeft()I │ │ move-result v13 │ │ - .line 372 │ + .line 370 │ .local v13, "left":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getRight()I │ │ move-result v14 │ │ - .line 373 │ + .line 371 │ .local v14, "right":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTop()I │ │ move-result v16 │ │ - .line 374 │ + .line 372 │ .local v16, "top":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ - .line 379 │ + .line 377 │ .local v2, "bottom":I │ :goto_2 │ const/4 v11, 0x0 │ │ .local v11, "i":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v5 │ │ .local v5, "childCount":I │ :goto_3 │ if-ge v11, v5, :cond_0 │ │ - .line 380 │ + .line 378 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 382 │ + .line 380 │ .local v4, "child":Landroid/view/View; │ move-object/from16 v0, p1 │ │ if-ne v4, v0, :cond_4 │ │ .line 402 │ .end local v4 # "child":Landroid/view/View; │ :cond_0 │ return-void │ │ - .line 361 │ + .line 360 │ .end local v2 # "bottom":I │ .end local v3 # "bottomBound":I │ .end local v5 # "childCount":I │ .end local v10 # "endBound":I │ .end local v11 # "i":I │ .end local v13 # "left":I │ .end local v14 # "right":I │ @@ -4898,30 +4899,30 @@ │ :cond_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v15 │ │ goto :goto_0 │ │ - .line 363 │ + .line 361 │ .restart local v15 # "startBound":I │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v19 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v20 │ │ sub-int v10, v19, v20 │ │ goto :goto_1 │ │ - .line 376 │ + .line 374 │ .restart local v3 # "bottomBound":I │ .restart local v10 # "endBound":I │ .restart local v17 # "topBound":I │ :cond_3 │ const/4 v2, 0x0 │ │ .restart local v2 # "bottom":I │ @@ -4932,25 +4933,45 @@ │ │ .restart local v14 # "right":I │ move v13, v2 │ │ .restart local v13 # "left":I │ goto :goto_2 │ │ - .line 387 │ + .line 383 │ .restart local v4 # "child":Landroid/view/View; │ .restart local v5 # "childCount":I │ .restart local v11 # "i":I │ :cond_4 │ - if-eqz v12, :cond_5 │ + invoke-virtual {v4}, Landroid/view/View;->getVisibility()I │ + │ + move-result v19 │ + │ + const/16 v20, 0x8 │ + │ + move/from16 v0, v19 │ + │ + move/from16 v1, v20 │ + │ + if-ne v0, v1, :cond_5 │ + │ + .line 377 │ + :goto_4 │ + add-int/lit8 v11, v11, 0x1 │ + │ + goto :goto_3 │ + │ + .line 387 │ + :cond_5 │ + if-eqz v12, :cond_6 │ │ move/from16 v19, v10 │ │ .line 388 │ - :goto_4 │ + :goto_5 │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ │ move-result v20 │ │ .line 387 │ invoke-static/range {v19 .. v20}, Ljava/lang/Math;->max(II)I │ │ @@ -4968,20 +4989,20 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v9 │ │ .line 390 │ .local v9, "clampedChildTop":I │ - if-eqz v12, :cond_6 │ + if-eqz v12, :cond_7 │ │ move/from16 v19, v15 │ │ .line 391 │ - :goto_5 │ + :goto_6 │ invoke-virtual {v4}, Landroid/view/View;->getRight()I │ │ move-result v20 │ │ .line 390 │ invoke-static/range {v19 .. v20}, Ljava/lang/Math;->min(II)I │ │ @@ -4997,60 +5018,57 @@ │ │ invoke-static {v3, v0}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ .line 394 │ .local v6, "clampedChildBottom":I │ - if-lt v7, v13, :cond_7 │ + if-lt v7, v13, :cond_8 │ │ move/from16 v0, v16 │ │ - if-lt v9, v0, :cond_7 │ + if-lt v9, v0, :cond_8 │ │ - if-gt v8, v14, :cond_7 │ + if-gt v8, v14, :cond_8 │ │ - if-gt v6, v2, :cond_7 │ + if-gt v6, v2, :cond_8 │ │ .line 396 │ const/16 v18, 0x4 │ │ .line 400 │ .local v18, "vis":I │ - :goto_6 │ + :goto_7 │ move/from16 v0, v18 │ │ invoke-virtual {v4, v0}, Landroid/view/View;->setVisibility(I)V │ │ - .line 379 │ - add-int/lit8 v11, v11, 0x1 │ - │ - goto :goto_3 │ + goto :goto_4 │ │ .end local v6 # "clampedChildBottom":I │ .end local v7 # "clampedChildLeft":I │ .end local v8 # "clampedChildRight":I │ .end local v9 # "clampedChildTop":I │ .end local v18 # "vis":I │ - :cond_5 │ + :cond_6 │ move/from16 v19, v15 │ │ .line 387 │ - goto :goto_4 │ + goto :goto_5 │ │ .restart local v7 # "clampedChildLeft":I │ .restart local v9 # "clampedChildTop":I │ - :cond_6 │ + :cond_7 │ move/from16 v19, v10 │ │ .line 390 │ - goto :goto_5 │ + goto :goto_6 │ │ .line 398 │ .restart local v6 # "clampedChildBottom":I │ .restart local v8 # "clampedChildRight":I │ - :cond_7 │ + :cond_8 │ const/16 v18, 0x0 │ │ .restart local v18 # "vis":I │ - goto :goto_6 │ + goto :goto_7 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.smali │ @@ -15,35 +15,35 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1547 │ + .line 1551 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 1 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1550 │ + .line 1554 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-static {p2, v0}, Landroid/support/v4/view/ViewCompat;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 1551 │ + .line 1555 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.smali │ @@ -21,18 +21,18 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 4 │ │ .prologue │ - .line 1515 │ + .line 1519 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ - .line 1517 │ + .line 1521 │ :try_start_0 │ const-class v2, Landroid/view/View; │ │ const-string v3, "getDisplayList" │ │ const/4 v1, 0x0 │ │ @@ -42,60 +42,60 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1522 │ + .line 1526 │ :goto_0 │ :try_start_1 │ const-class v1, Landroid/view/View; │ │ const-string v2, "mRecreateDisplayList" │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ - .line 1523 │ + .line 1527 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_1 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 1527 │ + .line 1531 │ :goto_1 │ return-void │ │ - .line 1518 │ + .line 1522 │ :catch_0 │ move-exception v0 │ │ - .line 1519 │ + .line 1523 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch getDisplayList method; dimming won\'t work right." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1524 │ + .line 1528 │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ - .line 1525 │ + .line 1529 │ .local v0, "e":Ljava/lang/NoSuchFieldException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch mRecreateDisplayList field; dimming will be slow." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -106,64 +106,64 @@ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 3 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1531 │ + .line 1535 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ if-eqz v1, :cond_0 │ │ - .line 1533 │ + .line 1537 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, p2, v2}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V │ │ - .line 1534 │ + .line 1538 │ iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ const/4 v1, 0x0 │ │ check-cast v1, [Ljava/lang/Object; │ │ invoke-virtual {v2, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1543 │ + .line 1547 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1544 │ + .line 1548 │ :goto_1 │ return-void │ │ - .line 1535 │ + .line 1539 │ :catch_0 │ move-exception v0 │ │ - .line 1536 │ + .line 1540 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Error refreshing display list state" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1540 │ + .line 1544 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->invalidate()V │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/widget/SwipeProgressBar.smali │ @@ -56,15 +56,15 @@ │ invoke-direct {v0}, Landroid/support/v4/view/animation/FastOutSlowInInterpolator;->()V │ │ sput-object v0, Landroid/support/v4/widget/SwipeProgressBar;->INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ return-void │ .end method │ │ -.method public constructor (Landroid/view/View;)V │ +.method constructor (Landroid/view/View;)V │ .locals 1 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ .line 70 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/android/support/v4/widget/SwipeRefreshLayout$1.smali │ @@ -23,92 +23,92 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 171 │ + .line 170 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 2 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 182 │ + .line 181 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 184 │ + .line 183 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-result-object v0 │ │ const/16 v1, 0xff │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ │ - .line 185 │ + .line 184 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->start()V │ │ - .line 186 │ + .line 185 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mNotify:Z │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$200(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 187 │ + .line 186 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$300(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 188 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$300(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;->onRefresh()V │ │ - .line 191 │ + .line 190 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$500(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ @@ -118,38 +118,38 @@ │ invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v1 │ │ # setter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$402(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ │ - .line 195 │ + .line 194 │ :goto_0 │ return-void │ │ - .line 193 │ + .line 192 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$1;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$600(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ goto :goto_0 │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 178 │ + .line 177 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 174 │ + .line 173 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$2.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 403 │ + .line 419 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$2;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -36,16 +36,16 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 1 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 406 │ + .line 422 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$2;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ invoke-static {v0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$700(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 407 │ + .line 423 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$4.smali │ @@ -24,15 +24,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 470 │ + .line 486 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$4;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ iput p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout$4;->val$startingAlpha:I │ │ iput p3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$4;->val$endingAlpha:I │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ @@ -44,15 +44,15 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 4 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 473 │ + .line 489 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$4;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-result-object v0 │ │ @@ -70,13 +70,12 @@ │ │ mul-float/2addr v2, p1 │ │ add-float/2addr v1, v2 │ │ float-to-int v1, v1 │ │ - .line 474 │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ │ - .line 476 │ + .line 491 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$5.smali │ @@ -23,62 +23,62 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 956 │ + .line 969 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 2 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 964 │ + .line 977 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$800(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 965 │ + .line 978 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/4 v1, 0x0 │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$900(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 967 │ + .line 980 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 971 │ + .line 984 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 960 │ + .line 973 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$6.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 1082 │ + .line 1110 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -36,33 +36,33 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 5 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1085 │ + .line 1113 │ const/4 v2, 0x0 │ │ - .line 1086 │ + .line 1114 │ .local v2, "targetTop":I │ const/4 v0, 0x0 │ │ - .line 1087 │ + .line 1115 │ .local v0, "endTarget":I │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 1088 │ + .line 1116 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ move-result v3 │ │ @@ -76,15 +76,15 @@ │ │ int-to-float v4, v4 │ │ sub-float/2addr v3, v4 │ │ float-to-int v0, v3 │ │ - .line 1092 │ + .line 1120 │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ @@ -96,55 +96,55 @@ │ │ mul-float/2addr v4, p1 │ │ float-to-int v4, v4 │ │ add-int v2, v3, v4 │ │ - .line 1093 │ + .line 1121 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$500(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v3 │ │ sub-int v1, v2, v3 │ │ - .line 1094 │ + .line 1122 │ .local v1, "offset":I │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/4 v4, 0x0 │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1200(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ - .line 1095 │ + .line 1123 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-result-object v3 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ sub-float/2addr v4, p1 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ - .line 1096 │ + .line 1124 │ return-void │ │ - .line 1090 │ + .line 1118 │ .end local v1 # "offset":I │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F ├── smali/android/support/v4/widget/SwipeRefreshLayout$7.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 1106 │ + .line 1134 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$7;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -36,16 +36,16 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 1 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1109 │ + .line 1137 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$7;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ invoke-static {v0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1110 │ + .line 1138 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$3.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 444 │ + .line 460 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$3;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -36,20 +36,20 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 2 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 447 │ + .line 463 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$3;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ sub-float/2addr v1, p1 │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$700(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 448 │ + .line 464 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$8.smali │ @@ -20,15 +20,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 1121 │ + .line 1149 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -36,15 +36,15 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 3 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1124 │ + .line 1152 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1400(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ move-result v1 │ │ @@ -57,23 +57,23 @@ │ │ neg-float v2, v2 │ │ mul-float/2addr v2, p1 │ │ add-float v0, v1, v2 │ │ - .line 1125 │ + .line 1153 │ .local v0, "targetScale":F │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$700(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1126 │ + .line 1154 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ invoke-static {v1, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1127 │ + .line 1155 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout.smali │ @@ -6,14 +6,15 @@ │ .implements Landroid/support/v4/view/NestedScrollingParent; │ .implements Landroid/support/v4/view/NestedScrollingChild; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback;, │ Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ } │ .end annotation │ │ │ # static fields │ .field private static final ALPHA_ANIMATION_DURATION:I = 0x12c │ @@ -66,22 +67,22 @@ │ │ .field private mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ .field private final mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ .field private final mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ -.field private mCircleHeight:I │ +.field private mChildScrollUpCallback:Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback; │ + │ +.field private mCircleDiameter:I │ │ .field private mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ .field private mCircleViewIndex:I │ │ -.field private mCircleWidth:I │ - │ .field private mCurrentTargetOffsetTop:I │ │ .field private final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ .field protected mFrom:I │ │ .field private mInitialDownY:F │ @@ -98,16 +99,14 @@ │ │ .field private final mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ .field private final mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ .field private mNotify:Z │ │ -.field private mOriginalOffsetCalculated:Z │ - │ .field protected mOriginalOffsetTop:I │ │ .field private final mParentOffsetInWindow:[I │ │ .field private final mParentScrollConsumed:[I │ │ .field private mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ @@ -142,24 +141,24 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 77 │ + .line 78 │ const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v0 │ │ sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - .line 135 │ + .line 134 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x101000e │ @@ -172,605 +171,605 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 292 │ + .line 305 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 293 │ + .line 306 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - const/4 v7, 0x2 │ + const/4 v6, 0x2 │ │ const/4 v3, -0x1 │ │ - const/high16 v6, 0x42200000 # 40.0f │ - │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 302 │ + .line 315 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 105 │ + .line 106 │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 107 │ + .line 108 │ const/high16 v2, -0x40800000 # -1.0f │ │ iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - .line 115 │ - new-array v2, v7, [I │ + .line 116 │ + new-array v2, v6, [I │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentScrollConsumed:[I │ │ - .line 116 │ - new-array v2, v7, [I │ + .line 117 │ + new-array v2, v6, [I │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentOffsetInWindow:[I │ │ - .line 122 │ - iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetCalculated:Z │ - │ - .line 127 │ + .line 126 │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 140 │ + .line 139 │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ - .line 171 │ + .line 170 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$1;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshListener:Landroid/view/animation/Animation$AnimationListener; │ │ - .line 1082 │ + .line 1110 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$6;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ - .line 1106 │ + .line 1134 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$7;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ - .line 304 │ + .line 317 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I │ │ - .line 306 │ + .line 319 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x10e0001 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ │ - .line 309 │ + .line 322 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->setWillNotDraw(Z)V │ │ - .line 310 │ + .line 323 │ new-instance v2, Landroid/view/animation/DecelerateInterpolator; │ │ const/high16 v3, 0x40000000 # 2.0f │ │ invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ - .line 312 │ + .line 325 │ sget-object v2, Landroid/support/v4/widget/SwipeRefreshLayout;->LAYOUT_ATTRS:[I │ │ invoke-virtual {p1, p2, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 313 │ + .line 326 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v2 │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setEnabled(Z)V │ │ - .line 314 │ + .line 327 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 316 │ + .line 329 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v1 │ │ - .line 317 │ + .line 330 │ .local v1, "metrics":Landroid/util/DisplayMetrics; │ - iget v2, v1, Landroid/util/DisplayMetrics;->density:F │ + const/high16 v2, 0x42200000 # 40.0f │ │ - mul-float/2addr v2, v6 │ - │ - float-to-int v2, v2 │ - │ - iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleWidth:I │ - │ - .line 318 │ - iget v2, v1, Landroid/util/DisplayMetrics;->density:F │ + iget v3, v1, Landroid/util/DisplayMetrics;->density:F │ │ - mul-float/2addr v2, v6 │ + mul-float/2addr v2, v3 │ │ float-to-int v2, v2 │ │ - iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleHeight:I │ + iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ - .line 320 │ + .line 332 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->createProgressView()V │ │ - .line 321 │ + .line 333 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 323 │ + .line 335 │ const/high16 v2, 0x42800000 # 64.0f │ │ iget v3, v1, Landroid/util/DisplayMetrics;->density:F │ │ mul-float/2addr v2, v3 │ │ iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ - .line 324 │ + .line 336 │ iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - .line 325 │ + .line 337 │ new-instance v2, Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/NestedScrollingParentHelper;->(Landroid/view/ViewGroup;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ - .line 327 │ + .line 339 │ new-instance v2, Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/NestedScrollingChildHelper;->(Landroid/view/View;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ - .line 328 │ + .line 340 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->setNestedScrollingEnabled(Z)V │ │ - .line 329 │ + .line 342 │ + iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ + │ + neg-int v2, v2 │ + │ + iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ + │ + iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ + │ + .line 343 │ + const/high16 v2, 0x3f800000 # 1.0f │ + │ + invoke-direct {p0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ + │ + .line 344 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ return v0 │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ return-object v0 │ .end method │ │ .method static synthetic access$1000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ return v0 │ .end method │ │ .method static synthetic access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ return v0 │ .end method │ │ .method static synthetic access$1200(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ .param p1, "x1" # I │ .param p2, "x2" # Z │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ return-void │ .end method │ │ .method static synthetic access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ .param p1, "x1" # F │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ │ return-void │ .end method │ │ .method static synthetic access$1400(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ │ return v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNotify:Z │ │ return v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ return-object v0 │ .end method │ │ .method static synthetic access$402(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ .param p1, "x1" # I │ │ .prologue │ - .line 65 │ + .line 66 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ return p1 │ .end method │ │ .method static synthetic access$500(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ return-object v0 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V │ │ return-void │ .end method │ │ .method static synthetic access$700(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ .param p1, "x1" # F │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ return-void │ .end method │ │ .method static synthetic access$800(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ │ .prologue │ - .line 65 │ + .line 66 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ return v0 │ .end method │ │ .method static synthetic access$900(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SwipeRefreshLayout; │ .param p1, "x1" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ │ return-void │ .end method │ │ .method private animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1054 │ + .line 1082 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1055 │ + .line 1083 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ - .line 1056 │ + .line 1084 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0xc8 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1057 │ + .line 1085 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 1058 │ + .line 1086 │ if-eqz p2, :cond_0 │ │ - .line 1059 │ + .line 1087 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1061 │ + .line 1089 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1062 │ + .line 1090 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1063 │ + .line 1091 │ return-void │ .end method │ │ .method private animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1066 │ + .line 1094 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1068 │ + .line 1096 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1080 │ + .line 1108 │ :goto_0 │ return-void │ │ - .line 1070 │ + .line 1098 │ :cond_0 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1071 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ - .line 1072 │ + .line 1100 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0xc8 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1073 │ + .line 1101 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 1074 │ + .line 1102 │ if-eqz p2, :cond_1 │ │ - .line 1075 │ + .line 1103 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1077 │ + .line 1105 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1078 │ + .line 1106 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ goto :goto_0 │ .end method │ │ .method private createProgressView()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ - const v3, -0x50506 │ + const v2, -0x50506 │ │ - .line 347 │ + .line 363 │ new-instance v0, Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - const/high16 v2, 0x41a00000 # 20.0f │ - │ - invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/widget/CircleImageView;->(Landroid/content/Context;IF)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/CircleImageView;->(Landroid/content/Context;I)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - .line 348 │ + .line 364 │ new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p0}, Landroid/support/v4/widget/MaterialProgressDrawable;->(Landroid/content/Context;Landroid/view/View;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - .line 349 │ + .line 365 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->setBackgroundColor(I)V │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setBackgroundColor(I)V │ │ - .line 350 │ + .line 366 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 351 │ + .line 367 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 352 │ + .line 368 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->addView(Landroid/view/View;)V │ │ - .line 353 │ + .line 369 │ return-void │ .end method │ │ .method private ensureTarget()V │ .locals 3 │ │ .prologue │ - .line 560 │ + .line 575 │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-nez v2, :cond_0 │ │ - .line 561 │ + .line 576 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 562 │ + .line 577 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 563 │ + .line 578 │ .local v0, "child":Landroid/view/View; │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 564 │ + .line 579 │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ - .line 569 │ + .line 584 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "i":I │ :cond_0 │ return-void │ │ - .line 561 │ + .line 576 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ @@ -782,102 +781,72 @@ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 948 │ + .line 961 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ cmpl-float v1, p1, v1 │ │ if-lez v1, :cond_0 │ │ - .line 949 │ + .line 962 │ invoke-direct {p0, v4, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(ZZ)V │ │ - .line 978 │ + .line 991 │ :goto_0 │ return-void │ │ - .line 952 │ + .line 965 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 953 │ + .line 966 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, v2, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ - .line 954 │ + .line 967 │ const/4 v0, 0x0 │ │ - .line 955 │ + .line 968 │ .local v0, "listener":Landroid/view/animation/Animation$AnimationListener; │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-nez v1, :cond_1 │ │ - .line 956 │ + .line 969 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ .end local v0 # "listener":Landroid/view/animation/Animation$AnimationListener; │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ - .line 975 │ + .line 988 │ .restart local v0 # "listener":Landroid/view/animation/Animation$AnimationListener; │ :cond_1 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ │ - .line 976 │ + .line 989 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ goto :goto_0 │ .end method │ │ -.method private getMotionEventY(Landroid/view/MotionEvent;I)F │ - .locals 2 │ - .param p1, "ev" # Landroid/view/MotionEvent; │ - .param p2, "activePointerId" # I │ - │ - .prologue │ - .line 725 │ - invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ - │ - move-result v0 │ - │ - .line 726 │ - .local v0, "index":I │ - if-gez v0, :cond_0 │ - │ - .line 727 │ - const/high16 v1, -0x40800000 # -1.0f │ - │ - .line 729 │ - :goto_0 │ - return v1 │ - │ - :cond_0 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ - │ - move-result v1 │ - │ - goto :goto_0 │ -.end method │ - │ .method private isAlphaUsedForScale()Z │ .locals 2 │ │ .prologue │ - .line 367 │ + .line 383 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -892,15 +861,15 @@ │ .end method │ │ .method private isAnimationRunning(Landroid/view/animation/Animation;)Z │ .locals 1 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 895 │ + .line 908 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/view/animation/Animation;->hasStarted()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -923,43 +892,43 @@ │ .end method │ │ .method private moveSpinner(F)V │ .locals 20 │ .param p1, "overscrollTop" # F │ │ .prologue │ - .line 899 │ + .line 912 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/4 v14, 0x1 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ - .line 900 │ + .line 913 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ div-float v6, p1, v13 │ │ - .line 902 │ + .line 915 │ .local v6, "originalDragPercent":F │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v6}, Ljava/lang/Math;->abs(F)F │ │ move-result v14 │ │ invoke-static {v13, v14}, Ljava/lang/Math;->min(FF)F │ │ move-result v3 │ │ - .line 903 │ + .line 916 │ .local v3, "dragPercent":F │ float-to-double v14, v3 │ │ const-wide v16, 0x3fd999999999999aL # 0.4 │ │ sub-double v14, v14, v16 │ │ @@ -975,27 +944,27 @@ │ │ mul-float/2addr v13, v14 │ │ const/high16 v14, 0x40400000 # 3.0f │ │ div-float v2, v13, v14 │ │ - .line 904 │ + .line 917 │ .local v2, "adjustedPercent":F │ invoke-static/range {p1 .. p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ sub-float v5, v13, v14 │ │ - .line 905 │ + .line 918 │ .local v5, "extraOS":F │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ if-eqz v13, :cond_4 │ │ @@ -1007,15 +976,15 @@ │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ int-to-float v14, v14 │ │ sub-float v8, v13, v14 │ │ - .line 907 │ + .line 920 │ .local v8, "slingshotDist":F │ :goto_0 │ const/4 v13, 0x0 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float/2addr v14, v8 │ @@ -1026,15 +995,15 @@ │ │ div-float/2addr v14, v8 │ │ invoke-static {v13, v14}, Ljava/lang/Math;->max(FF)F │ │ move-result v12 │ │ - .line 909 │ + .line 922 │ .local v12, "tensionSlingshotPercent":F │ const/high16 v13, 0x40800000 # 4.0f │ │ div-float v13, v12, v13 │ │ float-to-double v14, v13 │ │ @@ -1056,92 +1025,92 @@ │ │ double-to-float v13, v14 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float v11, v13, v14 │ │ - .line 911 │ + .line 924 │ .local v11, "tensionPercent":F │ mul-float v13, v8, v11 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float v4, v13, v14 │ │ - .line 913 │ + .line 926 │ .local v4, "extraMove":F │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ mul-float v14, v8, v3 │ │ add-float/2addr v14, v4 │ │ float-to-int v14, v14 │ │ add-int v10, v13, v14 │ │ - .line 915 │ + .line 928 │ .local v10, "targetY":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v13}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ │ move-result v13 │ │ if-eqz v13, :cond_0 │ │ - .line 916 │ + .line 929 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 918 │ + .line 931 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-nez v13, :cond_1 │ │ - .line 919 │ + .line 932 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v13, v14}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ │ - .line 920 │ + .line 933 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v13, v14}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ │ - .line 923 │ + .line 936 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v13, :cond_2 │ │ - .line 924 │ + .line 937 │ const/high16 v13, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ div-float v14, p1, v14 │ @@ -1150,25 +1119,25 @@ │ │ move-result v13 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ - .line 926 │ + .line 939 │ :cond_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ cmpg-float v13, p1, v13 │ │ if-gez v13, :cond_5 │ │ - .line 927 │ + .line 940 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v13 │ @@ -1177,34 +1146,34 @@ │ │ if-le v13, v14, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ - .line 928 │ + .line 941 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ - .line 930 │ + .line 943 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaStartAnimation()V │ │ - .line 938 │ + .line 951 │ :cond_3 │ :goto_1 │ const v13, 0x3f4ccccd # 0.8f │ │ mul-float v9, v2, v13 │ │ - .line 939 │ + .line 952 │ .local v9, "strokeStart":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/4 v14, 0x0 │ │ @@ -1212,28 +1181,28 @@ │ │ invoke-static {v15, v9}, Ljava/lang/Math;->min(FF)F │ │ move-result v15 │ │ invoke-virtual {v13, v14, v15}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ - .line 940 │ + .line 953 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v14, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v14 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ - .line 942 │ + .line 955 │ const/high16 v13, -0x41800000 # -0.25f │ │ const v14, 0x3ecccccd # 0.4f │ │ mul-float/2addr v14, v2 │ │ add-float/2addr v13, v14 │ @@ -1244,54 +1213,54 @@ │ │ add-float/2addr v13, v14 │ │ const/high16 v14, 0x3f000000 # 0.5f │ │ mul-float v7, v13, v14 │ │ - .line 943 │ + .line 956 │ .local v7, "rotation":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v13, v7}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ │ - .line 944 │ + .line 957 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ sub-int v13, v10, v13 │ │ const/4 v14, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v13, v14}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - .line 945 │ + .line 958 │ return-void │ │ - .line 905 │ + .line 918 │ .end local v4 # "extraMove":F │ .end local v7 # "rotation":F │ .end local v8 # "slingshotDist":F │ .end local v9 # "strokeStart":F │ .end local v10 # "targetY":I │ .end local v11 # "tensionPercent":F │ .end local v12 # "tensionSlingshotPercent":F │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v8, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ goto/16 :goto_0 │ │ - .line 933 │ + .line 946 │ .restart local v4 # "extraMove":F │ .restart local v8 # "slingshotDist":F │ .restart local v10 # "targetY":I │ .restart local v11 # "tensionPercent":F │ .restart local v12 # "tensionSlingshotPercent":F │ :cond_5 │ move-object/from16 v0, p0 │ @@ -1314,29 +1283,29 @@ │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ - .line 935 │ + .line 948 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaMaxAnimation()V │ │ goto :goto_1 │ .end method │ │ .method private moveToStart(F)V │ .locals 5 │ .param p1, "interpolatedTime" # F │ │ .prologue │ - .line 1100 │ + .line 1128 │ const/4 v1, 0x0 │ │ - .line 1101 │ + .line 1129 │ .local v1, "targetTop":I │ iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -1346,131 +1315,131 @@ │ │ mul-float/2addr v3, p1 │ │ float-to-int v3, v3 │ │ add-int v1, v2, v3 │ │ - .line 1102 │ + .line 1130 │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v2 │ │ sub-int v0, v1, v2 │ │ - .line 1103 │ + .line 1131 │ .local v0, "offset":I │ const/4 v2, 0x0 │ │ invoke-direct {p0, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - .line 1104 │ + .line 1132 │ return-void │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1147 │ + .line 1175 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 1148 │ + .line 1176 │ .local v2, "pointerIndex":I │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v1 │ │ - .line 1149 │ + .line 1177 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 1152 │ + .line 1180 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 1153 │ + .line 1181 │ .local v0, "newPointerIndex":I │ :goto_0 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 1155 │ + .line 1183 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 1152 │ + .line 1180 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private reset()V │ .locals 2 │ │ .prologue │ - .line 199 │ + .line 198 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 200 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->stop()V │ │ - .line 201 │ + .line 200 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 202 │ + .line 201 │ const/16 v0, 0xff │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->setColorViewAlpha(I)V │ │ - .line 204 │ + .line 203 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v0, :cond_0 │ │ - .line 205 │ + .line 204 │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ - .line 210 │ + .line 209 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - .line 211 │ + .line 210 │ return-void │ │ - .line 207 │ + .line 206 │ :cond_0 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ sub-int/2addr v0, v1 │ │ @@ -1482,367 +1451,419 @@ │ .end method │ │ .method private setAnimationProgress(F)V │ .locals 1 │ .param p1, "progress" # F │ │ .prologue │ - .line 422 │ + .line 438 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAlphaUsedForScale()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 423 │ + .line 439 │ const/high16 v0, 0x437f0000 # 255.0f │ │ mul-float/2addr v0, p1 │ │ float-to-int v0, v0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->setColorViewAlpha(I)V │ │ - .line 428 │ + .line 444 │ :goto_0 │ return-void │ │ - .line 425 │ + .line 441 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-static {v0, p1}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ │ - .line 426 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-static {v0, p1}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ │ goto :goto_0 │ .end method │ │ .method private setColorViewAlpha(I)V │ .locals 1 │ .param p1, "targetAlpha" # I │ │ .prologue │ - .line 220 │ + .line 227 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 221 │ + .line 228 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ │ - .line 222 │ + .line 229 │ return-void │ .end method │ │ .method private setRefreshing(ZZ)V │ .locals 2 │ .param p1, "refreshing" # Z │ .param p2, "notify" # Z │ │ .prologue │ - .line 431 │ + .line 447 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 432 │ + .line 448 │ iput-boolean p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNotify:Z │ │ - .line 433 │ + .line 449 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->ensureTarget()V │ │ - .line 434 │ + .line 450 │ iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 435 │ + .line 451 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ if-eqz v0, :cond_1 │ │ - .line 436 │ + .line 452 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ │ - .line 441 │ + .line 457 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 438 │ + .line 454 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ │ goto :goto_0 │ .end method │ │ .method private setTargetOffsetTopAndBottom(IZ)V │ .locals 2 │ .param p1, "offset" # I │ .param p2, "requiresUpdate" # Z │ │ .prologue │ - .line 1138 │ + .line 1166 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->bringToFront()V │ │ - .line 1139 │ + .line 1167 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->offsetTopAndBottom(I)V │ + invoke-static {v0, p1}, Landroid/support/v4/view/ViewCompat;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1140 │ + .line 1168 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - .line 1141 │ + .line 1169 │ if-eqz p2, :cond_0 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-ge v0, v1, :cond_0 │ │ - .line 1142 │ + .line 1170 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->invalidate()V │ │ - .line 1144 │ + .line 1172 │ :cond_0 │ return-void │ .end method │ │ .method private startAlphaAnimation(II)Landroid/view/animation/Animation; │ .locals 4 │ .param p1, "startingAlpha" # I │ .param p2, "endingAlpha" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 467 │ + .line 483 │ iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v2, :cond_0 │ │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAlphaUsedForScale()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ move-object v0, v1 │ │ - .line 483 │ + .line 498 │ :goto_0 │ return-object v0 │ │ - .line 470 │ + .line 486 │ :cond_0 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout$4;->(Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ │ - .line 478 │ + .line 493 │ .local v0, "alpha":Landroid/view/animation/Animation; │ const-wide/16 v2, 0x12c │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 480 │ + .line 495 │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 481 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 482 │ + .line 497 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ goto :goto_0 │ .end method │ │ +.method private startDragging(F)V │ + .locals 3 │ + .param p1, "y" # F │ + │ + .prologue │ + .line 1073 │ + iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ + │ + sub-float v0, p1, v1 │ + │ + .line 1074 │ + .local v0, "yDiff":F │ + iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I │ + │ + int-to-float v1, v1 │ + │ + cmpl-float v1, v0, v1 │ + │ + if-lez v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 1075 │ + iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ + │ + iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I │ + │ + int-to-float v2, v2 │ + │ + add-float/2addr v1, v2 │ + │ + iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ + │ + .line 1076 │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + │ + .line 1077 │ + iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + const/16 v2, 0x4c │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ + │ + .line 1079 │ + :cond_0 │ + return-void │ +.end method │ + │ .method private startProgressAlphaMaxAnimation()V │ .locals 2 │ │ .prologue │ - .line 461 │ + .line 477 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v0 │ │ const/16 v1, 0xff │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->startAlphaAnimation(II)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaMaxAnimation:Landroid/view/animation/Animation; │ │ - .line 462 │ + .line 478 │ return-void │ .end method │ │ .method private startProgressAlphaStartAnimation()V │ .locals 2 │ │ .prologue │ - .line 457 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v0 │ │ const/16 v1, 0x4c │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->startAlphaAnimation(II)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ - .line 458 │ + .line 474 │ return-void │ .end method │ │ .method private startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 444 │ + .line 460 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$3;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ - .line 450 │ + .line 466 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0x96 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 451 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 452 │ + .line 468 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 453 │ + .line 469 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 454 │ + .line 470 │ return-void │ .end method │ │ .method private startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1115 │ + .line 1143 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1116 │ + .line 1144 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAlphaUsedForScale()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 1117 │ + .line 1145 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v0 │ │ int-to-float v0, v0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ │ - .line 1121 │ + .line 1149 │ :goto_0 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$8;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ - .line 1129 │ + .line 1157 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0x96 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1130 │ + .line 1158 │ if-eqz p2, :cond_0 │ │ - .line 1131 │ + .line 1159 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1133 │ + .line 1161 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1134 │ + .line 1162 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1135 │ + .line 1163 │ return-void │ │ - .line 1119 │ + .line 1147 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getScaleX(Landroid/view/View;)F │ │ move-result v0 │ │ @@ -1852,74 +1873,74 @@ │ .end method │ │ .method private startScaleUpAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 396 │ + .line 412 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 397 │ + .line 413 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 401 │ + .line 417 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/16 v1, 0xff │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ │ - .line 403 │ + .line 419 │ :cond_0 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$2;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ - .line 409 │ + .line 425 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ │ int-to-long v2, v1 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 410 │ + .line 426 │ if-eqz p1, :cond_1 │ │ - .line 411 │ + .line 427 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 413 │ + .line 429 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 414 │ + .line 430 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 415 │ + .line 431 │ return-void │ .end method │ │ │ # virtual methods │ .method public canChildScrollUp()Z │ .locals 6 │ @@ -1927,105 +1948,117 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v5, -0x1 │ │ const/4 v2, 0x0 │ │ - .line 650 │ + .line 660 │ + iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mChildScrollUpCallback:Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback; │ + │ + if-eqz v3, :cond_1 │ + │ + .line 661 │ + iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mChildScrollUpCallback:Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ + │ + invoke-interface {v1, p0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback;->canChildScrollUp(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/View;)Z │ + │ + move-result v1 │ + │ + .line 673 │ + :cond_0 │ + :goto_0 │ + return v1 │ + │ + .line 663 │ + :cond_1 │ sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v4, 0xe │ │ - if-ge v3, v4, :cond_5 │ + if-ge v3, v4, :cond_6 │ │ - .line 651 │ + .line 664 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ instance-of v3, v3, Landroid/widget/AbsListView; │ │ - if-eqz v3, :cond_2 │ + if-eqz v3, :cond_3 │ │ - .line 652 │ + .line 665 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ check-cast v0, Landroid/widget/AbsListView; │ │ - .line 653 │ + .line 666 │ .local v0, "absListView":Landroid/widget/AbsListView; │ invoke-virtual {v0}, Landroid/widget/AbsListView;->getChildCount()I │ │ move-result v3 │ │ - if-lez v3, :cond_1 │ + if-lez v3, :cond_2 │ │ - .line 654 │ + .line 667 │ invoke-virtual {v0}, Landroid/widget/AbsListView;->getFirstVisiblePosition()I │ │ move-result v3 │ │ if-gtz v3, :cond_0 │ │ invoke-virtual {v0, v2}, Landroid/widget/AbsListView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 655 │ + .line 668 │ invoke-virtual {v3}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ invoke-virtual {v0}, Landroid/widget/AbsListView;->getPaddingTop()I │ │ move-result v4 │ │ - if-ge v3, v4, :cond_1 │ - │ - .line 660 │ - .end local v0 # "absListView":Landroid/widget/AbsListView; │ - :cond_0 │ - :goto_0 │ - return v1 │ + if-lt v3, v4, :cond_0 │ │ - .restart local v0 # "absListView":Landroid/widget/AbsListView; │ - :cond_1 │ + :cond_2 │ move v1, v2 │ │ - .line 655 │ goto :goto_0 │ │ - .line 657 │ + .line 670 │ .end local v0 # "absListView":Landroid/widget/AbsListView; │ - :cond_2 │ + :cond_3 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ invoke-static {v3, v5}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v3 │ │ - if-nez v3, :cond_3 │ + if-nez v3, :cond_4 │ │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ invoke-virtual {v3}, Landroid/view/View;->getScrollY()I │ │ move-result v3 │ │ - if-lez v3, :cond_4 │ + if-lez v3, :cond_5 │ │ - :cond_3 │ + :cond_4 │ move v2, v1 │ │ - :cond_4 │ + :cond_5 │ move v1, v2 │ │ goto :goto_0 │ │ - .line 660 │ - :cond_5 │ + .line 673 │ + :cond_6 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ invoke-static {v1, v5}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v1 │ │ goto :goto_0 │ @@ -2034,15 +2067,15 @@ │ .method public dispatchNestedFling(FFZ)Z │ .locals 1 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 886 │ + .line 899 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ @@ -2050,15 +2083,15 @@ │ │ .method public dispatchNestedPreFling(FF)Z │ .locals 1 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 891 │ + .line 904 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ @@ -2068,15 +2101,15 @@ │ .locals 1 │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 869 │ + .line 881 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v0 │ │ return v0 │ @@ -2087,15 +2120,15 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 863 │ + .line 875 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ move v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ @@ -2113,346 +2146,300 @@ │ │ .method protected getChildDrawingOrder(II)I │ .locals 1 │ .param p1, "childCount" # I │ .param p2, "i" # I │ │ .prologue │ - .line 332 │ + .line 348 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ if-gez v0, :cond_1 │ │ - .line 342 │ + .line 358 │ .end local p2 # "i":I │ :cond_0 │ :goto_0 │ return p2 │ │ - .line 334 │ + .line 350 │ .restart local p2 # "i":I │ :cond_1 │ add-int/lit8 v0, p1, -0x1 │ │ if-ne p2, v0, :cond_2 │ │ - .line 336 │ + .line 352 │ iget p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ goto :goto_0 │ │ - .line 337 │ + .line 353 │ :cond_2 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ if-lt p2, v0, :cond_0 │ │ - .line 339 │ + .line 355 │ add-int/lit8 p2, p2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public getNestedScrollAxes()I │ .locals 1 │ │ .prologue │ - .line 797 │ + .line 809 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingParentHelper;->getNestedScrollAxes()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getProgressCircleDiameter()I │ .locals 1 │ │ .prologue │ - .line 642 │ - iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->getMeasuredHeight()I │ - │ - move-result v0 │ + .line 652 │ + iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ - :goto_0 │ return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public hasNestedScrollingParent()Z │ .locals 1 │ │ .prologue │ - .line 857 │ + .line 869 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->hasNestedScrollingParent()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isNestedScrollingEnabled()Z │ .locals 1 │ │ .prologue │ - .line 842 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isRefreshing()Z │ .locals 1 │ │ .prologue │ - .line 554 │ + .line 569 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ return v0 │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 0 │ │ .prologue │ - .line 215 │ + .line 222 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 216 │ + .line 223 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V │ │ - .line 217 │ + .line 224 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 9 │ + .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - const/4 v8, 0x1 │ - │ - const/4 v6, -0x1 │ - │ - const/high16 v7, -0x40800000 # -1.0f │ + const/4 v5, -0x1 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .line 666 │ + .line 688 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->ensureTarget()V │ │ - .line 668 │ + .line 690 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 670 │ + .line 693 │ .local v0, "action":I │ - iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ + iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ if-nez v0, :cond_0 │ │ - .line 671 │ - iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ + .line 694 │ + iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - .line 674 │ + .line 697 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ + iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ - iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ + iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ - iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ + iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - .line 721 │ + .line 741 │ :cond_1 │ :goto_0 │ - return v4 │ + return v3 │ │ - .line 680 │ + .line 703 │ :cond_2 │ packed-switch v0, :pswitch_data_0 │ │ - .line 721 │ - :cond_3 │ + .line 741 │ :goto_1 │ :pswitch_0 │ - iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + iget-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 682 │ + .line 705 │ :pswitch_1 │ - iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ + iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - iget-object v6, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ + iget-object v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - invoke-virtual {v6}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ + invoke-virtual {v5}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ - move-result v6 │ + move-result v5 │ │ - sub-int/2addr v5, v6 │ + sub-int/2addr v4, v5 │ │ - invoke-direct {p0, v5, v8}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ + const/4 v5, 0x1 │ │ - .line 683 │ - invoke-static {p1, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-direct {p0, v4, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - move-result v5 │ + .line 706 │ + invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ - iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ + move-result v4 │ │ - .line 684 │ - iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + iput v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 685 │ - iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ + .line 707 │ + iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + │ + .line 709 │ + iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - invoke-direct {p0, p1, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMotionEventY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v4}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v1 │ │ - .line 686 │ - .local v1, "initialDownY":F │ - cmpl-float v5, v1, v7 │ + .line 710 │ + .local v1, "pointerIndex":I │ + if-ltz v1, :cond_1 │ │ - if-eqz v5, :cond_1 │ + .line 713 │ + invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ - .line 689 │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ + move-result v3 │ + │ + iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ │ goto :goto_1 │ │ - .line 693 │ - .end local v1 # "initialDownY":F │ + .line 717 │ + .end local v1 # "pointerIndex":I │ :pswitch_2 │ - iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ + iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - if-ne v5, v6, :cond_4 │ + if-ne v4, v5, :cond_3 │ │ - .line 694 │ - sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ + .line 718 │ + sget-object v4, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - const-string v6, "Got ACTION_MOVE event but don\'t have an active pointer id." │ + const-string v5, "Got ACTION_MOVE event but don\'t have an active pointer id." │ │ - invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 698 │ - :cond_4 │ - iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ - │ - invoke-direct {p0, p1, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMotionEventY(Landroid/view/MotionEvent;I)F │ - │ - move-result v2 │ - │ - .line 699 │ - .local v2, "y":F │ - cmpl-float v5, v2, v7 │ - │ - if-eqz v5, :cond_1 │ - │ - .line 702 │ - iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ - │ - sub-float v3, v2, v4 │ - │ - .line 703 │ - .local v3, "yDiff":F │ - iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I │ - │ - int-to-float v4, v4 │ - │ - cmpl-float v4, v3, v4 │ - │ - if-lez v4, :cond_3 │ - │ - iget-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ - │ - if-nez v4, :cond_3 │ - │ - .line 704 │ - iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialDownY:F │ - │ - iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I │ + .line 722 │ + :cond_3 │ + iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - int-to-float v5, v5 │ + invoke-virtual {p1, v4}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ - add-float/2addr v4, v5 │ + move-result v1 │ │ - iput v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ + .line 723 │ + .restart local v1 # "pointerIndex":I │ + if-ltz v1, :cond_1 │ │ - .line 705 │ - iput-boolean v8, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ - │ - .line 706 │ - iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ + .line 726 │ + invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F │ │ - const/16 v5, 0x4c │ + move-result v2 │ │ - invoke-virtual {v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;->setAlpha(I)V │ + .line 727 │ + .local v2, "y":F │ + invoke-direct {p0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->startDragging(F)V │ │ goto :goto_1 │ │ - .line 711 │ + .line 731 │ + .end local v1 # "pointerIndex":I │ .end local v2 # "y":F │ - .end local v3 # "yDiff":F │ :pswitch_3 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto :goto_1 │ │ - .line 716 │ + .line 736 │ :pswitch_4 │ - iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ - .line 717 │ - iput v6, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ + .line 737 │ + iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 680 │ + .line 703 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_4 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -2466,120 +2453,120 @@ │ .param p1, "changed" # Z │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 582 │ + .line 597 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredWidth()I │ │ move-result v8 │ │ - .line 583 │ + .line 598 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 584 │ + .line 599 │ .local v7, "height":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ - .line 603 │ + .line 618 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 587 │ + .line 602 │ :cond_1 │ iget-object v9, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-nez v9, :cond_2 │ │ - .line 588 │ + .line 603 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->ensureTarget()V │ │ - .line 590 │ + .line 605 │ :cond_2 │ iget-object v9, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-eqz v9, :cond_0 │ │ - .line 593 │ + .line 608 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ - .line 594 │ + .line 609 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I │ │ move-result v2 │ │ - .line 595 │ + .line 610 │ .local v2, "childLeft":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I │ │ move-result v3 │ │ - .line 596 │ + .line 611 │ .local v3, "childTop":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I │ │ move-result v9 │ │ sub-int v9, v8, v9 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingRight()I │ │ move-result v10 │ │ sub-int v4, v9, v10 │ │ - .line 597 │ + .line 612 │ .local v4, "childWidth":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I │ │ move-result v9 │ │ sub-int v9, v7, v9 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingBottom()I │ │ move-result v10 │ │ sub-int v1, v9, v10 │ │ - .line 598 │ + .line 613 │ .local v1, "childHeight":I │ add-int v9, v2, v4 │ │ add-int v10, v3, v1 │ │ invoke-virtual {v0, v2, v3, v9, v10}, Landroid/view/View;->layout(IIII)V │ │ - .line 599 │ + .line 614 │ iget-object v9, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;->getMeasuredWidth()I │ │ move-result v6 │ │ - .line 600 │ + .line 615 │ .local v6, "circleWidth":I │ iget-object v9, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;->getMeasuredHeight()I │ │ move-result v5 │ │ - .line 601 │ + .line 616 │ .local v5, "circleHeight":I │ iget-object v9, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ div-int/lit8 v10, v8, 0x2 │ │ div-int/lit8 v11, v6, 0x2 │ │ @@ -2606,41 +2593,41 @@ │ .locals 6 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ const/high16 v5, 0x40000000 # 2.0f │ │ - .line 607 │ + .line 622 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onMeasure(II)V │ │ - .line 608 │ + .line 623 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-nez v1, :cond_0 │ │ - .line 609 │ + .line 624 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->ensureTarget()V │ │ - .line 611 │ + .line 626 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-nez v1, :cond_2 │ │ - .line 632 │ + .line 643 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 614 │ + .line 629 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ - .line 615 │ + .line 630 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredWidth()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I │ │ move-result v3 │ @@ -2649,20 +2636,20 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingRight()I │ │ move-result v3 │ │ sub-int/2addr v2, v3 │ │ - .line 614 │ + .line 629 │ invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 617 │ + .line 632 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredHeight()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I │ │ move-result v4 │ @@ -2671,130 +2658,102 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingBottom()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ - .line 616 │ + .line 631 │ invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v3 │ │ - .line 614 │ + .line 629 │ invoke-virtual {v1, v2, v3}, Landroid/view/View;->measure(II)V │ │ - .line 618 │ + .line 633 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleWidth:I │ + iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleHeight:I │ + iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ - .line 619 │ + .line 634 │ invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v3 │ │ - .line 618 │ + .line 633 │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/CircleImageView;->measure(II)V │ │ - .line 620 │ - iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ - │ - if-nez v1, :cond_3 │ - │ - iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetCalculated:Z │ - │ - if-nez v1, :cond_3 │ - │ - .line 621 │ - const/4 v1, 0x1 │ - │ - iput-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetCalculated:Z │ - │ - .line 622 │ - iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ - │ - invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;->getMeasuredHeight()I │ - │ - move-result v1 │ - │ - neg-int v1, v1 │ - │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ - │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ - │ - .line 624 │ - :cond_3 │ + .line 635 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ - .line 626 │ + .line 637 │ const/4 v0, 0x0 │ │ .local v0, "index":I │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 627 │ + .line 638 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - if-ne v1, v2, :cond_4 │ + if-ne v1, v2, :cond_3 │ │ - .line 628 │ + .line 639 │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleViewIndex:I │ │ goto :goto_0 │ │ - .line 626 │ - :cond_4 │ + .line 637 │ + :cond_3 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public onNestedFling(Landroid/view/View;FFZ)Z │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ .param p4, "consumed" # Z │ │ .prologue │ - .line 881 │ + .line 894 │ invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ │ .prologue │ - .line 875 │ + .line 888 │ invoke-virtual {p0, p2, p3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -2808,51 +2767,51 @@ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x1 │ │ - .line 767 │ + .line 779 │ if-lez p3, :cond_0 │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ cmpl-float v1, v1, v3 │ │ if-lez v1, :cond_0 │ │ - .line 768 │ + .line 780 │ int-to-float v1, p3 │ │ iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ cmpl-float v1, v1, v2 │ │ if-lez v1, :cond_3 │ │ - .line 769 │ + .line 781 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ float-to-int v1, v1 │ │ sub-int v1, p3, v1 │ │ aput v1, p4, v4 │ │ - .line 770 │ + .line 782 │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 775 │ + .line 787 │ :goto_0 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ - .line 782 │ + .line 794 │ :cond_0 │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ if-eqz v1, :cond_1 │ │ if-lez p3, :cond_1 │ │ @@ -2862,33 +2821,33 @@ │ │ if-nez v1, :cond_1 │ │ aget v1, p4, v4 │ │ sub-int v1, p3, v1 │ │ - .line 783 │ + .line 795 │ invoke-static {v1}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ - .line 784 │ + .line 796 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 788 │ + .line 800 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentScrollConsumed:[I │ │ - .line 789 │ + .line 801 │ .local v0, "parentConsumed":[I │ aget v1, p4, v5 │ │ sub-int v1, p2, v1 │ │ aget v2, p4, v4 │ │ @@ -2898,158 +2857,158 @@ │ │ invoke-virtual {p0, v1, v2, v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 790 │ + .line 802 │ aget v1, p4, v5 │ │ aget v2, v0, v5 │ │ add-int/2addr v1, v2 │ │ aput v1, p4, v5 │ │ - .line 791 │ + .line 803 │ aget v1, p4, v4 │ │ aget v2, v0, v4 │ │ add-int/2addr v1, v2 │ │ aput v1, p4, v4 │ │ - .line 793 │ + .line 805 │ :cond_2 │ return-void │ │ - .line 772 │ + .line 784 │ .end local v0 # "parentConsumed":[I │ :cond_3 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ int-to-float v2, p3 │ │ sub-float/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 773 │ + .line 785 │ aput p3, p4, v4 │ │ goto :goto_0 │ .end method │ │ .method public onNestedScroll(Landroid/view/View;IIII)V │ .locals 7 │ .param p1, "target" # Landroid/view/View; │ .param p2, "dxConsumed" # I │ .param p3, "dyConsumed" # I │ .param p4, "dxUnconsumed" # I │ .param p5, "dyUnconsumed" # I │ │ .prologue │ - .line 818 │ + .line 830 │ iget-object v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentOffsetInWindow:[I │ │ move-object v0, p0 │ │ move v1, p2 │ │ move v2, p3 │ │ move v3, p4 │ │ move v4, p5 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedScroll(IIII[I)Z │ │ - .line 826 │ + .line 838 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentOffsetInWindow:[I │ │ const/4 v1, 0x1 │ │ aget v0, v0, v1 │ │ add-int v6, p5, v0 │ │ - .line 827 │ + .line 839 │ .local v6, "dy":I │ if-gez v6, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 828 │ + .line 840 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-static {v6}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 829 │ + .line 841 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ - .line 831 │ + .line 843 │ :cond_0 │ return-void │ .end method │ │ .method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "target" # Landroid/view/View; │ .param p3, "axes" # I │ │ .prologue │ - .line 756 │ + .line 768 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/NestedScrollingParentHelper;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V │ │ - .line 758 │ + .line 770 │ and-int/lit8 v0, p3, 0x2 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startNestedScroll(I)Z │ │ - .line 759 │ + .line 771 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 760 │ + .line 772 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ - .line 761 │ + .line 773 │ return-void │ .end method │ │ .method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "target" # Landroid/view/View; │ .param p3, "nestedScrollAxes" # I │ │ .prologue │ - .line 749 │ + .line 761 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ @@ -3078,77 +3037,77 @@ │ .method public onStopNestedScroll(Landroid/view/View;)V │ .locals 2 │ .param p1, "target" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 802 │ + .line 814 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingParentHelper;->onStopNestedScroll(Landroid/view/View;)V │ │ - .line 803 │ + .line 815 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ - .line 806 │ + .line 818 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ cmpl-float v0, v0, v1 │ │ if-lez v0, :cond_0 │ │ - .line 807 │ + .line 819 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->finishSpinner(F)V │ │ - .line 808 │ + .line 820 │ iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 811 │ + .line 823 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->stopNestedScroll()V │ │ - .line 812 │ + .line 824 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 7 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/high16 v6, 0x3f000000 # 0.5f │ │ const/4 v4, 0x0 │ │ - .line 982 │ + .line 995 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 983 │ + .line 996 │ .local v0, "action":I │ const/4 v2, -0x1 │ │ - .line 985 │ + .line 998 │ .local v2, "pointerIndex":I │ iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ if-eqz v5, :cond_0 │ │ if-nez v0, :cond_0 │ │ - .line 986 │ + .line 999 │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - .line 989 │ + .line 1002 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ @@ -3158,186 +3117,203 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ + iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ + │ + if-nez v5, :cond_1 │ + │ iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ if-eqz v5, :cond_2 │ │ - .line 1050 │ + .line 1069 │ :cond_1 │ :goto_0 │ :pswitch_0 │ return v4 │ │ - .line 994 │ + .line 1008 │ :cond_2 │ packed-switch v0, :pswitch_data_0 │ │ - .line 1050 │ + .line 1069 │ :cond_3 │ :goto_1 │ :pswitch_1 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 996 │ + .line 1010 │ :pswitch_2 │ - invoke-static {p1, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v4}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v5 │ │ iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 997 │ + .line 1011 │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ goto :goto_1 │ │ - .line 1001 │ + .line 1015 │ :pswitch_3 │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v5}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v2 │ │ - .line 1002 │ + .line 1016 │ if-gez v2, :cond_4 │ │ - .line 1003 │ + .line 1017 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_MOVE event but have an invalid active pointer id." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1007 │ + .line 1021 │ :cond_4 │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v3 │ │ - .line 1008 │ + .line 1022 │ .local v3, "y":F │ + invoke-direct {p0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->startDragging(F)V │ + │ + .line 1024 │ + iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + │ + if-eqz v5, :cond_3 │ + │ + .line 1025 │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ sub-float v5, v3, v5 │ │ mul-float v1, v5, v6 │ │ - .line 1009 │ + .line 1026 │ .local v1, "overscrollTop":F │ - iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ - │ - if-eqz v5, :cond_3 │ - │ - .line 1010 │ const/4 v5, 0x0 │ │ cmpl-float v5, v1, v5 │ │ if-lez v5, :cond_1 │ │ - .line 1011 │ + .line 1027 │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ goto :goto_1 │ │ - .line 1019 │ + .line 1035 │ .end local v1 # "overscrollTop":F │ .end local v3 # "y":F │ :pswitch_4 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 1020 │ + .line 1036 │ if-gez v2, :cond_5 │ │ - .line 1021 │ + .line 1037 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_POINTER_DOWN event but have an invalid action index." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1024 │ + .line 1041 │ :cond_5 │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1029 │ + .line 1046 │ :pswitch_5 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto :goto_1 │ │ - .line 1033 │ + .line 1050 │ :pswitch_6 │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {p1, v5}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v2 │ │ - .line 1034 │ + .line 1051 │ if-gez v2, :cond_6 │ │ - .line 1035 │ + .line 1052 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_UP event but don\'t have an active pointer id." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1039 │ + .line 1056 │ :cond_6 │ - invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ + │ + if-eqz v5, :cond_7 │ + │ + .line 1057 │ + invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v3 │ │ - .line 1040 │ + .line 1058 │ .restart local v3 # "y":F │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ sub-float v5, v3, v5 │ │ mul-float v1, v5, v6 │ │ - .line 1041 │ + .line 1059 │ .restart local v1 # "overscrollTop":F │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ - .line 1042 │ + .line 1060 │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->finishSpinner(F)V │ │ - .line 1043 │ + .line 1062 │ + .end local v1 # "overscrollTop":F │ + .end local v3 # "y":F │ + :cond_7 │ const/4 v5, -0x1 │ │ iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto :goto_0 │ │ - .line 994 │ + .line 1008 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_6 │ :pswitch_3 │ :pswitch_0 │ :pswitch_1 │ @@ -3347,15 +3323,15 @@ │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ .locals 2 │ .param p1, "b" # Z │ │ .prologue │ - .line 737 │ + .line 749 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-ge v0, v1, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ @@ -3367,27 +3343,27 @@ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTarget:Landroid/view/View; │ │ - .line 738 │ + .line 750 │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->isNestedScrollingEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ - .line 743 │ + .line 755 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 741 │ + .line 753 │ :cond_2 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V │ │ goto :goto_0 │ .end method │ │ .method public varargs setColorScheme([I)V │ @@ -3396,434 +3372,458 @@ │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 518 │ + .line 533 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setColorSchemeResources([I)V │ │ - .line 519 │ + .line 534 │ return-void │ .end method │ │ .method public varargs setColorSchemeColors([I)V │ .locals 1 │ .param p1, "colors" # [I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 545 │ + .line 560 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->ensureTarget()V │ │ - .line 546 │ + .line 561 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setColorSchemeColors([I)V │ │ - .line 547 │ + .line 562 │ return-void │ .end method │ │ .method public varargs setColorSchemeResources([I)V │ .locals 4 │ .param p1, "colorResIds" # [I │ .annotation build Landroid/support/annotation/ColorRes; │ .end annotation │ .end param │ │ .prologue │ - .line 529 │ + .line 544 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ - .line 530 │ + .line 545 │ .local v2, "res":Landroid/content/res/Resources; │ array-length v3, p1 │ │ new-array v0, v3, [I │ │ - .line 531 │ + .line 546 │ .local v0, "colorRes":[I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ array-length v3, p1 │ │ if-ge v1, v3, :cond_0 │ │ - .line 532 │ + .line 547 │ aget v3, p1, v1 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v3 │ │ aput v3, v0, v1 │ │ - .line 531 │ + .line 546 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 534 │ + .line 549 │ :cond_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->setColorSchemeColors([I)V │ │ - .line 535 │ + .line 550 │ return-void │ .end method │ │ .method public setDistanceToTriggerSync(I)V │ .locals 1 │ .param p1, "distance" # I │ │ .prologue │ - .line 577 │ + .line 592 │ int-to-float v0, p1 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - .line 578 │ + .line 593 │ + return-void │ +.end method │ + │ +.method public setEnabled(Z)V │ + .locals 0 │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 214 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->setEnabled(Z)V │ + │ + .line 215 │ + if-nez p1, :cond_0 │ + │ + .line 216 │ + invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V │ + │ + .line 218 │ + :cond_0 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 837 │ + .line 849 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingChildHelper;->setNestedScrollingEnabled(Z)V │ │ - .line 838 │ + .line 850 │ + return-void │ +.end method │ + │ +.method public setOnChildScrollUpCallback(Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 683 │ + iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mChildScrollUpCallback:Landroid/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback; │ + │ + .line 684 │ return-void │ .end method │ │ .method public setOnRefreshListener(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ .prologue │ - .line 360 │ + .line 376 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ - .line 361 │ + .line 377 │ return-void │ .end method │ │ .method public setProgressBackgroundColor(I)V │ .locals 0 │ .param p1, "colorRes" # I │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 491 │ + .line 506 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setProgressBackgroundColorSchemeResource(I)V │ │ - .line 492 │ + .line 507 │ return-void │ .end method │ │ .method public setProgressBackgroundColorSchemeColor(I)V │ .locals 1 │ .param p1, "color" # I │ .annotation build Landroid/support/annotation/ColorInt; │ .end annotation │ .end param │ │ .prologue │ - .line 509 │ + .line 524 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->setBackgroundColor(I)V │ │ - .line 510 │ + .line 525 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable;->setBackgroundColor(I)V │ │ - .line 511 │ + .line 526 │ return-void │ .end method │ │ .method public setProgressBackgroundColorSchemeResource(I)V │ .locals 1 │ .param p1, "colorRes" # I │ .annotation build Landroid/support/annotation/ColorRes; │ .end annotation │ .end param │ │ .prologue │ - .line 500 │ + .line 515 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->setProgressBackgroundColorSchemeColor(I)V │ │ - .line 501 │ + .line 516 │ return-void │ .end method │ │ .method public setProgressViewEndTarget(ZI)V │ .locals 1 │ .param p1, "scale" # Z │ .param p2, "end" # I │ │ .prologue │ - .line 260 │ + .line 273 │ int-to-float v0, p2 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ - .line 261 │ + .line 274 │ iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - .line 262 │ + .line 275 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->invalidate()V │ │ - .line 263 │ + .line 276 │ return-void │ .end method │ │ .method public setProgressViewOffset(ZII)V │ - .locals 2 │ + .locals 1 │ .param p1, "scale" # Z │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ - .line 239 │ + .line 251 │ iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - .line 240 │ - iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ - │ - const/16 v1, 0x8 │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ - │ - .line 241 │ - iput p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ - │ + .line 252 │ iput p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - .line 242 │ + .line 253 │ int-to-float v0, p3 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ - .line 243 │ + .line 254 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ - .line 244 │ - iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ + .line 255 │ + invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V │ │ - invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->invalidate()V │ + .line 256 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 245 │ + .line 257 │ return-void │ .end method │ │ .method public setRefreshing(Z)V │ .locals 4 │ .param p1, "refreshing" # Z │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 377 │ + .line 393 │ if-eqz p1, :cond_1 │ │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ if-eq v1, p1, :cond_1 │ │ - .line 379 │ + .line 395 │ iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 380 │ + .line 396 │ const/4 v0, 0x0 │ │ - .line 381 │ + .line 397 │ .local v0, "endTarget":I │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ if-nez v1, :cond_0 │ │ - .line 382 │ + .line 398 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ int-to-float v2, v2 │ │ add-float/2addr v1, v2 │ │ float-to-int v0, v1 │ │ - .line 386 │ + .line 402 │ :goto_0 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ sub-int v1, v0, v1 │ │ const/4 v2, 0x1 │ │ invoke-direct {p0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - .line 388 │ + .line 404 │ iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNotify:Z │ │ - .line 389 │ + .line 405 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshListener:Landroid/view/animation/Animation$AnimationListener; │ │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleUpAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 393 │ + .line 409 │ .end local v0 # "endTarget":I │ :goto_1 │ return-void │ │ - .line 384 │ + .line 400 │ .restart local v0 # "endTarget":I │ :cond_0 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ float-to-int v0, v1 │ │ goto :goto_0 │ │ - .line 391 │ + .line 407 │ .end local v0 # "endTarget":I │ :cond_1 │ invoke-direct {p0, p1, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(ZZ)V │ │ goto :goto_1 │ .end method │ │ .method public setSize(I)V │ .locals 3 │ .param p1, "size" # I │ │ .prologue │ - .line 269 │ + .line 282 │ if-eqz p1, :cond_0 │ │ const/4 v1, 0x1 │ │ if-eq p1, v1, :cond_0 │ │ - .line 284 │ + .line 297 │ :goto_0 │ return-void │ │ - .line 272 │ + .line 285 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v0 │ │ - .line 273 │ + .line 286 │ .local v0, "metrics":Landroid/util/DisplayMetrics; │ if-nez p1, :cond_1 │ │ - .line 274 │ + .line 287 │ const/high16 v1, 0x42600000 # 56.0f │ │ iget v2, v0, Landroid/util/DisplayMetrics;->density:F │ │ mul-float/2addr v1, v2 │ │ float-to-int v1, v1 │ │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleWidth:I │ + iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleHeight:I │ - │ - .line 281 │ + .line 294 │ :goto_1 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 282 │ + .line 295 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/widget/MaterialProgressDrawable;->updateSizes(I)V │ │ - .line 283 │ + .line 296 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ goto :goto_0 │ │ - .line 276 │ + .line 289 │ :cond_1 │ const/high16 v1, 0x42200000 # 40.0f │ │ iget v2, v0, Landroid/util/DisplayMetrics;->density:F │ │ mul-float/2addr v1, v2 │ │ float-to-int v1, v1 │ │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleWidth:I │ - │ - iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleHeight:I │ + iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleDiameter:I │ │ goto :goto_1 │ .end method │ │ .method public startNestedScroll(I)Z │ .locals 1 │ .param p1, "axes" # I │ │ .prologue │ - .line 847 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingChildHelper;->startNestedScroll(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public stopNestedScroll()V │ .locals 1 │ │ .prologue │ - .line 852 │ + .line 864 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->stopNestedScroll()V │ │ - .line 853 │ + .line 865 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl.smali │ @@ -26,34 +26,50 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + .param p1, "textView" # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 91 │ + invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatGingerbread;->getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getMaxLines(Landroid/widget/TextView;)I │ .locals 1 │ .param p1, "textView" # Landroid/widget/TextView; │ │ .prologue │ .line 76 │ - invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatDonut;->getMaxLines(Landroid/widget/TextView;)I │ + invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatGingerbread;->getMaxLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinLines(Landroid/widget/TextView;)I │ .locals 1 │ .param p1, "textView" # Landroid/widget/TextView; │ │ .prologue │ .line 81 │ - invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatDonut;->getMinLines(Landroid/widget/TextView;)I │ + invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatGingerbread;->getMinLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ @@ -155,12 +171,12 @@ │ .param p2, "resId" # I │ .annotation build Landroid/support/annotation/StyleRes; │ .end annotation │ .end param │ │ .prologue │ .line 86 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/TextViewCompatDonut;->setTextAppearance(Landroid/widget/TextView;I)V │ + invoke-static {p1, p2}, Landroid/support/v4/widget/TextViewCompatGingerbread;->setTextAppearance(Landroid/widget/TextView;I)V │ │ .line 87 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl.smali │ @@ -15,15 +15,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 153 │ + .line 163 │ invoke-direct {p0}, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,13 +35,13 @@ │ .end param │ .param p2, "resId" # I │ .annotation build Landroid/support/annotation/StyleRes; │ .end annotation │ .end param │ │ .prologue │ - .line 156 │ + .line 166 │ invoke-static {p1, p2}, Landroid/support/v4/widget/TextViewCompatApi23;->setTextAppearance(Landroid/widget/TextView;I)V │ │ - .line 157 │ + .line 167 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl.smali │ @@ -15,22 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 102 │ + .line 107 │ invoke-direct {p0}, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + .param p1, "textView" # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 133 │ + invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatJbMr1;->getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "start" # Landroid/graphics/drawable/Drawable; │ @@ -47,18 +63,18 @@ │ .end param │ .param p5, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 107 │ + .line 112 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr1;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 108 │ + .line 113 │ return-void │ .end method │ │ .method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ .locals 0 │ .param p1, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -78,18 +94,18 @@ │ .end param │ .param p5, "bottom" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ │ .prologue │ - .line 122 │ + .line 127 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr1;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ │ - .line 124 │ + .line 129 │ return-void │ .end method │ │ .method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -109,13 +125,13 @@ │ .end param │ .param p5, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 114 │ + .line 119 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr1;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 116 │ + .line 121 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl.smali │ @@ -15,15 +15,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 127 │ + .line 137 │ invoke-direct {p0}, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -47,18 +47,18 @@ │ .end param │ .param p5, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 132 │ + .line 142 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr2;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 133 │ + .line 143 │ return-void │ .end method │ │ .method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ .locals 0 │ .param p1, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -78,18 +78,18 @@ │ .end param │ .param p5, "bottom" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ │ .prologue │ - .line 148 │ + .line 158 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr2;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ │ - .line 150 │ + .line 160 │ return-void │ .end method │ │ .method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -109,14 +109,14 @@ │ .end param │ .param p5, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 139 │ - .line 140 │ + .line 149 │ + .line 150 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/TextViewCompatJbMr2;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 142 │ + .line 152 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompat$TextViewCompatImpl.smali │ @@ -11,14 +11,21 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "TextViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .param p1 # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ +.end method │ + │ .method public abstract getMaxLines(Landroid/widget/TextView;)I │ .end method │ │ .method public abstract getMinLines(Landroid/widget/TextView;)I │ .end method │ │ .method public abstract setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/widget/TextViewCompat$JbTextViewCompatImpl.smali │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 90 │ + .line 95 │ invoke-direct {p0}, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxLines(Landroid/widget/TextView;)I │ .locals 1 │ .param p1, "textView" # Landroid/widget/TextView; │ │ .prologue │ - .line 93 │ + .line 98 │ invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatJb;->getMaxLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinLines(Landroid/widget/TextView;)I │ .locals 1 │ .param p1, "textView" # Landroid/widget/TextView; │ │ .prologue │ - .line 98 │ + .line 103 │ invoke-static {p1}, Landroid/support/v4/widget/TextViewCompatJb;->getMinLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/TextViewCompat.smali │ @@ -21,109 +21,125 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 163 │ + .line 173 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 164 │ + .line 174 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 165 │ + .line 175 │ new-instance v1, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ - .line 175 │ + .line 185 │ :goto_0 │ return-void │ │ - .line 166 │ + .line 176 │ :cond_0 │ const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_1 │ │ - .line 167 │ + .line 177 │ new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ goto :goto_0 │ │ - .line 168 │ + .line 178 │ :cond_1 │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_2 │ │ - .line 169 │ + .line 179 │ new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ goto :goto_0 │ │ - .line 170 │ + .line 180 │ :cond_2 │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_3 │ │ - .line 171 │ + .line 181 │ new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ goto :goto_0 │ │ - .line 173 │ + .line 183 │ :cond_3 │ new-instance v1, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 34 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + .param p0, "textView" # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 285 │ + invoke-virtual {p0}, Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static getMaxLines(Landroid/widget/TextView;)I │ .locals 1 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 247 │ + .line 257 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMaxLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ @@ -133,15 +149,15 @@ │ .locals 1 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 255 │ + .line 265 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMinLines(Landroid/widget/TextView;)I │ │ move-result v0 │ │ return v0 │ @@ -167,30 +183,30 @@ │ .end param │ .param p4, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 195 │ + .line 205 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p3 │ │ move-object v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 196 │ + .line 206 │ return-void │ .end method │ │ .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ .locals 6 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -210,30 +226,30 @@ │ .end param │ .param p4, "bottom" # I │ .annotation build Landroid/support/annotation/DrawableRes; │ .end annotation │ .end param │ │ .prologue │ - .line 239 │ + .line 249 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V │ │ - .line 240 │ + .line 250 │ return-void │ .end method │ │ .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ .locals 6 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -253,30 +269,30 @@ │ .end param │ .param p4, "bottom" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 215 │ + .line 225 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p3 │ │ move-object v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ │ - .line 216 │ + .line 226 │ return-void │ .end method │ │ .method public static setTextAppearance(Landroid/widget/TextView;I)V │ .locals 1 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -284,15 +300,15 @@ │ .end param │ .param p1, "resId" # I │ .annotation build Landroid/support/annotation/StyleRes; │ .end annotation │ .end param │ │ .prologue │ - .line 270 │ + .line 278 │ sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setTextAppearance(Landroid/widget/TextView;I)V │ │ - .line 271 │ + .line 279 │ return-void │ .end method ├── smali/android/support/v4/widget/TextViewCompatJbMr1.smali │ @@ -10,14 +10,30 @@ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method static getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + .param p0, "textView" # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 50 │ + invoke-virtual {p0}, Landroid/widget/TextView;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V │ .locals 2 │ .param p0, "textView" # Landroid/widget/TextView; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "start" # Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/widget/ViewDragHelper$1.smali │ @@ -33,18 +33,18 @@ │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 329 │ + .line 330 │ sub-float/2addr p1, v1 │ │ - .line 330 │ + .line 331 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/widget/ViewDragHelper.smali │ @@ -111,152 +111,152 @@ │ .method private constructor (Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "forParent" # Landroid/view/ViewGroup; │ .param p3, "cb" # Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ .prologue │ - .line 374 │ + .line 376 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 116 │ const/4 v2, -0x1 │ │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 334 │ + .line 335 │ new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/ViewDragHelper$2;->(Landroid/support/v4/widget/ViewDragHelper;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mSetIdleRunnable:Ljava/lang/Runnable; │ │ - .line 375 │ + .line 377 │ if-nez p2, :cond_0 │ │ - .line 376 │ + .line 378 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "Parent view may not be null" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 378 │ + .line 380 │ :cond_0 │ if-nez p3, :cond_1 │ │ - .line 379 │ + .line 381 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "Callback may not be null" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 382 │ + .line 384 │ :cond_1 │ iput-object p2, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ - .line 383 │ + .line 385 │ iput-object p3, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - .line 385 │ + .line 387 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ - .line 386 │ + .line 388 │ .local v1, "vc":Landroid/view/ViewConfiguration; │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ iget v0, v2, Landroid/util/DisplayMetrics;->density:F │ │ - .line 387 │ + .line 389 │ .local v0, "density":F │ const/high16 v2, 0x41a00000 # 20.0f │ │ mul-float/2addr v2, v0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ add-float/2addr v2, v3 │ │ float-to-int v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeSize:I │ │ - .line 389 │ + .line 391 │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ - .line 390 │ + .line 392 │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ - .line 391 │ + .line 393 │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ - .line 392 │ + .line 394 │ sget-object v2, Landroid/support/v4/widget/ViewDragHelper;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-static {p1, v2}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ - .line 393 │ + .line 395 │ return-void │ .end method │ │ .method private checkNewEdgeDrag(FFII)Z │ .locals 5 │ .param p1, "delta" # F │ .param p2, "odelta" # F │ .param p3, "pointerId" # I │ .param p4, "edge" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1263 │ + .line 1269 │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - .line 1264 │ + .line 1270 │ .local v0, "absDelta":F │ invoke-static {p2}, Ljava/lang/Math;->abs(F)F │ │ move-result v1 │ │ - .line 1266 │ + .line 1272 │ .local v1, "absODelta":F │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ aget v3, v3, p3 │ │ and-int/2addr v3, p4 │ │ @@ -296,20 +296,20 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gtz v3, :cond_1 │ │ - .line 1276 │ + .line 1282 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 1272 │ + .line 1278 │ :cond_1 │ const/high16 v3, 0x3f000000 # 0.5f │ │ mul-float/2addr v3, v1 │ │ cmpg-float v3, v0, v3 │ │ @@ -319,26 +319,26 @@ │ │ invoke-virtual {v3, p4}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeLock(I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 1273 │ + .line 1279 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ aget v4, v3, p3 │ │ or-int/2addr v4, p4 │ │ aput v4, v3, p3 │ │ goto :goto_0 │ │ - .line 1276 │ + .line 1282 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aget v3, v3, p3 │ │ and-int/2addr v3, p4 │ │ @@ -364,57 +364,57 @@ │ .param p3, "dy" # F │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 1290 │ + .line 1296 │ if-nez p1, :cond_1 │ │ move v2, v3 │ │ - .line 1303 │ + .line 1309 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 1293 │ + .line 1299 │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ │ move-result v4 │ │ if-lez v4, :cond_2 │ │ move v0, v2 │ │ - .line 1294 │ + .line 1300 │ .local v0, "checkHorizontal":Z │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ │ move-result v4 │ │ if-lez v4, :cond_3 │ │ move v1, v2 │ │ - .line 1296 │ + .line 1302 │ .local v1, "checkVertical":Z │ :goto_2 │ if-eqz v0, :cond_4 │ │ if-eqz v1, :cond_4 │ │ - .line 1297 │ + .line 1303 │ mul-float v4, p2, p2 │ │ mul-float v5, p3, p3 │ │ add-float/2addr v4, v5 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ @@ -434,30 +434,30 @@ │ goto :goto_0 │ │ .end local v0 # "checkHorizontal":Z │ .end local v1 # "checkVertical":Z │ :cond_2 │ move v0, v3 │ │ - .line 1293 │ + .line 1299 │ goto :goto_1 │ │ .restart local v0 # "checkHorizontal":Z │ :cond_3 │ move v1, v3 │ │ - .line 1294 │ + .line 1300 │ goto :goto_2 │ │ - .line 1298 │ + .line 1304 │ .restart local v1 # "checkVertical":Z │ :cond_4 │ if-eqz v0, :cond_5 │ │ - .line 1299 │ + .line 1305 │ invoke-static {p2}, Ljava/lang/Math;->abs(F)F │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v5, v5 │ @@ -466,19 +466,19 @@ │ │ if-gtz v4, :cond_0 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 1300 │ + .line 1306 │ :cond_5 │ if-eqz v1, :cond_6 │ │ - .line 1301 │ + .line 1307 │ invoke-static {p3}, Ljava/lang/Math;->abs(F)F │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v5, v5 │ @@ -490,47 +490,47 @@ │ move v2, v3 │ │ goto :goto_0 │ │ :cond_6 │ move v2, v3 │ │ - .line 1303 │ + .line 1309 │ goto :goto_0 │ .end method │ │ .method private clampMag(FFF)F │ .locals 3 │ .param p1, "value" # F │ .param p2, "absMin" # F │ .param p3, "absMax" # F │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 675 │ + .line 677 │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - .line 676 │ + .line 678 │ .local v0, "absValue":F │ cmpg-float v2, v0, p2 │ │ if-gez v2, :cond_1 │ │ move p3, v1 │ │ - .line 678 │ + .line 680 │ .end local p3 # "absMax":F │ :cond_0 │ :goto_0 │ return p3 │ │ - .line 677 │ + .line 679 │ .restart local p3 # "absMax":F │ :cond_1 │ cmpl-float v2, v0, p3 │ │ if-lez v2, :cond_2 │ │ cmpl-float v1, p1, v1 │ @@ -540,174 +540,181 @@ │ neg-float p3, p3 │ │ goto :goto_0 │ │ :cond_2 │ move p3, p1 │ │ - .line 678 │ + .line 680 │ goto :goto_0 │ .end method │ │ .method private clampMag(III)I │ .locals 1 │ .param p1, "value" # I │ .param p2, "absMin" # I │ .param p3, "absMax" # I │ │ .prologue │ - .line 658 │ + .line 660 │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - .line 659 │ + .line 661 │ .local v0, "absValue":I │ if-ge v0, p2, :cond_1 │ │ const/4 p3, 0x0 │ │ - .line 661 │ + .line 663 │ .end local p3 # "absMax":I │ :cond_0 │ :goto_0 │ return p3 │ │ - .line 660 │ + .line 662 │ .restart local p3 # "absMax":I │ :cond_1 │ if-le v0, p3, :cond_2 │ │ if-gtz p1, :cond_0 │ │ neg-int p3, p3 │ │ goto :goto_0 │ │ :cond_2 │ move p3, p1 │ │ - .line 661 │ + .line 663 │ goto :goto_0 │ .end method │ │ .method private clearMotionHistory()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 778 │ + .line 780 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-nez v0, :cond_0 │ │ - .line 789 │ + .line 791 │ :goto_0 │ return-void │ │ - .line 781 │ + .line 783 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 782 │ + .line 784 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 783 │ + .line 785 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 784 │ + .line 786 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 785 │ + .line 787 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 786 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 787 │ + .line 789 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 788 │ + .line 790 │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ goto :goto_0 │ .end method │ │ .method private clearMotionHistory(I)V │ .locals 3 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 792 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ - if-nez v0, :cond_0 │ + if-eqz v0, :cond_0 │ │ - .line 803 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 805 │ + :cond_0 │ :goto_0 │ return-void │ │ - .line 795 │ - :cond_0 │ + .line 797 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ aput v1, v0, p1 │ │ - .line 796 │ + .line 798 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ aput v1, v0, p1 │ │ - .line 797 │ + .line 799 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput v1, v0, p1 │ │ - .line 798 │ + .line 800 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput v1, v0, p1 │ │ - .line 799 │ + .line 801 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ aput v2, v0, p1 │ │ - .line 800 │ + .line 802 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aput v2, v0, p1 │ │ - .line 801 │ + .line 803 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ aput v2, v0, p1 │ │ - .line 802 │ + .line 804 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ const/4 v1, 0x1 │ │ shl-int/2addr v1, p1 │ │ xor-int/lit8 v1, v1, -0x1 │ @@ -724,37 +731,37 @@ │ .param p1, "delta" # I │ .param p2, "velocity" # I │ .param p3, "motionRange" # I │ │ .prologue │ const/high16 v9, 0x3f800000 # 1.0f │ │ - .line 626 │ + .line 628 │ if-nez p1, :cond_0 │ │ - .line 627 │ + .line 629 │ const/4 v6, 0x0 │ │ - .line 644 │ + .line 646 │ :goto_0 │ return v6 │ │ - .line 630 │ + .line 632 │ :cond_0 │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v6}, Landroid/view/ViewGroup;->getWidth()I │ │ move-result v5 │ │ - .line 631 │ + .line 633 │ .local v5, "width":I │ div-int/lit8 v3, v5, 0x2 │ │ - .line 632 │ + .line 634 │ .local v3, "halfWidth":I │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ @@ -762,39 +769,39 @@ │ │ div-float/2addr v6, v7 │ │ invoke-static {v9, v6}, Ljava/lang/Math;->min(FF)F │ │ move-result v1 │ │ - .line 633 │ + .line 635 │ .local v1, "distanceRatio":F │ int-to-float v6, v3 │ │ int-to-float v7, v3 │ │ - .line 634 │ + .line 636 │ invoke-direct {p0, v1}, Landroid/support/v4/widget/ViewDragHelper;->distanceInfluenceForSnapDuration(F)F │ │ move-result v8 │ │ mul-float/2addr v7, v8 │ │ add-float v0, v6, v7 │ │ - .line 637 │ + .line 639 │ .local v0, "distance":F │ invoke-static {p2}, Ljava/lang/Math;->abs(I)I │ │ move-result p2 │ │ - .line 638 │ + .line 640 │ if-lez p2, :cond_1 │ │ - .line 639 │ + .line 641 │ const/high16 v6, 0x447a0000 # 1000.0f │ │ int-to-float v7, p2 │ │ div-float v7, v0, v7 │ │ invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ @@ -805,39 +812,39 @@ │ │ invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ move-result v6 │ │ mul-int/lit8 v2, v6, 0x4 │ │ - .line 644 │ + .line 646 │ .local v2, "duration":I │ :goto_1 │ const/16 v6, 0x258 │ │ invoke-static {v2, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ goto :goto_0 │ │ - .line 641 │ + .line 643 │ .end local v2 # "duration":I │ :cond_1 │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ int-to-float v7, p3 │ │ div-float v4, v6, v7 │ │ - .line 642 │ + .line 644 │ .local v4, "range":F │ add-float v6, v4, v9 │ │ const/high16 v7, 0x43800000 # 256.0f │ │ mul-float/2addr v6, v7 │ │ @@ -852,97 +859,97 @@ │ .param p1, "child" # Landroid/view/View; │ .param p2, "dx" # I │ .param p3, "dy" # I │ .param p4, "xvel" # I │ .param p5, "yvel" # I │ │ .prologue │ - .line 605 │ + .line 607 │ iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ float-to-int v12, v12 │ │ iget v13, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ float-to-int v13, v13 │ │ move/from16 v0, p4 │ │ invoke-direct {p0, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(III)I │ │ move-result p4 │ │ - .line 606 │ + .line 608 │ iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ float-to-int v12, v12 │ │ iget v13, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ float-to-int v13, v13 │ │ move/from16 v0, p5 │ │ invoke-direct {p0, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(III)I │ │ move-result p5 │ │ - .line 607 │ + .line 609 │ invoke-static/range {p2 .. p2}, Ljava/lang/Math;->abs(I)I │ │ move-result v2 │ │ - .line 608 │ + .line 610 │ .local v2, "absDx":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result v3 │ │ - .line 609 │ + .line 611 │ .local v3, "absDy":I │ invoke-static/range {p4 .. p4}, Ljava/lang/Math;->abs(I)I │ │ move-result v4 │ │ - .line 610 │ + .line 612 │ .local v4, "absXVel":I │ invoke-static/range {p5 .. p5}, Ljava/lang/Math;->abs(I)I │ │ move-result v5 │ │ - .line 611 │ + .line 613 │ .local v5, "absYVel":I │ add-int v7, v4, v5 │ │ - .line 612 │ + .line 614 │ .local v7, "addedVel":I │ add-int v6, v2, v3 │ │ - .line 614 │ + .line 616 │ .local v6, "addedDistance":I │ if-eqz p4, :cond_0 │ │ int-to-float v12, v4 │ │ int-to-float v13, v7 │ │ div-float v9, v12, v13 │ │ - .line 616 │ + .line 618 │ .local v9, "xweight":F │ :goto_0 │ if-eqz p5, :cond_1 │ │ int-to-float v12, v5 │ │ int-to-float v13, v7 │ │ div-float v11, v12, v13 │ │ - .line 619 │ + .line 621 │ .local v11, "yweight":F │ :goto_1 │ iget-object v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v12, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ │ move-result v12 │ @@ -951,15 +958,15 @@ │ │ move/from16 v1, p4 │ │ invoke-direct {p0, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;->computeAxisDuration(III)I │ │ move-result v8 │ │ - .line 620 │ + .line 622 │ .local v8, "xduration":I │ iget-object v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v12, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ │ move-result v12 │ │ @@ -967,15 +974,15 @@ │ │ move/from16 v1, p5 │ │ invoke-direct {p0, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;->computeAxisDuration(III)I │ │ move-result v10 │ │ - .line 622 │ + .line 624 │ .local v10, "yduration":I │ int-to-float v12, v8 │ │ mul-float/2addr v12, v9 │ │ int-to-float v13, v10 │ │ @@ -983,29 +990,29 @@ │ │ add-float/2addr v12, v13 │ │ float-to-int v12, v12 │ │ return v12 │ │ - .line 614 │ + .line 616 │ .end local v8 # "xduration":I │ .end local v9 # "xweight":F │ .end local v10 # "yduration":I │ .end local v11 # "yweight":F │ :cond_0 │ int-to-float v12, v2 │ │ int-to-float v13, v6 │ │ div-float v9, v12, v13 │ │ goto :goto_0 │ │ - .line 616 │ + .line 618 │ .restart local v9 # "xweight":F │ :cond_1 │ int-to-float v12, v3 │ │ int-to-float v13, v6 │ │ div-float v11, v12, v13 │ @@ -1016,20 +1023,20 @@ │ .method public static create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ .locals 3 │ .param p0, "forParent" # Landroid/view/ViewGroup; │ .param p1, "sensitivity" # F │ .param p2, "cb" # Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ .prologue │ - .line 361 │ + .line 363 │ invoke-static {p0, p2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ - .line 362 │ + .line 364 │ .local v0, "helper":Landroid/support/v4/widget/ViewDragHelper; │ iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ const/high16 v2, 0x3f800000 # 1.0f │ │ @@ -1037,25 +1044,25 @@ │ │ mul-float/2addr v1, v2 │ │ float-to-int v1, v1 │ │ iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ - .line 363 │ + .line 365 │ return-object v0 │ .end method │ │ .method public static create(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ .locals 2 │ .param p0, "forParent" # Landroid/view/ViewGroup; │ .param p1, "cb" # Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ .prologue │ - .line 348 │ + .line 350 │ new-instance v0, Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p0, p1}, Landroid/support/v4/widget/ViewDragHelper;->(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ @@ -1069,60 +1076,60 @@ │ .param p2, "yvel" # F │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 767 │ + .line 769 │ iput-boolean v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ - .line 768 │ + .line 770 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p1, p2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewReleased(Landroid/view/View;FF)V │ │ - .line 769 │ + .line 771 │ iput-boolean v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ - .line 771 │ + .line 773 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-ne v0, v3, :cond_0 │ │ - .line 773 │ + .line 775 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 775 │ + .line 777 │ :cond_0 │ return-void │ .end method │ │ .method private distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 682 │ + .line 684 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 683 │ + .line 685 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 684 │ + .line 686 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -1134,258 +1141,258 @@ │ .locals 8 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 1411 │ + .line 1417 │ move v2, p1 │ │ - .line 1412 │ + .line 1418 │ .local v2, "clampedX":I │ move v3, p2 │ │ - .line 1413 │ + .line 1419 │ .local v3, "clampedY":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v6 │ │ - .line 1414 │ + .line 1420 │ .local v6, "oldLeft":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ - .line 1415 │ + .line 1421 │ .local v7, "oldTop":I │ if-eqz p3, :cond_0 │ │ - .line 1416 │ + .line 1422 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p1, p3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionHorizontal(Landroid/view/View;II)I │ │ move-result v2 │ │ - .line 1417 │ + .line 1423 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ sub-int v1, v2, v6 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1419 │ + .line 1425 │ :cond_0 │ if-eqz p4, :cond_1 │ │ - .line 1420 │ + .line 1426 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p2, p4}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionVertical(Landroid/view/View;II)I │ │ move-result v3 │ │ - .line 1421 │ + .line 1427 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ sub-int v1, v3, v7 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1424 │ + .line 1430 │ :cond_1 │ if-nez p3, :cond_2 │ │ if-eqz p4, :cond_3 │ │ - .line 1425 │ + .line 1431 │ :cond_2 │ sub-int v4, v2, v6 │ │ - .line 1426 │ + .line 1432 │ .local v4, "clampedDx":I │ sub-int v5, v3, v7 │ │ - .line 1427 │ + .line 1433 │ .local v5, "clampedDy":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ │ - .line 1430 │ + .line 1436 │ .end local v4 # "clampedDx":I │ .end local v5 # "clampedDy":I │ :cond_3 │ return-void │ .end method │ │ .method private ensureMotionHistorySizeForId(I)V │ .locals 10 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v9, 0x0 │ │ - .line 806 │ + .line 808 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-eqz v7, :cond_0 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v7, v7 │ │ if-gt v7, p1, :cond_2 │ │ - .line 807 │ + .line 809 │ :cond_0 │ add-int/lit8 v7, p1, 0x1 │ │ new-array v3, v7, [F │ │ - .line 808 │ + .line 810 │ .local v3, "imx":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v4, v7, [F │ │ - .line 809 │ + .line 811 │ .local v4, "imy":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v5, v7, [F │ │ - .line 810 │ + .line 812 │ .local v5, "lmx":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v6, v7, [F │ │ - .line 811 │ + .line 813 │ .local v6, "lmy":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v2, v7, [I │ │ - .line 812 │ + .line 814 │ .local v2, "iit":[I │ add-int/lit8 v7, p1, 0x1 │ │ new-array v0, v7, [I │ │ - .line 813 │ + .line 815 │ .local v0, "edip":[I │ add-int/lit8 v7, p1, 0x1 │ │ new-array v1, v7, [I │ │ - .line 815 │ + .line 817 │ .local v1, "edl":[I │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-eqz v7, :cond_1 │ │ - .line 816 │ + .line 818 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 817 │ + .line 819 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 818 │ + .line 820 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 819 │ + .line 821 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 820 │ + .line 822 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 821 │ + .line 823 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 822 │ + .line 824 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 825 │ + .line 827 │ :cond_1 │ iput-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ - .line 826 │ + .line 828 │ iput-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ - .line 827 │ + .line 829 │ iput-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ - .line 828 │ + .line 830 │ iput-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ - .line 829 │ + .line 831 │ iput-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ - .line 830 │ + .line 832 │ iput-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ - .line 831 │ + .line 833 │ iput-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ - .line 833 │ + .line 835 │ .end local v0 # "edip":[I │ .end local v1 # "edl":[I │ .end local v2 # "iit":[I │ .end local v3 # "imx":[F │ .end local v4 # "imy":[F │ .end local v5 # "lmx":[F │ .end local v6 # "lmy":[F │ @@ -1399,102 +1406,102 @@ │ .param p2, "finalTop" # I │ .param p3, "xvel" # I │ .param p4, "yvel" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 585 │ + .line 587 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v10 │ │ - .line 586 │ + .line 588 │ .local v10, "startLeft":I │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v6 │ │ - .line 587 │ + .line 589 │ .local v6, "startTop":I │ sub-int v2, p1, v10 │ │ - .line 588 │ + .line 590 │ .local v2, "dx":I │ sub-int v3, p2, v6 │ │ - .line 590 │ + .line 592 │ .local v3, "dy":I │ if-nez v2, :cond_0 │ │ if-nez v3, :cond_0 │ │ - .line 592 │ + .line 594 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 593 │ + .line 595 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 601 │ + .line 603 │ :goto_0 │ return v0 │ │ - .line 597 │ + .line 599 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object v0, p0 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper;->computeSettleDuration(Landroid/view/View;IIII)I │ │ move-result v9 │ │ - .line 598 │ + .line 600 │ .local v9, "duration":I │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ move v5, v10 │ │ move v7, v2 │ │ move v8, v3 │ │ invoke-virtual/range {v4 .. v9}, Landroid/support/v4/widget/ScrollerCompat;->startScroll(IIIII)V │ │ - .line 600 │ + .line 602 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 601 │ + .line 603 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private getEdgesTouched(II)I │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1485 │ + .line 1491 │ const/4 v0, 0x0 │ │ - .line 1487 │ + .line 1493 │ .local v0, "result":I │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v1 │ │ @@ -1502,15 +1509,15 @@ │ │ add-int/2addr v1, v2 │ │ if-ge p1, v1, :cond_0 │ │ or-int/lit8 v0, v0, 0x1 │ │ - .line 1488 │ + .line 1494 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v1 │ │ @@ -1518,15 +1525,15 @@ │ │ add-int/2addr v1, v2 │ │ if-ge p2, v1, :cond_1 │ │ or-int/lit8 v0, v0, 0x4 │ │ - .line 1489 │ + .line 1495 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v1 │ │ @@ -1534,15 +1541,15 @@ │ │ sub-int/2addr v1, v2 │ │ if-le p1, v1, :cond_2 │ │ or-int/lit8 v0, v0, 0x2 │ │ - .line 1490 │ + .line 1496 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v1 │ │ @@ -1550,32 +1557,32 @@ │ │ sub-int/2addr v1, v2 │ │ if-le p2, v1, :cond_3 │ │ or-int/lit8 v0, v0, 0x8 │ │ - .line 1492 │ + .line 1498 │ :cond_3 │ return v0 │ .end method │ │ .method private isValidPointerForActionMove(I)Z │ .locals 3 │ .param p1, "pointerId" # I │ │ .prologue │ - .line 1496 │ + .line 1502 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1497 │ + .line 1503 │ const-string v0, "ViewDragHelper" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Ignoring pointerId=" │ @@ -1608,417 +1615,428 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1500 │ + .line 1506 │ const/4 v0, 0x0 │ │ - .line 1502 │ + .line 1508 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private releaseViewForPointerUp()V │ .locals 5 │ │ .prologue │ - .line 1400 │ + .line 1406 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ const/16 v3, 0x3e8 │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1401 │ + .line 1407 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 1402 │ + .line 1408 │ invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v2 │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ - .line 1401 │ + .line 1407 │ invoke-direct {p0, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(FFF)F │ │ move-result v0 │ │ - .line 1404 │ + .line 1410 │ .local v0, "xvel":F │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 1405 │ + .line 1411 │ invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v2 │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ - .line 1404 │ + .line 1410 │ invoke-direct {p0, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(FFF)F │ │ move-result v1 │ │ - .line 1407 │ + .line 1413 │ .local v1, "yvel":F │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->dispatchViewReleased(FF)V │ │ - .line 1408 │ + .line 1414 │ return-void │ .end method │ │ .method private reportNewEdgeDrags(FFI)V │ .locals 3 │ .param p1, "dx" # F │ .param p2, "dy" # F │ .param p3, "pointerId" # I │ │ .prologue │ - .line 1242 │ + .line 1248 │ const/4 v0, 0x0 │ │ - .line 1243 │ + .line 1249 │ .local v0, "dragsStarted":I │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1244 │ + .line 1250 │ or-int/lit8 v0, v0, 0x1 │ │ - .line 1246 │ + .line 1252 │ :cond_0 │ const/4 v1, 0x4 │ │ invoke-direct {p0, p2, p1, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1247 │ + .line 1253 │ or-int/lit8 v0, v0, 0x4 │ │ - .line 1249 │ + .line 1255 │ :cond_1 │ const/4 v1, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1250 │ + .line 1256 │ or-int/lit8 v0, v0, 0x2 │ │ - .line 1252 │ + .line 1258 │ :cond_2 │ const/16 v1, 0x8 │ │ invoke-direct {p0, p2, p1, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - .line 1253 │ + .line 1259 │ or-int/lit8 v0, v0, 0x8 │ │ - .line 1256 │ + .line 1262 │ :cond_3 │ if-eqz v0, :cond_4 │ │ - .line 1257 │ + .line 1263 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aget v2, v1, p3 │ │ or-int/2addr v2, v0 │ │ aput v2, v1, p3 │ │ - .line 1258 │ + .line 1264 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v1, v0, p3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeDragStarted(II)V │ │ - .line 1260 │ + .line 1266 │ :cond_4 │ return-void │ .end method │ │ .method private saveInitialMotion(FFI)V │ .locals 3 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "pointerId" # I │ │ .prologue │ - .line 836 │ + .line 838 │ invoke-direct {p0, p3}, Landroid/support/v4/widget/ViewDragHelper;->ensureMotionHistorySizeForId(I)V │ │ - .line 837 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput p1, v1, p3 │ │ aput p1, v0, p3 │ │ - .line 838 │ + .line 840 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput p2, v1, p3 │ │ aput p2, v0, p3 │ │ - .line 839 │ + .line 841 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ float-to-int v1, p1 │ │ float-to-int v2, p2 │ │ invoke-direct {p0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgesTouched(II)I │ │ move-result v1 │ │ aput v1, v0, p3 │ │ - .line 840 │ + .line 842 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ const/4 v1, 0x1 │ │ shl-int/2addr v1, p3 │ │ or-int/2addr v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ - .line 841 │ + .line 843 │ return-void │ .end method │ │ .method private saveLastMotion(Landroid/view/MotionEvent;)V │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 844 │ - invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + .line 846 │ + invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v1 │ │ - .line 845 │ + .line 847 │ .local v1, "pointerCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - if-ge v0, v1, :cond_0 │ + if-ge v0, v1, :cond_1 │ │ - .line 846 │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + .line 848 │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v2 │ │ - .line 847 │ + .line 850 │ .local v2, "pointerId":I │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-direct {p0, v2}, Landroid/support/v4/widget/ViewDragHelper;->isValidPointerForActionMove(I)Z │ + │ + move-result v5 │ + │ + if-nez v5, :cond_0 │ + │ + .line 847 │ + :goto_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 853 │ + :cond_0 │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v3 │ │ - .line 848 │ + .line 854 │ .local v3, "x":F │ - invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v4 │ │ - .line 849 │ + .line 855 │ .local v4, "y":F │ iget-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput v3, v5, v2 │ │ - .line 850 │ + .line 856 │ iget-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput v4, v5, v2 │ │ - .line 845 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 852 │ + .line 858 │ .end local v2 # "pointerId":I │ .end local v3 # "x":F │ .end local v4 # "y":F │ - :cond_0 │ + :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ .method public abort()V │ .locals 8 │ │ .prologue │ - .line 513 │ + .line 515 │ invoke-virtual {p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 514 │ + .line 516 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_0 │ │ - .line 515 │ + .line 517 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v6 │ │ - .line 516 │ + .line 518 │ .local v6, "oldX":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v7 │ │ - .line 517 │ + .line 519 │ .local v7, "oldY":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 518 │ + .line 520 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v2 │ │ - .line 519 │ + .line 521 │ .local v2, "newX":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v3 │ │ - .line 520 │ + .line 522 │ .local v3, "newY":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ sub-int v4, v2, v6 │ │ sub-int v5, v3, v7 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ │ - .line 522 │ + .line 524 │ .end local v2 # "newX":I │ .end local v3 # "newY":I │ .end local v6 # "oldX":I │ .end local v7 # "oldY":I │ :cond_0 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 523 │ + .line 525 │ return-void │ .end method │ │ .method protected canScroll(Landroid/view/View;ZIIII)Z │ .locals 13 │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "x" # I │ .param p6, "y" # I │ │ .prologue │ - .line 917 │ + .line 923 │ instance-of v1, p1, Landroid/view/ViewGroup; │ │ if-eqz v1, :cond_1 │ │ move-object v9, p1 │ │ - .line 918 │ + .line 924 │ check-cast v9, Landroid/view/ViewGroup; │ │ - .line 919 │ + .line 925 │ .local v9, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v11 │ │ - .line 920 │ + .line 926 │ .local v11, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v12 │ │ - .line 921 │ + .line 927 │ .local v12, "scrollY":I │ invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v8 │ │ - .line 923 │ + .line 929 │ .local v8, "count":I │ add-int/lit8 v10, v8, -0x1 │ │ .local v10, "i":I │ :goto_0 │ if-ltz v10, :cond_1 │ │ - .line 926 │ + .line 932 │ invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 927 │ + .line 933 │ .local v2, "child":Landroid/view/View; │ add-int v1, p5, v11 │ │ invoke-virtual {v2}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ @@ -2030,15 +2048,15 @@ │ │ move-result v3 │ │ if-ge v1, v3, :cond_0 │ │ add-int v1, p6, v12 │ │ - .line 928 │ + .line 934 │ invoke-virtual {v2}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ if-lt v1, v3, :cond_0 │ │ add-int v1, p6, v12 │ @@ -2049,69 +2067,69 @@ │ │ if-ge v1, v3, :cond_0 │ │ const/4 v3, 0x1 │ │ add-int v1, p5, v11 │ │ - .line 929 │ + .line 935 │ invoke-virtual {v2}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ sub-int v6, v1, v4 │ │ add-int v1, p6, v12 │ │ - .line 930 │ + .line 936 │ invoke-virtual {v2}, Landroid/view/View;->getTop()I │ │ move-result v4 │ │ sub-int v7, v1, v4 │ │ move-object v1, p0 │ │ move/from16 v4, p3 │ │ move/from16 v5, p4 │ │ - .line 929 │ + .line 935 │ invoke-virtual/range {v1 .. v7}, Landroid/support/v4/widget/ViewDragHelper;->canScroll(Landroid/view/View;ZIIII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 931 │ + .line 937 │ const/4 v1, 0x1 │ │ - .line 937 │ + .line 943 │ .end local v2 # "child":Landroid/view/View; │ .end local v8 # "count":I │ .end local v9 # "group":Landroid/view/ViewGroup; │ .end local v10 # "i":I │ .end local v11 # "scrollX":I │ .end local v12 # "scrollY":I │ :goto_1 │ return v1 │ │ - .line 923 │ + .line 929 │ .restart local v2 # "child":Landroid/view/View; │ .restart local v8 # "count":I │ .restart local v9 # "group":Landroid/view/ViewGroup; │ .restart local v10 # "i":I │ .restart local v11 # "scrollX":I │ .restart local v12 # "scrollY":I │ :cond_0 │ add-int/lit8 v10, v10, -0x1 │ │ goto :goto_0 │ │ - .line 936 │ + .line 942 │ .end local v2 # "child":Landroid/view/View; │ .end local v8 # "count":I │ .end local v9 # "group":Landroid/view/ViewGroup; │ .end local v10 # "i":I │ .end local v11 # "scrollX":I │ .end local v12 # "scrollY":I │ :cond_1 │ @@ -2127,15 +2145,15 @@ │ │ if-nez v1, :cond_2 │ │ move/from16 v0, p4 │ │ neg-int v1, v0 │ │ - .line 937 │ + .line 943 │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ :cond_2 │ @@ -2149,58 +2167,58 @@ │ goto :goto_1 │ .end method │ │ .method public cancel()V │ .locals 1 │ │ .prologue │ - .line 499 │ + .line 501 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 500 │ + .line 502 │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory()V │ │ - .line 502 │ + .line 504 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 503 │ + .line 505 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 504 │ + .line 506 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 506 │ + .line 508 │ :cond_0 │ return-void │ .end method │ │ .method public captureChildView(Landroid/view/View;I)V │ .locals 3 │ .param p1, "childView" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 461 │ + .line 463 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ if-eq v0, v1, :cond_0 │ │ - .line 462 │ + .line 464 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper\'s tracked parent view (" │ @@ -2225,74 +2243,74 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 466 │ + .line 468 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - .line 467 │ + .line 469 │ iput p2, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 468 │ + .line 470 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewCaptured(Landroid/view/View;I)V │ │ - .line 469 │ + .line 471 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 470 │ + .line 472 │ return-void │ .end method │ │ .method public checkTouchSlop(I)Z │ .locals 3 │ .param p1, "directions" # I │ │ .prologue │ - .line 1321 │ + .line 1327 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v0, v2 │ │ - .line 1322 │ + .line 1328 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1323 │ + .line 1329 │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1324 │ + .line 1330 │ const/4 v2, 0x1 │ │ - .line 1327 │ + .line 1333 │ :goto_1 │ return v2 │ │ - .line 1322 │ + .line 1328 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1327 │ + .line 1333 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public checkTouchSlop(II)Z │ @@ -2301,79 +2319,79 @@ │ .param p2, "pointerId" # I │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1346 │ + .line 1352 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ move v4, v5 │ │ - .line 1363 │ + .line 1369 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 1350 │ + .line 1356 │ :cond_1 │ and-int/lit8 v6, p1, 0x1 │ │ if-ne v6, v4, :cond_2 │ │ move v0, v4 │ │ - .line 1351 │ + .line 1357 │ .local v0, "checkHorizontal":Z │ :goto_1 │ and-int/lit8 v6, p1, 0x2 │ │ const/4 v7, 0x2 │ │ if-ne v6, v7, :cond_3 │ │ move v1, v4 │ │ - .line 1353 │ + .line 1359 │ .local v1, "checkVertical":Z │ :goto_2 │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aget v6, v6, p2 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ aget v7, v7, p2 │ │ sub-float v2, v6, v7 │ │ - .line 1354 │ + .line 1360 │ .local v2, "dx":F │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aget v6, v6, p2 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ aget v7, v7, p2 │ │ sub-float v3, v6, v7 │ │ - .line 1356 │ + .line 1362 │ .local v3, "dy":F │ if-eqz v0, :cond_4 │ │ if-eqz v1, :cond_4 │ │ - .line 1357 │ + .line 1363 │ mul-float v6, v2, v2 │ │ mul-float v7, v3, v3 │ │ add-float/2addr v6, v7 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ @@ -2395,32 +2413,32 @@ │ .end local v0 # "checkHorizontal":Z │ .end local v1 # "checkVertical":Z │ .end local v2 # "dx":F │ .end local v3 # "dy":F │ :cond_2 │ move v0, v5 │ │ - .line 1350 │ + .line 1356 │ goto :goto_1 │ │ .restart local v0 # "checkHorizontal":Z │ :cond_3 │ move v1, v5 │ │ - .line 1351 │ + .line 1357 │ goto :goto_2 │ │ - .line 1358 │ + .line 1364 │ .restart local v1 # "checkVertical":Z │ .restart local v2 # "dx":F │ .restart local v3 # "dy":F │ :cond_4 │ if-eqz v0, :cond_5 │ │ - .line 1359 │ + .line 1365 │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v6 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v7, v7 │ @@ -2429,19 +2447,19 @@ │ │ if-gtz v6, :cond_0 │ │ move v4, v5 │ │ goto :goto_0 │ │ - .line 1360 │ + .line 1366 │ :cond_5 │ if-eqz v1, :cond_6 │ │ - .line 1361 │ + .line 1367 │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ move-result v6 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v7, v7 │ @@ -2453,108 +2471,108 @@ │ move v4, v5 │ │ goto :goto_0 │ │ :cond_6 │ move v4, v5 │ │ - .line 1363 │ + .line 1369 │ goto :goto_0 │ .end method │ │ .method public continueSettling(Z)Z │ .locals 9 │ .param p1, "deferCallbacks" # Z │ │ .prologue │ const/4 v8, 0x2 │ │ const/4 v7, 0x0 │ │ - .line 723 │ + .line 725 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-ne v0, v8, :cond_5 │ │ - .line 724 │ + .line 726 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ move-result v6 │ │ - .line 725 │ + .line 727 │ .local v6, "keepGoing":Z │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v2 │ │ - .line 726 │ + .line 728 │ .local v2, "x":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v3 │ │ - .line 727 │ + .line 729 │ .local v3, "y":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ sub-int v4, v2, v0 │ │ - .line 728 │ + .line 730 │ .local v4, "dx":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ sub-int v5, v3, v0 │ │ - .line 730 │ + .line 732 │ .local v5, "dy":I │ if-eqz v4, :cond_0 │ │ - .line 731 │ + .line 733 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-static {v0, v4}, Landroid/support/v4/view/ViewCompat;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 733 │ + .line 735 │ :cond_0 │ if-eqz v5, :cond_1 │ │ - .line 734 │ + .line 736 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 737 │ + .line 739 │ :cond_1 │ if-nez v4, :cond_2 │ │ if-eqz v5, :cond_3 │ │ - .line 738 │ + .line 740 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ │ - .line 741 │ + .line 743 │ :cond_3 │ if-eqz v6, :cond_4 │ │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getFinalX()I │ │ @@ -2566,37 +2584,37 @@ │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getFinalY()I │ │ move-result v0 │ │ if-ne v3, v0, :cond_4 │ │ - .line 744 │ + .line 746 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 745 │ + .line 747 │ const/4 v6, 0x0 │ │ - .line 748 │ + .line 750 │ :cond_4 │ if-nez v6, :cond_5 │ │ - .line 749 │ + .line 751 │ if-eqz p1, :cond_6 │ │ - .line 750 │ + .line 752 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mSetIdleRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z │ │ - .line 757 │ + .line 759 │ .end local v2 # "x":I │ .end local v3 # "y":I │ .end local v4 # "dx":I │ .end local v5 # "dy":I │ .end local v6 # "keepGoing":Z │ :cond_5 │ :goto_0 │ @@ -2605,15 +2623,15 @@ │ if-ne v0, v8, :cond_7 │ │ const/4 v0, 0x1 │ │ :goto_1 │ return v0 │ │ - .line 752 │ + .line 754 │ .restart local v2 # "x":I │ .restart local v3 # "y":I │ .restart local v4 # "dx":I │ .restart local v5 # "dy":I │ .restart local v6 # "keepGoing":Z │ :cond_6 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ @@ -2624,92 +2642,92 @@ │ .end local v3 # "y":I │ .end local v4 # "dx":I │ .end local v5 # "dy":I │ .end local v6 # "keepGoing":Z │ :cond_7 │ move v0, v7 │ │ - .line 757 │ + .line 759 │ goto :goto_1 │ .end method │ │ .method public findTopChildUnder(II)Landroid/view/View; │ .locals 5 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1473 │ + .line 1479 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 1474 │ + .line 1480 │ .local v1, "childCount":I │ add-int/lit8 v2, v1, -0x1 │ │ .local v2, "i":I │ :goto_0 │ if-ltz v2, :cond_1 │ │ - .line 1475 │ + .line 1481 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getOrderedChildIndex(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1476 │ + .line 1482 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ if-lt p1, v3, :cond_0 │ │ invoke-virtual {v0}, Landroid/view/View;->getRight()I │ │ move-result v3 │ │ if-ge p1, v3, :cond_0 │ │ - .line 1477 │ + .line 1483 │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ if-lt p2, v3, :cond_0 │ │ invoke-virtual {v0}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ if-ge p2, v3, :cond_0 │ │ - .line 1481 │ + .line 1487 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 1474 │ + .line 1480 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_0 │ │ - .line 1481 │ + .line 1487 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -2717,29 +2735,29 @@ │ .locals 9 │ .param p1, "minLeft" # I │ .param p2, "minTop" # I │ .param p3, "maxLeft" # I │ .param p4, "maxTop" # I │ │ .prologue │ - .line 698 │ + .line 700 │ iget-boolean v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ if-nez v0, :cond_0 │ │ - .line 699 │ + .line 701 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 703 │ + .line 705 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ @@ -2751,180 +2769,180 @@ │ │ move-result v2 │ │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 704 │ + .line 706 │ invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 705 │ + .line 707 │ invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v4 │ │ float-to-int v4, v4 │ │ move v5, p1 │ │ move v6, p3 │ │ move v7, p2 │ │ move v8, p4 │ │ - .line 703 │ + .line 705 │ invoke-virtual/range {v0 .. v8}, Landroid/support/v4/widget/ScrollerCompat;->fling(IIIIIIII)V │ │ - .line 708 │ + .line 710 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 709 │ + .line 711 │ return-void │ .end method │ │ .method public getActivePointerId()I │ .locals 1 │ │ .prologue │ - .line 484 │ + .line 486 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ return v0 │ .end method │ │ .method public getCapturedView()Landroid/view/View; │ .locals 1 │ │ .prologue │ - .line 476 │ + .line 478 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ .method public getEdgeSize()I │ .locals 1 │ │ .prologue │ - .line 449 │ + .line 451 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeSize:I │ │ return v0 │ .end method │ │ .method public getMinVelocity()F │ .locals 1 │ │ .prologue │ - .line 413 │ + .line 415 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ return v0 │ .end method │ │ .method public getTouchSlop()I │ .locals 1 │ │ .prologue │ - .line 491 │ + .line 493 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ return v0 │ .end method │ │ .method public getViewDragState()I │ .locals 1 │ │ .prologue │ - .line 422 │ + .line 424 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ return v0 │ .end method │ │ .method public isCapturedViewUnder(II)Z │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1442 │ + .line 1448 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {p0, v0, p1, p2}, Landroid/support/v4/widget/ViewDragHelper;->isViewUnder(Landroid/view/View;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEdgeTouched(I)Z │ .locals 3 │ .param p1, "edges" # I │ │ .prologue │ - .line 1376 │ + .line 1382 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ array-length v0, v2 │ │ - .line 1377 │ + .line 1383 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1378 │ + .line 1384 │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ViewDragHelper;->isEdgeTouched(II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1379 │ + .line 1385 │ const/4 v2, 0x1 │ │ - .line 1382 │ + .line 1388 │ :goto_1 │ return v2 │ │ - .line 1377 │ + .line 1383 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1382 │ + .line 1388 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public isEdgeTouched(II)Z │ .locals 1 │ .param p1, "edges" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1396 │ + .line 1402 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ @@ -2949,15 +2967,15 @@ │ .method public isPointerDown(I)Z │ .locals 3 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 868 │ + .line 874 │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ shl-int v2, v0, p1 │ │ and-int/2addr v1, v2 │ │ if-eqz v1, :cond_0 │ @@ -2976,45 +2994,45 @@ │ .param p1, "view" # Landroid/view/View; │ .param p2, "x" # I │ .param p3, "y" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1455 │ + .line 1461 │ if-nez p1, :cond_1 │ │ - .line 1461 │ + .line 1467 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 1458 │ + .line 1464 │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->getLeft()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_0 │ │ - .line 1459 │ + .line 1465 │ invoke-virtual {p1}, Landroid/view/View;->getRight()I │ │ move-result v1 │ │ if-ge p2, v1, :cond_0 │ │ - .line 1460 │ + .line 1466 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v1 │ │ if-lt p3, v1, :cond_0 │ │ - .line 1461 │ + .line 1467 │ invoke-virtual {p1}, Landroid/view/View;->getBottom()I │ │ move-result v1 │ │ if-ge p3, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -3023,101 +3041,101 @@ │ .end method │ │ .method public processTouchEvent(Landroid/view/MotionEvent;)V │ .locals 21 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1084 │ + .line 1090 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v3 │ │ - .line 1085 │ + .line 1091 │ .local v3, "action":I │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v4 │ │ - .line 1087 │ + .line 1093 │ .local v4, "actionIndex":I │ if-nez v3, :cond_0 │ │ - .line 1090 │ + .line 1096 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 1093 │ + .line 1099 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ if-nez v19, :cond_1 │ │ - .line 1094 │ + .line 1100 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v19 │ │ move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1096 │ + .line 1102 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, v19 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1098 │ + .line 1104 │ packed-switch v3, :pswitch_data_0 │ │ - .line 1239 │ + .line 1245 │ :cond_2 │ :goto_0 │ :pswitch_0 │ return-void │ │ - .line 1100 │ + .line 1106 │ :pswitch_1 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v17 │ │ - .line 1101 │ + .line 1107 │ .local v17, "x":F │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v18 │ │ - .line 1102 │ + .line 1108 │ .local v18, "y":F │ const/16 v19, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v19 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v15 │ │ - .line 1103 │ + .line 1109 │ .local v15, "pointerId":I │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ @@ -3133,53 +3151,53 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1105 │ + .line 1111 │ .local v16, "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ move/from16 v2, v18 │ │ invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 1110 │ + .line 1116 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ - .line 1112 │ + .line 1118 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v19, v0 │ │ aget v7, v19, v15 │ │ - .line 1113 │ + .line 1119 │ .local v7, "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v19, v0 │ │ and-int v19, v19, v7 │ │ if-eqz v19, :cond_2 │ │ - .line 1114 │ + .line 1120 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ @@ -3194,63 +3212,63 @@ │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto :goto_0 │ │ - .line 1120 │ + .line 1126 │ .end local v7 # "edgesTouched":I │ .end local v15 # "pointerId":I │ .end local v16 # "toCapture":Landroid/view/View; │ .end local v17 # "x":F │ .end local v18 # "y":F │ :pswitch_2 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v15 │ │ - .line 1121 │ + .line 1127 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v17 │ │ - .line 1122 │ + .line 1128 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v18 │ │ - .line 1124 │ + .line 1130 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ move/from16 v2, v18 │ │ invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 1127 │ + .line 1133 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ if-nez v19, :cond_3 │ │ - .line 1130 │ + .line 1136 │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ move/from16 v0, v18 │ @@ -3265,44 +3283,44 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1131 │ + .line 1137 │ .restart local v16 # "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ - .line 1133 │ + .line 1139 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v19, v0 │ │ aget v7, v19, v15 │ │ - .line 1134 │ + .line 1140 │ .restart local v7 # "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v19, v0 │ │ and-int v19, v19, v7 │ │ if-eqz v19, :cond_2 │ │ - .line 1135 │ + .line 1141 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ @@ -3317,15 +3335,15 @@ │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto/16 :goto_0 │ │ - .line 1137 │ + .line 1143 │ .end local v7 # "edgesTouched":I │ .end local v16 # "toCapture":Landroid/view/View; │ :cond_3 │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ @@ -3345,30 +3363,30 @@ │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->isCapturedViewUnder(II)Z │ │ move-result v19 │ │ if-eqz v19, :cond_2 │ │ - .line 1142 │ + .line 1148 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ goto/16 :goto_0 │ │ - .line 1148 │ + .line 1154 │ .end local v15 # "pointerId":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ @@ -3379,15 +3397,15 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_4 │ │ - .line 1150 │ + .line 1156 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ move/from16 v19, v0 │ │ move-object/from16 v0, p0 │ @@ -3396,46 +3414,46 @@ │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->isValidPointerForActionMove(I)Z │ │ move-result v19 │ │ if-eqz v19, :cond_2 │ │ - .line 1152 │ + .line 1158 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ move/from16 v19, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v19 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v12 │ │ - .line 1153 │ + .line 1159 │ .local v12, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v12}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v17 │ │ - .line 1154 │ + .line 1160 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v12}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v18 │ │ - .line 1155 │ + .line 1161 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ move-object/from16 v19, v0 │ │ @@ -3449,15 +3467,15 @@ │ │ sub-float v19, v17, v19 │ │ move/from16 v0, v19 │ │ float-to-int v10, v0 │ │ - .line 1156 │ + .line 1162 │ .local v10, "idx":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ move-object/from16 v19, v0 │ │ @@ -3471,15 +3489,15 @@ │ │ sub-float v19, v18, v19 │ │ move/from16 v0, v19 │ │ float-to-int v11, v0 │ │ - .line 1158 │ + .line 1164 │ .local v11, "idy":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ @@ -3505,135 +3523,135 @@ │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;->dragTo(IIII)V │ │ - .line 1160 │ + .line 1166 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_0 │ │ - .line 1163 │ + .line 1169 │ .end local v10 # "idx":I │ .end local v11 # "idy":I │ .end local v12 # "index":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_4 │ - invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v14 │ │ - .line 1164 │ + .line 1170 │ .local v14, "pointerCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v14, :cond_7 │ │ - .line 1165 │ + .line 1171 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v15 │ │ - .line 1168 │ + .line 1174 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;->isValidPointerForActionMove(I)Z │ │ move-result v19 │ │ if-nez v19, :cond_6 │ │ - .line 1164 │ + .line 1170 │ :cond_5 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ - .line 1170 │ + .line 1176 │ :cond_6 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v17 │ │ - .line 1171 │ + .line 1177 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v18 │ │ - .line 1172 │ + .line 1178 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ move-object/from16 v19, v0 │ │ aget v19, v19, v15 │ │ sub-float v5, v17, v19 │ │ - .line 1173 │ + .line 1179 │ .local v5, "dx":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ move-object/from16 v19, v0 │ │ aget v19, v19, v15 │ │ sub-float v6, v18, v19 │ │ - .line 1175 │ + .line 1181 │ .local v6, "dy":F │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;->reportNewEdgeDrags(FFI)V │ │ - .line 1176 │ + .line 1182 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ const/16 v20, 0x1 │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_8 │ │ - .line 1187 │ + .line 1193 │ .end local v5 # "dx":F │ .end local v6 # "dy":F │ .end local v15 # "pointerId":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_7 │ :goto_2 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_0 │ │ - .line 1181 │ + .line 1187 │ .restart local v5 # "dx":F │ .restart local v6 # "dy":F │ .restart local v15 # "pointerId":I │ .restart local v17 # "x":F │ .restart local v18 # "y":F │ :cond_8 │ move/from16 v0, v17 │ @@ -3654,56 +3672,56 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1182 │ + .line 1188 │ .restart local v16 # "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(Landroid/view/View;FF)Z │ │ move-result v19 │ │ if-eqz v19, :cond_5 │ │ - .line 1183 │ + .line 1189 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ move-result v19 │ │ if-eqz v19, :cond_5 │ │ goto :goto_2 │ │ - .line 1193 │ + .line 1199 │ .end local v5 # "dx":F │ .end local v6 # "dy":F │ .end local v8 # "i":I │ .end local v14 # "pointerCount":I │ .end local v15 # "pointerId":I │ .end local v16 # "toCapture":Landroid/view/View; │ .end local v17 # "x":F │ .end local v18 # "y":F │ :pswitch_4 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v15 │ │ - .line 1194 │ + .line 1200 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ @@ -3721,73 +3739,73 @@ │ │ move/from16 v19, v0 │ │ move/from16 v0, v19 │ │ if-ne v15, v0, :cond_c │ │ - .line 1196 │ + .line 1202 │ const/4 v13, -0x1 │ │ - .line 1197 │ + .line 1203 │ .local v13, "newActivePointer":I │ - invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v14 │ │ - .line 1198 │ + .line 1204 │ .restart local v14 # "pointerCount":I │ const/4 v8, 0x0 │ │ .restart local v8 # "i":I │ :goto_3 │ if-ge v8, v14, :cond_b │ │ - .line 1199 │ + .line 1205 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v9 │ │ - .line 1200 │ + .line 1206 │ .local v9, "id":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ move/from16 v19, v0 │ │ move/from16 v0, v19 │ │ if-ne v9, v0, :cond_a │ │ - .line 1198 │ + .line 1204 │ :cond_9 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ - .line 1205 │ + .line 1211 │ :cond_a │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v17 │ │ - .line 1206 │ + .line 1212 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v8}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v18 │ │ - .line 1207 │ + .line 1213 │ .restart local v18 # "y":F │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ @@ -3821,56 +3839,56 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ - .line 1208 │ + .line 1214 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ move-result v19 │ │ if-eqz v19, :cond_9 │ │ - .line 1209 │ + .line 1215 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 1214 │ + .line 1220 │ .end local v9 # "id":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_b │ const/16 v19, -0x1 │ │ move/from16 v0, v19 │ │ if-ne v13, v0, :cond_c │ │ - .line 1216 │ + .line 1222 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->releaseViewForPointerUp()V │ │ - .line 1219 │ + .line 1225 │ .end local v8 # "i":I │ .end local v13 # "newActivePointer":I │ .end local v14 # "pointerCount":I │ :cond_c │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory(I)V │ │ goto/16 :goto_0 │ │ - .line 1224 │ + .line 1230 │ .end local v15 # "pointerId":I │ :pswitch_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ @@ -3879,24 +3897,24 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_d │ │ - .line 1225 │ + .line 1231 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->releaseViewForPointerUp()V │ │ - .line 1227 │ + .line 1233 │ :cond_d │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1232 │ + .line 1238 │ :pswitch_6 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ @@ -3904,34 +3922,34 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_e │ │ - .line 1233 │ + .line 1239 │ const/16 v19, 0x0 │ │ const/16 v20, 0x0 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->dispatchViewReleased(FF)V │ │ - .line 1235 │ + .line 1241 │ :cond_e │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1098 │ + .line 1104 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_5 │ :pswitch_3 │ :pswitch_6 │ :pswitch_0 │ @@ -3941,187 +3959,187 @@ │ .end method │ │ .method setDragState(I)V │ .locals 2 │ .param p1, "state" # I │ │ .prologue │ - .line 872 │ + .line 878 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mSetIdleRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 873 │ + .line 879 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-eq v0, p1, :cond_0 │ │ - .line 874 │ + .line 880 │ iput p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ - .line 875 │ + .line 881 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewDragStateChanged(I)V │ │ - .line 876 │ + .line 882 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-nez v0, :cond_0 │ │ - .line 877 │ + .line 883 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - .line 880 │ + .line 886 │ :cond_0 │ return-void │ .end method │ │ .method public setEdgeTrackingEnabled(I)V │ .locals 0 │ .param p1, "edgeFlags" # I │ │ .prologue │ - .line 438 │ + .line 440 │ iput p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ - .line 439 │ + .line 441 │ return-void │ .end method │ │ .method public setMinVelocity(F)V │ .locals 0 │ .param p1, "minVel" # F │ │ .prologue │ - .line 402 │ + .line 404 │ iput p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ - .line 403 │ + .line 405 │ return-void │ .end method │ │ .method public settleCapturedViewAt(II)Z │ .locals 3 │ .param p1, "finalLeft" # I │ .param p2, "finalTop" # I │ │ .prologue │ - .line 565 │ + .line 567 │ iget-boolean v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ if-nez v0, :cond_0 │ │ - .line 566 │ + .line 568 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 570 │ + .line 572 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 571 │ + .line 573 │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v0 │ │ float-to-int v0, v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 572 │ + .line 574 │ invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ - .line 570 │ + .line 572 │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->forceSettleCapturedViewAt(IIII)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 26 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 948 │ + .line 954 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v4 │ │ - .line 949 │ + .line 955 │ .local v4, "action":I │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v5 │ │ - .line 951 │ + .line 957 │ .local v5, "actionIndex":I │ if-nez v4, :cond_0 │ │ - .line 954 │ + .line 960 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 957 │ + .line 963 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v24, v0 │ │ if-nez v24, :cond_1 │ │ - .line 958 │ + .line 964 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v24 │ │ move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 960 │ + .line 966 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v24, v0 │ │ move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 962 │ + .line 968 │ packed-switch v4, :pswitch_data_0 │ │ - .line 1074 │ + .line 1080 │ :cond_2 │ :goto_0 │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ @@ -4136,51 +4154,51 @@ │ if-ne v0, v1, :cond_b │ │ const/16 v24, 0x1 │ │ :goto_1 │ return v24 │ │ - .line 964 │ + .line 970 │ :pswitch_1 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v22 │ │ - .line 965 │ + .line 971 │ .local v22, "x":F │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v23 │ │ - .line 966 │ + .line 972 │ .local v23, "y":F │ const/16 v24, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v24 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v17 │ │ - .line 967 │ + .line 973 │ .local v17, "pointerId":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v22 │ │ move/from16 v2, v23 │ │ move/from16 v3, v17 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 969 │ + .line 975 │ move/from16 v0, v22 │ │ float-to-int v0, v0 │ │ move/from16 v24, v0 │ │ move/from16 v0, v23 │ @@ -4195,15 +4213,15 @@ │ │ move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v20 │ │ - .line 972 │ + .line 978 │ .local v20, "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v24, v0 │ │ @@ -4223,46 +4241,46 @@ │ │ move/from16 v0, v24 │ │ move/from16 v1, v25 │ │ if-ne v0, v1, :cond_3 │ │ - .line 973 │ + .line 979 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v20 │ │ move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ - .line 976 │ + .line 982 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v24, v0 │ │ aget v8, v24, v17 │ │ - .line 977 │ + .line 983 │ .local v8, "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v24, v0 │ │ and-int v24, v24, v8 │ │ if-eqz v24, :cond_2 │ │ - .line 978 │ + .line 984 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ @@ -4279,86 +4297,86 @@ │ │ move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto/16 :goto_0 │ │ - .line 984 │ + .line 990 │ .end local v8 # "edgesTouched":I │ .end local v17 # "pointerId":I │ .end local v20 # "toCapture":Landroid/view/View; │ .end local v22 # "x":F │ .end local v23 # "y":F │ :pswitch_2 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v5}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v17 │ │ - .line 985 │ + .line 991 │ .restart local v17 # "pointerId":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v5}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v22 │ │ - .line 986 │ + .line 992 │ .restart local v22 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v5}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v23 │ │ - .line 988 │ + .line 994 │ .restart local v23 # "y":F │ move-object/from16 v0, p0 │ │ move/from16 v1, v22 │ │ move/from16 v2, v23 │ │ move/from16 v3, v17 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 991 │ + .line 997 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v24, v0 │ │ if-nez v24, :cond_4 │ │ - .line 992 │ + .line 998 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v24, v0 │ │ aget v8, v24, v17 │ │ - .line 993 │ + .line 999 │ .restart local v8 # "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v24, v0 │ │ and-int v24, v24, v8 │ │ if-eqz v24, :cond_2 │ │ - .line 994 │ + .line 1000 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ move-object/from16 v0, p0 │ @@ -4375,15 +4393,15 @@ │ │ move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto/16 :goto_0 │ │ - .line 996 │ + .line 1002 │ .end local v8 # "edgesTouched":I │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v24, v0 │ @@ -4392,15 +4410,15 @@ │ │ move/from16 v0, v24 │ │ move/from16 v1, v25 │ │ if-ne v0, v1, :cond_2 │ │ - .line 998 │ + .line 1004 │ move/from16 v0, v22 │ │ float-to-int v0, v0 │ │ move/from16 v24, v0 │ │ move/from16 v0, v23 │ @@ -4415,40 +4433,40 @@ │ │ move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v20 │ │ - .line 999 │ + .line 1005 │ .restart local v20 # "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v24, v0 │ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v24 │ │ if-ne v0, v1, :cond_2 │ │ - .line 1000 │ + .line 1006 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v20 │ │ move/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ goto/16 :goto_0 │ │ - .line 1007 │ + .line 1013 │ .end local v17 # "pointerId":I │ .end local v20 # "toCapture":Landroid/view/View; │ .end local v22 # "x":F │ .end local v23 # "y":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ @@ -4462,95 +4480,95 @@ │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ move-object/from16 v24, v0 │ │ if-eqz v24, :cond_2 │ │ - .line 1010 │ - invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + .line 1016 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v16 │ │ - .line 1011 │ + .line 1017 │ .local v16, "pointerCount":I │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_2 │ move/from16 v0, v16 │ │ if-ge v10, v0, :cond_8 │ │ - .line 1012 │ + .line 1018 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v10}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v17 │ │ - .line 1015 │ + .line 1021 │ .restart local v17 # "pointerId":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->isValidPointerForActionMove(I)Z │ │ move-result v24 │ │ if-nez v24, :cond_6 │ │ - .line 1011 │ + .line 1017 │ :cond_5 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_2 │ │ - .line 1017 │ + .line 1023 │ :cond_6 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v10}, Landroid/view/MotionEvent;->getX(I)F │ │ move-result v22 │ │ - .line 1018 │ + .line 1024 │ .restart local v22 # "x":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-virtual {v0, v10}, Landroid/view/MotionEvent;->getY(I)F │ │ move-result v23 │ │ - .line 1019 │ + .line 1025 │ .restart local v23 # "y":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ move-object/from16 v24, v0 │ │ aget v24, v24, v17 │ │ sub-float v6, v22, v24 │ │ - .line 1020 │ + .line 1026 │ .local v6, "dx":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ move-object/from16 v24, v0 │ │ aget v24, v24, v17 │ │ sub-float v7, v23, v24 │ │ - .line 1022 │ + .line 1028 │ .local v7, "dy":F │ move/from16 v0, v22 │ │ float-to-int v0, v0 │ │ move/from16 v24, v0 │ │ @@ -4566,15 +4584,15 @@ │ │ move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v20 │ │ - .line 1023 │ + .line 1029 │ .restart local v20 # "toCapture":Landroid/view/View; │ if-eqz v20, :cond_9 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v20 │ │ @@ -4582,33 +4600,33 @@ │ │ move-result v24 │ │ if-eqz v24, :cond_9 │ │ const/4 v15, 0x1 │ │ - .line 1024 │ + .line 1030 │ .local v15, "pastSlop":Z │ :goto_3 │ if-eqz v15, :cond_a │ │ - .line 1030 │ + .line 1036 │ invoke-virtual/range {v20 .. v20}, Landroid/view/View;->getLeft()I │ │ move-result v13 │ │ - .line 1031 │ + .line 1037 │ .local v13, "oldLeft":I │ float-to-int v0, v6 │ │ move/from16 v24, v0 │ │ add-int v18, v13, v24 │ │ - .line 1032 │ + .line 1038 │ .local v18, "targetLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ @@ -4624,29 +4642,29 @@ │ │ move/from16 v3, v25 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionHorizontal(Landroid/view/View;II)I │ │ move-result v11 │ │ - .line 1034 │ + .line 1040 │ .local v11, "newLeft":I │ invoke-virtual/range {v20 .. v20}, Landroid/view/View;->getTop()I │ │ move-result v14 │ │ - .line 1035 │ + .line 1041 │ .local v14, "oldTop":I │ float-to-int v0, v7 │ │ move/from16 v24, v0 │ │ add-int v19, v14, v24 │ │ - .line 1036 │ + .line 1042 │ .local v19, "targetTop":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ @@ -4662,15 +4680,15 @@ │ │ move/from16 v3, v25 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionVertical(Landroid/view/View;II)I │ │ move-result v12 │ │ - .line 1038 │ + .line 1044 │ .local v12, "newTop":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ @@ -4678,15 +4696,15 @@ │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ │ move-result v9 │ │ - .line 1040 │ + .line 1046 │ .local v9, "horizontalDragRange":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v24, v0 │ │ @@ -4694,30 +4712,30 @@ │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ │ move-result v21 │ │ - .line 1041 │ + .line 1047 │ .local v21, "verticalDragRange":I │ if-eqz v9, :cond_7 │ │ if-lez v9, :cond_a │ │ if-ne v11, v13, :cond_a │ │ :cond_7 │ if-eqz v21, :cond_8 │ │ if-lez v21, :cond_a │ │ if-ne v12, v14, :cond_a │ │ - .line 1057 │ + .line 1063 │ .end local v6 # "dx":F │ .end local v7 # "dy":F │ .end local v9 # "horizontalDragRange":I │ .end local v11 # "newLeft":I │ .end local v12 # "newTop":I │ .end local v13 # "oldLeft":I │ .end local v14 # "oldTop":I │ @@ -4731,51 +4749,51 @@ │ .end local v23 # "y":F │ :cond_8 │ :goto_4 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_0 │ │ - .line 1023 │ + .line 1029 │ .restart local v6 # "dx":F │ .restart local v7 # "dy":F │ .restart local v17 # "pointerId":I │ .restart local v20 # "toCapture":Landroid/view/View; │ .restart local v22 # "x":F │ .restart local v23 # "y":F │ :cond_9 │ const/4 v15, 0x0 │ │ goto :goto_3 │ │ - .line 1047 │ + .line 1053 │ .restart local v15 # "pastSlop":Z │ :cond_a │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;->reportNewEdgeDrags(FFI)V │ │ - .line 1048 │ + .line 1054 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v24, v0 │ │ const/16 v25, 0x1 │ │ move/from16 v0, v24 │ │ move/from16 v1, v25 │ │ if-eq v0, v1, :cond_8 │ │ - .line 1053 │ + .line 1059 │ if-eqz v15, :cond_5 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v20 │ │ move/from16 v2, v17 │ @@ -4784,55 +4802,55 @@ │ │ move-result v24 │ │ if-eqz v24, :cond_5 │ │ goto :goto_4 │ │ - .line 1062 │ + .line 1068 │ .end local v6 # "dx":F │ .end local v7 # "dy":F │ .end local v10 # "i":I │ .end local v15 # "pastSlop":Z │ .end local v16 # "pointerCount":I │ .end local v17 # "pointerId":I │ .end local v20 # "toCapture":Landroid/view/View; │ .end local v22 # "x":F │ .end local v23 # "y":F │ :pswitch_4 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-virtual {v0, v5}, Landroid/view/MotionEvent;->getPointerId(I)I │ │ move-result v17 │ │ - .line 1063 │ + .line 1069 │ .restart local v17 # "pointerId":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory(I)V │ │ goto/16 :goto_0 │ │ - .line 1069 │ + .line 1075 │ .end local v17 # "pointerId":I │ :pswitch_5 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1074 │ + .line 1080 │ :cond_b │ const/16 v24, 0x0 │ │ goto/16 :goto_1 │ │ - .line 962 │ + .line 968 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_5 │ :pswitch_3 │ :pswitch_5 │ :pswitch_0 │ @@ -4846,89 +4864,89 @@ │ .param p1, "child" # Landroid/view/View; │ .param p2, "finalLeft" # I │ .param p3, "finalTop" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 540 │ + .line 542 │ iput-object p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - .line 541 │ + .line 543 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 543 │ + .line 545 │ invoke-direct {p0, p2, p3, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;->forceSettleCapturedViewAt(IIII)Z │ │ move-result v0 │ │ - .line 544 │ + .line 546 │ .local v0, "continueSliding":Z │ if-nez v0, :cond_0 │ │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ if-eqz v1, :cond_0 │ │ - .line 547 │ + .line 549 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - .line 550 │ + .line 552 │ :cond_0 │ return v0 │ .end method │ │ .method tryCaptureViewForDrag(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "toCapture" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 892 │ + .line 898 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ if-ne p1, v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ if-ne v1, p2, :cond_0 │ │ - .line 901 │ + .line 907 │ :goto_0 │ return v0 │ │ - .line 896 │ + .line 902 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v1, p1, p2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->tryCaptureView(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 897 │ + .line 903 │ iput p2, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 898 │ + .line 904 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ goto :goto_0 │ │ - .line 901 │ + .line 907 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/ViewDragHelper$2.smali │ @@ -23,31 +23,31 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/ViewDragHelper;)V │ .locals 0 │ .param p1, "this$0" # Landroid/support/v4/widget/ViewDragHelper; │ │ .prologue │ - .line 334 │ + .line 335 │ iput-object p1, p0, Landroid/support/v4/widget/ViewDragHelper$2;->this$0:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 336 │ + .line 338 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper$2;->this$0:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 337 │ + .line 339 │ return-void │ .end method ├── smali/de/appplant/cordova/plugin/localnotification/ClickActivity.smali │ @@ -30,14 +30,15 @@ │ move-result-object v0 │ │ .line 66 │ invoke-virtual {v0}, Lde/appplant/cordova/plugin/notification/Builder;->build()Lde/appplant/cordova/plugin/notification/Notification; │ │ move-result-object v0 │ │ + .line 64 │ return-object v0 │ .end method │ │ .method public onClick(Lde/appplant/cordova/plugin/notification/Notification;)V │ .locals 2 │ .param p1, "notification" # Lde/appplant/cordova/plugin/notification/Notification; ├── smali/de/appplant/cordova/plugin/localnotification/RestoreReceiver.smali │ @@ -44,14 +44,15 @@ │ move-result-object v0 │ │ .line 64 │ invoke-virtual {v0}, Lde/appplant/cordova/plugin/notification/Builder;->build()Lde/appplant/cordova/plugin/notification/Notification; │ │ move-result-object v0 │ │ + .line 60 │ return-object v0 │ .end method │ │ .method public onRestore(Lde/appplant/cordova/plugin/notification/Notification;)V │ .locals 1 │ .param p1, "notification" # Lde/appplant/cordova/plugin/notification/Notification; ├── smali/de/appplant/cordova/plugin/localnotification/TriggerReceiver.smali │ @@ -44,14 +44,15 @@ │ move-result-object v0 │ │ .line 67 │ invoke-virtual {v0}, Lde/appplant/cordova/plugin/notification/Builder;->build()Lde/appplant/cordova/plugin/notification/Notification; │ │ move-result-object v0 │ │ + .line 63 │ return-object v0 │ .end method │ │ .method public onTrigger(Lde/appplant/cordova/plugin/notification/Notification;Z)V │ .locals 1 │ .param p1, "notification" # Lde/appplant/cordova/plugin/notification/Notification; │ .param p2, "updated" # Z ├── smali/de/appplant/cordova/plugin/notification/Manager.smali │ @@ -48,14 +48,15 @@ │ .line 455 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/NotificationManager; │ │ + .line 454 │ return-object v0 │ .end method │ │ .method private getPrefs()Landroid/content/SharedPreferences; │ .locals 3 │ │ .prologue ├── smali/de/appplant/cordova/plugin/notification/Notification.smali │ @@ -137,14 +137,15 @@ │ .line 324 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/NotificationManager; │ │ + .line 323 │ return-object v0 │ .end method │ │ .method private getPrefs()Landroid/content/SharedPreferences; │ .locals 3 │ │ .prologue ├── smali/org/apache/cordova/CordovaBridge.smali │ @@ -250,15 +250,15 @@ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 46 │ const/4 v1, 0x0 │ │ - .line 69 │ + .line 67 │ :goto_0 │ return-object v1 │ │ .line 50 │ :cond_0 │ if-nez p5, :cond_1 ├── smali/org/apache/cordova/CordovaPlugin.smali │ @@ -531,9 +531,10 @@ │ move-result-object v0 │ │ .line 330 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 326 │ return-object v0 │ .end method ├── smali/org/apache/cordova/device/Device.smali │ @@ -353,15 +353,17 @@ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 170 │ :goto_0 │ return v0 │ │ + .line 171 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/org/apache/cordova/file/AssetFilesystem.smali │ @@ -152,15 +152,15 @@ │ │ .line 107 │ :cond_1 │ invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v2 │ │ - .line 125 │ + .line 117 │ .end local v4 # "ret":Ljava/lang/Long; │ :cond_2 │ :goto_0 │ return-wide v2 │ │ .line 109 │ :cond_3 ├── smali/org/apache/cordova/file/LocalFilesystem.smali │ @@ -1930,20 +1930,20 @@ │ invoke-virtual {v0, p2, p3}, Ljava/nio/channels/FileChannel;->truncate(J)Ljava/nio/channels/FileChannel; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 458 │ invoke-virtual {v2}, Ljava/io/RandomAccessFile;->close()V │ │ + .line 456 │ .end local v0 # "channel":Ljava/nio/channels/FileChannel; │ .end local p2 # "size":J │ :goto_0 │ return-wide p2 │ │ - .line 456 │ .restart local p2 # "size":J │ :cond_1 │ :try_start_1 │ invoke-virtual {v2}, Ljava/io/RandomAccessFile;->length()J │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 ├── smali/org/apache/cordova/filetransfer/FileUploadResult.smali │ @@ -214,9 +214,10 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ + .line 67 │ return-object v0 │ .end method │ --- smali/android/support/v4/print/PrintHelperKitkat$2$1.smali ├── +++ smali/android/support/v4/print/PrintHelperKitkat$3$1.smali │┄ Files similar despite different names (difference score: 9) │ @@ -1,15 +1,15 @@ │ -.class Landroid/support/v4/print/PrintHelperKitkat$2$1; │ +.class Landroid/support/v4/print/PrintHelperKitkat$3$1; │ .super Landroid/os/AsyncTask; │ .source "PrintHelperKitkat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/print/PrintHelperKitkat$2;->onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ + value = Landroid/support/v4/print/PrintHelperKitkat$3;->onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ @@ -22,130 +22,130 @@ │ "Landroid/graphics/Bitmap;", │ ">;" │ } │ .end annotation │ │ │ # instance fields │ -.field final synthetic this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ +.field final synthetic this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ .field final synthetic val$cancellationSignal:Landroid/os/CancellationSignal; │ │ .field final synthetic val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ .field final synthetic val$newPrintAttributes:Landroid/print/PrintAttributes; │ │ .field final synthetic val$oldPrintAttributes:Landroid/print/PrintAttributes; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ +.method constructor (Landroid/support/v4/print/PrintHelperKitkat$3;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ .locals 0 │ - .param p1, "this$1" # Landroid/support/v4/print/PrintHelperKitkat$2; │ + .param p1, "this$1" # Landroid/support/v4/print/PrintHelperKitkat$3; │ │ .prologue │ - .line 448 │ - iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + .line 481 │ + iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$cancellationSignal:Landroid/os/CancellationSignal; │ + iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ - iput-object p3, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$newPrintAttributes:Landroid/print/PrintAttributes; │ + iput-object p3, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$newPrintAttributes:Landroid/print/PrintAttributes; │ │ - iput-object p4, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes; │ + iput-object p4, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes; │ │ - iput-object p5, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ + iput-object p5, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected varargs doInBackground([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ .locals 3 │ .param p1, "uris" # [Landroid/net/Uri; │ │ .prologue │ - .line 465 │ + .line 498 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ - iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;->val$imageFile:Landroid/net/Uri; │ + iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$3;->val$imageFile:Landroid/net/Uri; │ │ const/16 v2, 0xdac │ │ # invokes: Landroid/support/v4/print/PrintHelperKitkat;->loadConstrainedBitmap(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ - invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;->access$200(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ + invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;->access$400(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ - .line 469 │ + .line 502 │ :goto_0 │ return-object v0 │ │ - .line 466 │ + .line 499 │ :catch_0 │ move-exception v0 │ │ - .line 469 │ + .line 502 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 448 │ + .line 481 │ check-cast p1, [Landroid/net/Uri; │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->doInBackground([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$3$1;->doInBackground([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected onCancelled(Landroid/graphics/Bitmap;)V │ .locals 2 │ .param p1, "result" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 517 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ + .line 550 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutCancelled()V │ │ - .line 518 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + .line 551 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ const/4 v1, 0x0 │ │ - iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask; │ + iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->mLoadBitmap:Landroid/os/AsyncTask; │ │ - .line 519 │ + .line 552 │ return-void │ .end method │ │ .method protected bridge synthetic onCancelled(Ljava/lang/Object;)V │ .locals 0 │ │ .prologue │ - .line 448 │ + .line 481 │ check-cast p1, Landroid/graphics/Bitmap; │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->onCancelled(Landroid/graphics/Bitmap;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$3$1;->onCancelled(Landroid/graphics/Bitmap;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Landroid/graphics/Bitmap;)V │ .locals 11 │ .param p1, "bitmap" # Landroid/graphics/Bitmap; │ @@ -153,220 +153,220 @@ │ .prologue │ const/4 v10, 0x0 │ │ const/4 v1, 0x0 │ │ const/4 v6, 0x1 │ │ - .line 474 │ + .line 507 │ invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V │ │ - .line 478 │ + .line 511 │ if-eqz p1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ iget-boolean v0, v0, Landroid/support/v4/print/PrintHelperKitkat;->mPrintActivityRespectsOrientation:Z │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ + iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->this$0:Landroid/support/v4/print/PrintHelperKitkat; │ │ iget v0, v0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I │ │ if-nez v0, :cond_1 │ │ - .line 482 │ + .line 515 │ :cond_0 │ monitor-enter p0 │ │ - .line 483 │ + .line 516 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - # getter for: Landroid/support/v4/print/PrintHelperKitkat$2;->mAttributes:Landroid/print/PrintAttributes; │ - invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;->access$300(Landroid/support/v4/print/PrintHelperKitkat$2;)Landroid/print/PrintAttributes; │ + # getter for: Landroid/support/v4/print/PrintHelperKitkat$3;->mAttributes:Landroid/print/PrintAttributes; │ + invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$3;->access$500(Landroid/support/v4/print/PrintHelperKitkat$3;)Landroid/print/PrintAttributes; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/print/PrintAttributes;->getMediaSize()Landroid/print/PrintAttributes$MediaSize; │ │ move-result-object v9 │ │ - .line 484 │ + .line 517 │ .local v9, "mediaSize":Landroid/print/PrintAttributes$MediaSize; │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 486 │ + .line 519 │ if-eqz v9, :cond_1 │ │ - .line 487 │ + .line 520 │ invoke-virtual {v9}, Landroid/print/PrintAttributes$MediaSize;->isPortrait()Z │ │ move-result v0 │ │ # invokes: Landroid/support/v4/print/PrintHelperKitkat;->isPortrait(Landroid/graphics/Bitmap;)Z │ - invoke-static {p1}, Landroid/support/v4/print/PrintHelperKitkat;->access$400(Landroid/graphics/Bitmap;)Z │ + invoke-static {p1}, Landroid/support/v4/print/PrintHelperKitkat;->access$600(Landroid/graphics/Bitmap;)Z │ │ move-result v2 │ │ if-eq v0, v2, :cond_1 │ │ - .line 488 │ + .line 521 │ new-instance v5, Landroid/graphics/Matrix; │ │ invoke-direct {v5}, Landroid/graphics/Matrix;->()V │ │ - .line 490 │ + .line 523 │ .local v5, "rotation":Landroid/graphics/Matrix; │ const/high16 v0, 0x42b40000 # 90.0f │ │ invoke-virtual {v5, v0}, Landroid/graphics/Matrix;->postRotate(F)Z │ │ - .line 491 │ + .line 524 │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v3 │ │ - .line 492 │ + .line 525 │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ move-object v0, p1 │ │ move v2, v1 │ │ - .line 491 │ + .line 524 │ invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; │ │ move-result-object p1 │ │ - .line 497 │ + .line 530 │ .end local v5 # "rotation":Landroid/graphics/Matrix; │ .end local v9 # "mediaSize":Landroid/print/PrintAttributes$MediaSize; │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iput-object p1, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap; │ + iput-object p1, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->mBitmap:Landroid/graphics/Bitmap; │ │ - .line 498 │ + .line 531 │ if-eqz p1, :cond_3 │ │ - .line 499 │ + .line 532 │ new-instance v0, Landroid/print/PrintDocumentInfo$Builder; │ │ - iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iget-object v2, v2, Landroid/support/v4/print/PrintHelperKitkat$2;->val$jobName:Ljava/lang/String; │ + iget-object v2, v2, Landroid/support/v4/print/PrintHelperKitkat$3;->val$jobName:Ljava/lang/String; │ │ invoke-direct {v0, v2}, Landroid/print/PrintDocumentInfo$Builder;->(Ljava/lang/String;)V │ │ - .line 500 │ + .line 533 │ invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;->setContentType(I)Landroid/print/PrintDocumentInfo$Builder; │ │ move-result-object v0 │ │ - .line 501 │ + .line 534 │ invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;->setPageCount(I)Landroid/print/PrintDocumentInfo$Builder; │ │ move-result-object v0 │ │ - .line 502 │ + .line 535 │ invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;->build()Landroid/print/PrintDocumentInfo; │ │ move-result-object v8 │ │ - .line 504 │ + .line 537 │ .local v8, "info":Landroid/print/PrintDocumentInfo; │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$newPrintAttributes:Landroid/print/PrintAttributes; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$newPrintAttributes:Landroid/print/PrintAttributes; │ │ - iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes; │ + iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes; │ │ invoke-virtual {v0, v2}, Landroid/print/PrintAttributes;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ move v7, v6 │ │ - .line 506 │ + .line 539 │ .local v7, "changed":Z │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ invoke-virtual {v0, v8, v7}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFinished(Landroid/print/PrintDocumentInfo;Z)V │ │ - .line 511 │ + .line 544 │ .end local v7 # "changed":Z │ .end local v8 # "info":Landroid/print/PrintDocumentInfo; │ :goto_1 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$3; │ │ - iput-object v10, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask; │ + iput-object v10, v0, Landroid/support/v4/print/PrintHelperKitkat$3;->mLoadBitmap:Landroid/os/AsyncTask; │ │ - .line 512 │ + .line 545 │ return-void │ │ - .line 484 │ + .line 517 │ :catchall_0 │ move-exception v0 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v0 │ │ .restart local v8 # "info":Landroid/print/PrintDocumentInfo; │ :cond_2 │ move v7, v1 │ │ - .line 504 │ + .line 537 │ goto :goto_0 │ │ - .line 509 │ + .line 542 │ .end local v8 # "info":Landroid/print/PrintDocumentInfo; │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ invoke-virtual {v0, v10}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFailed(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ │ .prologue │ - .line 448 │ + .line 481 │ check-cast p1, Landroid/graphics/Bitmap; │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->onPostExecute(Landroid/graphics/Bitmap;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$3$1;->onPostExecute(Landroid/graphics/Bitmap;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 2 │ │ .prologue │ - .line 452 │ - iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$cancellationSignal:Landroid/os/CancellationSignal; │ + .line 485 │ + iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$3$1;->val$cancellationSignal:Landroid/os/CancellationSignal; │ │ - new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ + new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$3$1$1; │ │ - invoke-direct {v1, p0}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;->(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V │ + invoke-direct {v1, p0}, Landroid/support/v4/print/PrintHelperKitkat$3$1$1;->(Landroid/support/v4/print/PrintHelperKitkat$3$1;)V │ │ invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;->setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V │ │ - .line 460 │ + .line 493 │ return-void │ .end method │ --- smali/android/support/v4/app/BundleCompatDonut.smali ├── +++ smali/android/support/v4/app/BundleCompatGingerbread.smali │┄ Files similar despite different names (difference score: 41) │ @@ -1,14 +1,14 @@ │ -.class Landroid/support/v4/app/BundleCompatDonut; │ +.class Landroid/support/v4/app/BundleCompatGingerbread; │ .super Ljava/lang/Object; │ -.source "BundleCompatDonut.java" │ +.source "BundleCompatGingerbread.java" │ │ │ # static fields │ -.field private static final TAG:Ljava/lang/String; = "BundleCompatDonut" │ +.field private static final TAG:Ljava/lang/String; = "BundleCompatGingerbread" │ │ .field private static sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ .field private static sGetIBinderMethodFetched:Z │ │ .field private static sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ @@ -33,15 +33,15 @@ │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v7, 0x1 │ │ .line 39 │ - sget-boolean v1, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethodFetched:Z │ + sget-boolean v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethodFetched:Z │ │ if-nez v1, :cond_0 │ │ .line 41 │ :try_start_0 │ const-class v1, Landroid/os/Bundle; │ │ @@ -57,38 +57,38 @@ │ │ aput-object v6, v4, v5 │ │ invoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ - sput-object v1, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ + sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ .line 42 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 46 │ :goto_0 │ - sput-boolean v7, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethodFetched:Z │ + sput-boolean v7, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethodFetched:Z │ │ .line 49 │ :cond_0 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_1 │ │ .line 51 │ :try_start_1 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ const/4 v3, 0x1 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ @@ -110,15 +110,15 @@ │ │ .line 43 │ :catch_0 │ move-exception v0 │ │ .line 44 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ - const-string v1, "BundleCompatDonut" │ + const-string v1, "BundleCompatGingerbread" │ │ const-string v3, "Failed to retrieve getIBinder method" │ │ invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ @@ -126,22 +126,22 @@ │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ .line 54 │ .local v0, "e":Ljava/lang/Exception; │ :goto_2 │ - const-string v1, "BundleCompatDonut" │ + const-string v1, "BundleCompatGingerbread" │ │ const-string v3, "Failed to invoke getIBinder via reflection" │ │ invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 55 │ - sput-object v2, Landroid/support/v4/app/BundleCompatDonut;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ + sput-object v2, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; │ │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_1 │ move-object v1, v2 │ │ .line 58 │ goto :goto_1 │ @@ -164,15 +164,15 @@ │ .param p1, "key" # Ljava/lang/String; │ .param p2, "binder" # Landroid/os/IBinder; │ │ .prologue │ const/4 v6, 0x1 │ │ .line 62 │ - sget-boolean v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethodFetched:Z │ + sget-boolean v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethodFetched:Z │ │ if-nez v1, :cond_0 │ │ .line 64 │ :try_start_0 │ const-class v1, Landroid/os/Bundle; │ │ @@ -195,38 +195,38 @@ │ aput-object v5, v3, v4 │ │ .line 65 │ invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ - sput-object v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ + sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ .line 66 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 70 │ :goto_0 │ - sput-boolean v6, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethodFetched:Z │ + sput-boolean v6, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethodFetched:Z │ │ .line 73 │ :cond_0 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_1 │ │ .line 75 │ :try_start_1 │ - sget-object v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ + sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x2 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ @@ -249,15 +249,15 @@ │ │ .line 67 │ :catch_0 │ move-exception v0 │ │ .line 68 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ - const-string v1, "BundleCompatDonut" │ + const-string v1, "BundleCompatGingerbread" │ │ const-string v2, "Failed to retrieve putIBinder method" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ @@ -265,24 +265,24 @@ │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ .line 78 │ .local v0, "e":Ljava/lang/Exception; │ :goto_2 │ - const-string v1, "BundleCompatDonut" │ + const-string v1, "BundleCompatGingerbread" │ │ const-string v2, "Failed to invoke putIBinder via reflection" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 79 │ const/4 v1, 0x0 │ │ - sput-object v1, Landroid/support/v4/app/BundleCompatDonut;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ + sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; │ │ goto :goto_1 │ │ .line 76 │ .end local v0 # "e":Ljava/lang/Exception; │ :catch_2 │ move-exception v0 │ --- smali/android/support/v4/widget/ListViewCompatDonut.smali ├── +++ smali/android/support/v4/widget/ListViewCompatGingerbread.smali │┄ Files similar despite different names (difference score: 24) │ @@ -1,10 +1,10 @@ │ -.class Landroid/support/v4/widget/ListViewCompatDonut; │ +.class Landroid/support/v4/widget/ListViewCompatGingerbread; │ .super Ljava/lang/Object; │ -.source "ListViewCompatDonut.java" │ +.source "ListViewCompatGingerbread.java" │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ --- smali/android/support/v4/widget/TextViewCompatDonut.smali ├── +++ smali/android/support/v4/widget/TextViewCompatGingerbread.smali │┄ Files similar despite different names (difference score: 47) │ @@ -1,16 +1,16 @@ │ -.class Landroid/support/v4/widget/TextViewCompatDonut; │ +.class Landroid/support/v4/widget/TextViewCompatGingerbread; │ .super Ljava/lang/Object; │ -.source "TextViewCompatDonut.java" │ +.source "TextViewCompatGingerbread.java" │ │ │ # static fields │ .field private static final LINES:I = 0x1 │ │ -.field private static final LOG_TAG:Ljava/lang/String; = "TextViewCompatDonut" │ +.field private static final LOG_TAG:Ljava/lang/String; = "TextViewCompatGingerbread" │ │ .field private static sMaxModeField:Ljava/lang/reflect/Field; │ │ .field private static sMaxModeFieldFetched:Z │ │ .field private static sMaximumField:Ljava/lang/reflect/Field; │ │ @@ -26,89 +26,105 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method static getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + .param p0, "textView" # Landroid/widget/TextView; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 102 │ + invoke-virtual {p0}, Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method static getMaxLines(Landroid/widget/TextView;)I │ .locals 2 │ .param p0, "textView" # Landroid/widget/TextView; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 40 │ - sget-boolean v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaxModeFieldFetched:Z │ + .line 42 │ + sget-boolean v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaxModeFieldFetched:Z │ │ if-nez v0, :cond_0 │ │ - .line 41 │ + .line 43 │ const-string v0, "mMaxMode" │ │ - invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v0 │ │ - sput-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaxModeField:Ljava/lang/reflect/Field; │ - │ - .line 42 │ - sput-boolean v1, Landroid/support/v4/widget/TextViewCompatDonut;->sMaxModeFieldFetched:Z │ + sput-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaxModeField:Ljava/lang/reflect/Field; │ │ .line 44 │ + sput-boolean v1, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaxModeFieldFetched:Z │ + │ + .line 46 │ :cond_0 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaxModeField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaxModeField:Ljava/lang/reflect/Field; │ │ if-eqz v0, :cond_2 │ │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaxModeField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaxModeField:Ljava/lang/reflect/Field; │ │ - invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ + invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ │ move-result v0 │ │ if-ne v0, v1, :cond_2 │ │ - .line 46 │ - sget-boolean v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaximumFieldFetched:Z │ + .line 48 │ + sget-boolean v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaximumFieldFetched:Z │ │ if-nez v0, :cond_1 │ │ - .line 47 │ + .line 49 │ const-string v0, "mMaximum" │ │ - invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v0 │ │ - sput-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaximumField:Ljava/lang/reflect/Field; │ - │ - .line 48 │ - sput-boolean v1, Landroid/support/v4/widget/TextViewCompatDonut;->sMaximumFieldFetched:Z │ + sput-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaximumField:Ljava/lang/reflect/Field; │ │ .line 50 │ + sput-boolean v1, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaximumFieldFetched:Z │ + │ + .line 52 │ :cond_1 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaximumField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaximumField:Ljava/lang/reflect/Field; │ │ if-eqz v0, :cond_2 │ │ - .line 51 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMaximumField:Ljava/lang/reflect/Field; │ + .line 53 │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMaximumField:Ljava/lang/reflect/Field; │ │ - invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ + invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ │ move-result v0 │ │ - .line 54 │ + .line 56 │ :goto_0 │ return v0 │ │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_0 │ @@ -117,120 +133,120 @@ │ .method static getMinLines(Landroid/widget/TextView;)I │ .locals 2 │ .param p0, "textView" # Landroid/widget/TextView; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 58 │ - sget-boolean v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinModeFieldFetched:Z │ + .line 60 │ + sget-boolean v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinModeFieldFetched:Z │ │ if-nez v0, :cond_0 │ │ - .line 59 │ + .line 61 │ const-string v0, "mMinMode" │ │ - invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v0 │ │ - sput-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinModeField:Ljava/lang/reflect/Field; │ - │ - .line 60 │ - sput-boolean v1, Landroid/support/v4/widget/TextViewCompatDonut;->sMinModeFieldFetched:Z │ + sput-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinModeField:Ljava/lang/reflect/Field; │ │ .line 62 │ + sput-boolean v1, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinModeFieldFetched:Z │ + │ + .line 64 │ :cond_0 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinModeField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinModeField:Ljava/lang/reflect/Field; │ │ if-eqz v0, :cond_2 │ │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinModeField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinModeField:Ljava/lang/reflect/Field; │ │ - invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ + invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ │ move-result v0 │ │ if-ne v0, v1, :cond_2 │ │ - .line 64 │ - sget-boolean v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinimumFieldFetched:Z │ + .line 66 │ + sget-boolean v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinimumFieldFetched:Z │ │ if-nez v0, :cond_1 │ │ - .line 65 │ + .line 67 │ const-string v0, "mMinimum" │ │ - invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-static {v0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v0 │ │ - sput-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinimumField:Ljava/lang/reflect/Field; │ - │ - .line 66 │ - sput-boolean v1, Landroid/support/v4/widget/TextViewCompatDonut;->sMinimumFieldFetched:Z │ + sput-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinimumField:Ljava/lang/reflect/Field; │ │ .line 68 │ + sput-boolean v1, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinimumFieldFetched:Z │ + │ + .line 70 │ :cond_1 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinimumField:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinimumField:Ljava/lang/reflect/Field; │ │ if-eqz v0, :cond_2 │ │ - .line 69 │ - sget-object v0, Landroid/support/v4/widget/TextViewCompatDonut;->sMinimumField:Ljava/lang/reflect/Field; │ + .line 71 │ + sget-object v0, Landroid/support/v4/widget/TextViewCompatGingerbread;->sMinimumField:Ljava/lang/reflect/Field; │ │ - invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatDonut;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ + invoke-static {v0, p0}, Landroid/support/v4/widget/TextViewCompatGingerbread;->retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ │ move-result v0 │ │ - .line 72 │ + .line 74 │ :goto_0 │ return v0 │ │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ .method private static retrieveField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ .locals 5 │ .param p0, "fieldName" # Ljava/lang/String; │ │ .prologue │ - .line 76 │ + .line 78 │ const/4 v1, 0x0 │ │ - .line 78 │ + .line 80 │ .local v1, "field":Ljava/lang/reflect/Field; │ :try_start_0 │ const-class v2, Landroid/widget/TextView; │ │ invoke-virtual {v2, p0}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v1 │ │ - .line 79 │ + .line 81 │ const/4 v2, 0x1 │ │ invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 83 │ + .line 85 │ :goto_0 │ return-object v1 │ │ - .line 80 │ + .line 82 │ :catch_0 │ move-exception v0 │ │ - .line 81 │ + .line 83 │ .local v0, "e":Ljava/lang/NoSuchFieldException; │ - const-string v2, "TextViewCompatDonut" │ + const-string v2, "TextViewCompatGingerbread" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Could not retrieve " │ │ @@ -259,33 +275,33 @@ │ │ .method private static retrieveIntFromField(Ljava/lang/reflect/Field;Landroid/widget/TextView;)I │ .locals 4 │ .param p0, "field" # Ljava/lang/reflect/Field; │ .param p1, "textView" # Landroid/widget/TextView; │ │ .prologue │ - .line 88 │ + .line 90 │ :try_start_0 │ invoke-virtual {p0, p1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ :try_end_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v1 │ │ - .line 92 │ + .line 94 │ :goto_0 │ return v1 │ │ - .line 89 │ + .line 91 │ :catch_0 │ move-exception v0 │ │ - .line 90 │ + .line 92 │ .local v0, "e":Ljava/lang/IllegalAccessException; │ - const-string v1, "TextViewCompatDonut" │ + const-string v1, "TextViewCompatGingerbread" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not retrieve value of " │ │ @@ -309,29 +325,29 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 92 │ + .line 94 │ const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method static setTextAppearance(Landroid/widget/TextView;I)V │ .locals 1 │ .param p0, "textView" # Landroid/widget/TextView; │ .param p1, "resId" # I │ │ .prologue │ - .line 96 │ + .line 98 │ invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, p1}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 97 │ + .line 99 │ return-void │ .end method │ --- smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.smali ├── +++ smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl.smali │┄ Files similar despite different names (difference score: 28) │ @@ -1,41 +1,41 @@ │ -.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ -.super Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ +.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl; │ +.super Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ - name = "AccessibilityServiceInfoJellyBeanMr2" │ + name = "AccessibilityServiceInfoJellyBeanMr2Impl" │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 103 │ - invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + .line 123 │ + invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 106 │ + .line 127 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ move-result v0 │ │ return v0 │ .end method │ --- smali/android/support/v4/widget/CompoundButtonCompatDonut.smali ├── +++ smali/android/support/v4/widget/CompoundButtonCompatGingerbread.smali │┄ Files similar despite different names (difference score: 28) │ @@ -1,14 +1,14 @@ │ -.class Landroid/support/v4/widget/CompoundButtonCompatDonut; │ +.class Landroid/support/v4/widget/CompoundButtonCompatGingerbread; │ .super Ljava/lang/Object; │ -.source "CompoundButtonCompatDonut.java" │ +.source "CompoundButtonCompatGingerbread.java" │ │ │ # static fields │ -.field private static final TAG:Ljava/lang/String; = "CompoundButtonCompatDonut" │ +.field private static final TAG:Ljava/lang/String; = "CompoundButtonCompatGingerbread" │ │ .field private static sButtonDrawableField:Ljava/lang/reflect/Field; │ │ .field private static sButtonDrawableFieldFetched:Z │ │ │ # direct methods │ @@ -28,52 +28,52 @@ │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v4, 0x1 │ │ .line 61 │ - sget-boolean v1, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableFieldFetched:Z │ + sget-boolean v1, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableFieldFetched:Z │ │ if-nez v1, :cond_0 │ │ .line 63 │ :try_start_0 │ const-class v1, Landroid/widget/CompoundButton; │ │ const-string v3, "mButtonDrawable" │ │ invoke-virtual {v1, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v1 │ │ - sput-object v1, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableField:Ljava/lang/reflect/Field; │ + sput-object v1, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableField:Ljava/lang/reflect/Field; │ │ .line 64 │ - sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableField:Ljava/lang/reflect/Field; │ + sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableField:Ljava/lang/reflect/Field; │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 68 │ :goto_0 │ - sput-boolean v4, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableFieldFetched:Z │ + sput-boolean v4, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableFieldFetched:Z │ │ .line 71 │ :cond_0 │ - sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableField:Ljava/lang/reflect/Field; │ + sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableField:Ljava/lang/reflect/Field; │ │ if-eqz v1, :cond_1 │ │ .line 73 │ :try_start_1 │ - sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableField:Ljava/lang/reflect/Field; │ + sget-object v1, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableField:Ljava/lang/reflect/Field; │ │ invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/graphics/drawable/Drawable; │ :try_end_1 │ @@ -85,37 +85,37 @@ │ │ .line 65 │ :catch_0 │ move-exception v0 │ │ .line 66 │ .local v0, "e":Ljava/lang/NoSuchFieldException; │ - const-string v1, "CompoundButtonCompatDonut" │ + const-string v1, "CompoundButtonCompatGingerbread" │ │ const-string v3, "Failed to retrieve mButtonDrawable field" │ │ invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ .line 74 │ .end local v0 # "e":Ljava/lang/NoSuchFieldException; │ :catch_1 │ move-exception v0 │ │ .line 75 │ .local v0, "e":Ljava/lang/IllegalAccessException; │ - const-string v1, "CompoundButtonCompatDonut" │ + const-string v1, "CompoundButtonCompatGingerbread" │ │ const-string v3, "Failed to get button drawable via reflection" │ │ invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 76 │ - sput-object v2, Landroid/support/v4/widget/CompoundButtonCompatDonut;->sButtonDrawableField:Ljava/lang/reflect/Field; │ + sput-object v2, Landroid/support/v4/widget/CompoundButtonCompatGingerbread;->sButtonDrawableField:Ljava/lang/reflect/Field; │ │ .end local v0 # "e":Ljava/lang/IllegalAccessException; │ :cond_1 │ move-object v1, v2 │ │ .line 79 │ goto :goto_1 │ --- smali/android/support/v4/view/animation/PathInterpolatorDonut.smali ├── +++ smali/android/support/v4/view/animation/PathInterpolatorGingerbread.smali │┄ Files similar despite different names (difference score: 48) │ @@ -1,10 +1,10 @@ │ -.class Landroid/support/v4/view/animation/PathInterpolatorDonut; │ +.class Landroid/support/v4/view/animation/PathInterpolatorGingerbread; │ .super Ljava/lang/Object; │ -.source "PathInterpolatorDonut.java" │ +.source "PathInterpolatorGingerbread.java" │ │ # interfaces │ .implements Landroid/view/animation/Interpolator; │ │ │ # static fields │ .field private static final PRECISION:F = 0.002f │ @@ -20,38 +20,38 @@ │ .method public constructor (FF)V │ .locals 1 │ .param p1, "controlX" # F │ .param p2, "controlY" # F │ │ .prologue │ .line 56 │ - invoke-static {p1, p2}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->createQuad(FF)Landroid/graphics/Path; │ + invoke-static {p1, p2}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->createQuad(FF)Landroid/graphics/Path; │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->(Landroid/graphics/Path;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->(Landroid/graphics/Path;)V │ │ .line 57 │ return-void │ .end method │ │ .method public constructor (FFFF)V │ .locals 1 │ .param p1, "controlX1" # F │ .param p2, "controlY1" # F │ .param p3, "controlX2" # F │ .param p4, "controlY2" # F │ │ .prologue │ .line 61 │ - invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->createCubic(FFFF)Landroid/graphics/Path; │ + invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->createCubic(FFFF)Landroid/graphics/Path; │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/view/animation/PathInterpolatorDonut;->(Landroid/graphics/Path;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->(Landroid/graphics/Path;)V │ │ .line 62 │ return-void │ .end method │ │ .method public constructor (Landroid/graphics/Path;)V │ .locals 9 │ @@ -84,20 +84,20 @@ │ │ add-int/lit8 v2, v6, 0x1 │ │ .line 42 │ .local v2, "numPoints":I │ new-array v6, v2, [F │ │ - iput-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iput-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ .line 43 │ new-array v6, v2, [F │ │ - iput-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mY:[F │ + iput-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mY:[F │ │ .line 45 │ const/4 v6, 0x2 │ │ new-array v5, v6, [F │ │ .line 46 │ @@ -122,22 +122,22 @@ │ .line 48 │ .local v0, "distance":F │ const/4 v6, 0x0 │ │ invoke-virtual {v4, v0, v5, v6}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z │ │ .line 50 │ - iget-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ aget v7, v5, v8 │ │ aput v7, v6, v1 │ │ .line 51 │ - iget-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mY:[F │ + iget-object v6, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mY:[F │ │ const/4 v7, 0x1 │ │ aget v7, v5, v7 │ │ aput v7, v6, v1 │ │ @@ -249,15 +249,15 @@ │ │ .line 73 │ :cond_1 │ const/4 v4, 0x0 │ │ .line 74 │ .local v4, "startIndex":I │ - iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ array-length v9, v9 │ │ add-int/lit8 v0, v9, -0x1 │ │ .line 75 │ .local v0, "endIndex":I │ @@ -271,15 +271,15 @@ │ .line 76 │ add-int v9, v4, v0 │ │ div-int/lit8 v3, v9, 0x2 │ │ .line 77 │ .local v3, "midIndex":I │ - iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ aget v9, v9, v3 │ │ cmpg-float v9, p1, v9 │ │ if-gez v9, :cond_2 │ │ @@ -293,58 +293,58 @@ │ move v4, v3 │ │ goto :goto_1 │ │ .line 84 │ .end local v3 # "midIndex":I │ :cond_3 │ - iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v9, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ aget v9, v9, v0 │ │ - iget-object v10, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v10, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ aget v10, v10, v4 │ │ sub-float v7, v9, v10 │ │ .line 85 │ .local v7, "xRange":F │ cmpl-float v8, v7, v8 │ │ if-nez v8, :cond_4 │ │ .line 86 │ - iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mY:[F │ + iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mY:[F │ │ aget v8, v8, v4 │ │ goto :goto_0 │ │ .line 89 │ :cond_4 │ - iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mX:[F │ + iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mX:[F │ │ aget v8, v8, v4 │ │ sub-float v6, p1, v8 │ │ .line 90 │ .local v6, "tInRange":F │ div-float v2, v6, v7 │ │ .line 92 │ .local v2, "fraction":F │ - iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mY:[F │ + iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mY:[F │ │ aget v5, v8, v4 │ │ .line 93 │ .local v5, "startY":F │ - iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorDonut;->mY:[F │ + iget-object v8, p0, Landroid/support/v4/view/animation/PathInterpolatorGingerbread;->mY:[F │ │ aget v1, v8, v0 │ │ .line 95 │ .local v1, "endY":F │ sub-float v8, v1, v5 │ --- smali/android/support/v4/content/res/ConfigurationHelperDonut.smali ├── +++ smali/android/support/v4/content/res/ConfigurationHelperGingerbread.smali │┄ Files similar despite different names (difference score: 10) │ @@ -1,10 +1,10 @@ │ -.class Landroid/support/v4/content/res/ConfigurationHelperDonut; │ +.class Landroid/support/v4/content/res/ConfigurationHelperGingerbread; │ .super Ljava/lang/Object; │ -.source "ConfigurationHelperDonut.java" │ +.source "ConfigurationHelperGingerbread.java" │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ @@ -93,19 +93,19 @@ │ .param p0, "resources" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ .line 38 │ - invoke-static {p0}, Landroid/support/v4/content/res/ConfigurationHelperDonut;->getScreenWidthDp(Landroid/content/res/Resources;)I │ + invoke-static {p0}, Landroid/support/v4/content/res/ConfigurationHelperGingerbread;->getScreenWidthDp(Landroid/content/res/Resources;)I │ │ move-result v0 │ │ - invoke-static {p0}, Landroid/support/v4/content/res/ConfigurationHelperDonut;->getScreenHeightDp(Landroid/content/res/Resources;)I │ + invoke-static {p0}, Landroid/support/v4/content/res/ConfigurationHelperGingerbread;->getScreenHeightDp(Landroid/content/res/Resources;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ --- smali/android/support/v4/animation/DonutAnimatorCompatProvider.smali ├── +++ smali/android/support/v4/animation/GingerbreadAnimatorCompatProvider.smali │┄ Files similar despite different names (difference score: 32) │ @@ -1,19 +1,19 @@ │ -.class Landroid/support/v4/animation/DonutAnimatorCompatProvider; │ +.class Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider; │ .super Ljava/lang/Object; │ -.source "DonutAnimatorCompatProvider.java" │ +.source "GingerbreadAnimatorCompatProvider.java" │ │ # interfaces │ .implements Landroid/support/v4/animation/AnimatorProvider; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/animation/DonutAnimatorCompatProvider$DonutFloatValueAnimator; │ + Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ @@ -38,13 +38,13 @@ │ .end method │ │ .method public emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; │ .locals 1 │ │ .prologue │ .line 35 │ - new-instance v0, Landroid/support/v4/animation/DonutAnimatorCompatProvider$DonutFloatValueAnimator; │ + new-instance v0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; │ │ - invoke-direct {v0}, Landroid/support/v4/animation/DonutAnimatorCompatProvider$DonutFloatValueAnimator;->()V │ + invoke-direct {v0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->()V │ │ return-object v0 │ .end method