From 9234e102d6fc453cffb7e455af7fc854480e39e0 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Thu, 26 Aug 2021 15:59:57 -0700 Subject: [PATCH 1/3] chore: fix base setup --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d6ad3073d..05dbc97db 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "license": "MIT", "scripts": { - "setup": "npx rimraf node_modules package-lock.json dist tmp && npm i && ts-patch install", + "setup": "npx rimraf node_modules package-lock.json dist tmp && npm i --legacy-peer-deps && ts-patch install", "start": "nps", "add": "nx workspace-schematic add-package" }, @@ -18,11 +18,12 @@ "@angular/platform-browser": "~10.1.0", "@angular/platform-browser-dynamic": "~10.1.0", "@angular/router": "~10.1.0", + "@nativescript-community/gesturehandler": "^0.1.45", "@nativescript/angular": "~10.1.0", "@nativescript/core": "~7.0.0", + "@nativescript/plugin-tools": "1.1.0", "@nativescript/types": "~7.0.0", "@nativescript/webpack": "~3.0.0", - "@nativescript-community/gesturehandler": "^0.1.45", "@ngtools/webpack": "~10.1.0", "@nrwl/eslint-plugin-nx": "~10.1.0", "@nrwl/jest": "~10.1.0", From 4d58a13dff758eb1b20ea5edc3a6aa65440b190e Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 27 Aug 2021 08:54:16 -0700 Subject: [PATCH 2/3] chore: latest plugin-tools --- .husky/.gitignore | 1 + .husky/pre-commit | 4 + README.md | 66 +- apps/demo-angular/package.json | 25 +- apps/demo-angular/src/{app.css => app.scss} | 3 +- apps/demo-angular/src/main.ts | 9 +- apps/demo-angular/src/polyfills.ts | 21 + apps/demo-angular/tsconfig.json | 35 +- apps/demo-angular/webpack.config.js | 446 +----- apps/demo-vue/package.json | 25 +- apps/demo/package.json | 12 +- apps/demo/src/app.css | 1 - apps/demo/src/app.scss | 2 + apps/demo/webpack.config.js | 361 +---- jest.config.js | 12 +- package.json | 161 +- packages/canvas-media/typings/android.d.ts | 1500 +++++++++---------- packages/canvas/angular/package.json | 4 +- packages/canvas/angular/tsconfig.json | 7 + packages/canvas/typings/android.d.ts | 272 ++-- packages/canvas/utils.ts | 2 +- tools/scripts/build-finish.ts | 54 +- tsconfig.base.json | 70 +- tsconfig.json | 3 - workspace.json | 1360 +++++++++-------- 25 files changed, 1944 insertions(+), 2512 deletions(-) create mode 100644 .husky/.gitignore create mode 100644 .husky/pre-commit rename apps/demo-angular/src/{app.css => app.scss} (70%) create mode 100644 apps/demo-angular/src/polyfills.ts delete mode 100644 apps/demo/src/app.css create mode 100644 apps/demo/src/app.scss create mode 100644 packages/canvas/angular/tsconfig.json delete mode 100644 tsconfig.json diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 000000000..31354ec13 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 000000000..146c0dfd0 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged --allow-empty diff --git a/README.md b/README.md index 4754899a3..1db8858b7 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,69 @@ npm start - @nativescript/canvas-polyfill - @nativescript/canvas-three +# How to use? -## License +This workspace manages the suite of plugins listed above. + +In general, when in doubt with what to do, just `npm start`. + +```bash +npm run setup +npm start + +// Ensure all plugins build properly first +> type "build-all" (and hit ENTER) +``` + +If you don't build all the plugins, you will at least need to build `localize` to run the demos because it contains `hooks` that need to be built first. + +If building only `localize`, type: `npm start` > `localize` (this will narrow down menu to `@nativescript.localize.build`) and then hit 'enter'. You can now run the demo apps. + +In general, when in doubt with what to do, just `npm start`. + +## How to add a new package to workspace? + +```bash +npm run add +``` + +At the prompt, enter the name of the new package. + +- This adds a plugin harness in `packages` with the necessary boilerplate to just start developing +- Updates all demo app flavors to support demoing the new package +- Adds shared code in `tools/demo` where you can write demo code **once** and share across all demo flavors +- Updates build tooling to support the new package +- Updates the `npm start` interactive display +- Updates the README here to list the new package + +## How to add Angular compatibility to a package + +```bash +npm run add-angular +``` + +At the prompt, enter the name of the package to add an `angular` folder to it with the necessary boilerplate to provide Angular support to the package. + +## How to focus on just 1 package to develop in isolation + +```bash +npm start +``` + +- Choose the focus commands for the package you wish to focus on and hit enter. +- All the demo app's will be updated to isolate that 1 package and for supported IDE's (currently VS Code), the source code will also become isolated in the workspace. + +Note: _good to always clean the demo you plan to run after focusing. (You can clean any demo from `npm start` as well)_ + +## How to publish packages? + +```bash +npm run publish-packages +``` + +- You will be prompted for the package names to publish. Leaving blank and hitting enter will publish them all. +- You will then be prompted for the version to use. Leaving blank will auto bump the patch version (it also handles prerelease types like alpha, beta, rc, etc. - It even auto tags the corresponding prelease type on npm). +- You will then be given a brief sanity check 🧠😊 + +

Made with ❤️

-Apache License 2.0 diff --git a/apps/demo-angular/package.json b/apps/demo-angular/package.json index 61b88655a..a267708c1 100644 --- a/apps/demo-angular/package.json +++ b/apps/demo-angular/package.json @@ -1,20 +1,7 @@ { - "main": "main.js", + "main": "./src/main.ts", "dependencies": { - "@angular/animations": "file:../../node_modules/@angular/animations", - "@angular/common": "file:../../node_modules/@angular/common", - "@angular/compiler": "file:../../node_modules/@angular/compiler", - "@angular/core": "file:../../node_modules/@angular/core", - "@angular/forms": "file:../../node_modules/@angular/forms", - "@angular/platform-browser": "file:../../node_modules/@angular/platform-browser", - "@angular/platform-browser-dynamic": "file:../../node_modules/@angular/platform-browser-dynamic", - "@angular/router": "file:../../node_modules/@angular/router", - "@nativescript/angular": "file:../../node_modules/@nativescript/angular", "@nativescript/core": "file:../../node_modules/@nativescript/core", - "nativescript-theme-core": "file:../../node_modules/nativescript-theme-core", - "reflect-metadata": "file:../../node_modules/reflect-metadata", - "rxjs": "file:../../node_modules/rxjs", - "zone.js": "file:../../node_modules/zone.js", "@nativescript/canvas-media": "file:../../dist/packages/canvas-media", "@nativescript/canvas": "file:../../dist/packages/canvas", "@nativescript/canvas-babylon": "file:../../dist/packages/canvas-babylon", @@ -25,11 +12,7 @@ "@nativescript/canvas-three": "file:../../dist/packages/canvas-three" }, "devDependencies": { - "@angular/compiler-cli": "file:../../node_modules/@angular/compiler-cli", - "@nativescript/android": "~7.0.0", - "@nativescript/ios": "7.0.0", - "@nativescript/webpack": "~3.0.0", - "@ngtools/webpack": "file:../../node_modules/@ngtools/webpack", - "typescript": "file:../../node_modules/typescript" + "@nativescript/android": "8.0.0", + "@nativescript/ios": "8.0.0" } -} +} \ No newline at end of file diff --git a/apps/demo-angular/src/app.css b/apps/demo-angular/src/app.scss similarity index 70% rename from apps/demo-angular/src/app.css rename to apps/demo-angular/src/app.scss index 386a8eec0..882864e33 100644 --- a/apps/demo-angular/src/app.css +++ b/apps/demo-angular/src/app.scss @@ -1,4 +1,5 @@ -@import '~nativescript-theme-core/css/core.light.css'; +@import 'nativescript-theme-core/scss/light'; + @import 'nativescript-theme-core/scss/index'; button, label, stack-layout { horizontal-align: center; diff --git a/apps/demo-angular/src/main.ts b/apps/demo-angular/src/main.ts index b6b1db38e..1658c2cf6 100644 --- a/apps/demo-angular/src/main.ts +++ b/apps/demo-angular/src/main.ts @@ -1,4 +1,7 @@ -import { platformNativeScriptDynamic } from "@nativescript/angular"; -import { AppModule } from "./app.module"; +import { runNativeScriptAngularApp, platformNativeScript } from '@nativescript/angular'; +import { AppModule } from './app.module'; -platformNativeScriptDynamic().bootstrapModule(AppModule); \ No newline at end of file +runNativeScriptAngularApp({ + appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), +}); + \ No newline at end of file diff --git a/apps/demo-angular/src/polyfills.ts b/apps/demo-angular/src/polyfills.ts new file mode 100644 index 000000000..8880ecc7e --- /dev/null +++ b/apps/demo-angular/src/polyfills.ts @@ -0,0 +1,21 @@ +/** +* NativeScript Polyfills +*/ + +// Install @nativescript/core polyfills (XHR, setTimeout, requestAnimationFrame) +import '@nativescript/core/globals'; +// Install @nativescript/angular specific polyfills +import '@nativescript/angular/polyfills'; + +/** +* Zone.js and patches +*/ +// Add pre-zone.js patches needed for the NativeScript platform +import '@nativescript/zone-js/dist/pre-zone-polyfills'; + +// Zone JS is required by default for Angular itself +import 'zone.js'; + +// Add NativeScript specific Zone JS patches +import '@nativescript/zone-js'; + \ No newline at end of file diff --git a/apps/demo-angular/tsconfig.json b/apps/demo-angular/tsconfig.json index 73c4fc206..e3e8d80e6 100644 --- a/apps/demo-angular/tsconfig.json +++ b/apps/demo-angular/tsconfig.json @@ -1,13 +1,26 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "rootDirs": [".", "../.."], - "baseUrl": ".", - "paths": { - "~/*": ["src/*"], - "@nativescript/*": ["../../dist/packages/*"], - "@demo/shared": ["../../tools/demo/index.ts"] - } + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDirs": [ + ".", + "../.." + ], + "baseUrl": ".", + "paths": { + "~/*": [ + "src/*" + ], + "@nativescript/*": [ + "../../dist/packages/*" + ], + "@demo/shared": [ + "../../tools/demo/index.ts" + ] + } }, - "files": ["./references.d.ts", "./src/main.ts"], -} + "files": [ + "./references.d.ts", + "./src/main.ts", + "./src/polyfills.ts" + ] +} \ No newline at end of file diff --git a/apps/demo-angular/webpack.config.js b/apps/demo-angular/webpack.config.js index fe48a4331..daf3cbd95 100644 --- a/apps/demo-angular/webpack.config.js +++ b/apps/demo-angular/webpack.config.js @@ -1,436 +1,22 @@ -const { join, relative, resolve, sep, dirname } = require('path'); -const fs = require('fs'); +const webpack = require('@nativescript/webpack'); +const { resolve } = require('path'); -const webpack = require('webpack'); -const nsWebpack = require('@nativescript/webpack'); -const nativescriptTarget = require('@nativescript/webpack/nativescript-target'); -const { - nsSupportHmrNg -} = require('@nativescript/webpack/transformers/ns-support-hmr-ng'); -const { nsTransformNativeClassesNg } = require("@nativescript/webpack/transformers/ns-transform-native-classes-ng"); -const { - getMainModulePath -} = require('@nativescript/webpack/utils/ast-utils'); -const { getNoEmitOnErrorFromTSConfig, getCompilerOptionsFromTSConfig } = require("@nativescript/webpack/utils/tsconfig-utils"); -const { CleanWebpackPlugin } = require('clean-webpack-plugin'); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); -const { - NativeScriptWorkerPlugin -} = require('nativescript-worker-loader/NativeScriptWorkerPlugin'); -const TerserPlugin = require('terser-webpack-plugin'); -const { - getAngularCompilerPlugin -} = require('@nativescript/webpack/plugins/NativeScriptAngularCompilerPlugin'); -const hashSalt = Date.now().toString(); +module.exports = (env) => { -module.exports = env => { - // Add your custom Activities, Services and other Android app components here. - const appComponents = [ - "@nativescript/core/ui/frame", "@nativescript/core/ui/frame/activity" - ]; + webpack.init(env); + webpack.useConfig('angular'); - const platform = env && ((env.android && 'android') || (env.ios && 'ios')); - if (!platform) { - throw new Error('You need to provide a target platform!'); - } - - const AngularCompilerPlugin = getAngularCompilerPlugin(platform); - const projectRoot = __dirname; - - // Default destination inside platforms//... - const dist = resolve( - projectRoot, - nsWebpack.getAppPath(platform, projectRoot) - ); - - const { - // The 'appPath' and 'appResourcesPath' values are fetched from - // the nsconfig.json configuration file - // when bundling with `tns run android|ios --bundle`. - appPath = 'src', - appResourcesPath = 'App_Resources', - - // You can provide the following flags when running 'tns run android|ios' - snapshot, // --env.snapshot, - production, // --env.production - uglify, // --env.uglify - report, // --env.report - sourceMap, // --env.sourceMap - hiddenSourceMap, // --env.hiddenSourceMap - hmr, // --env.hmr, - unitTesting, // --env.unitTesting - testing, // --env.testing - verbose, // --env.verbose - ci, // --env.ci - snapshotInDocker, // --env.snapshotInDocker - skipSnapshotTools, // --env.skipSnapshotTools - compileSnapshot // --env.compileSnapshot - } = env; - - const useLibs = compileSnapshot; - const isAnySourceMapEnabled = !!sourceMap || !!hiddenSourceMap; - const externals = nsWebpack.getConvertedExternals(env.externals); - const appFullPath = resolve(projectRoot, appPath); - const appResourcesFullPath = resolve(projectRoot, appResourcesPath); - let tsConfigName = 'tsconfig.json'; - let tsConfigTnsName = 'tsconfig.tns.json'; - let tsConfigPath = resolve(projectRoot, tsConfigName); - const tsConfigTnsPath = resolve(projectRoot, tsConfigTnsName); - if (fs.existsSync(tsConfigTnsPath)) { - // still support shared angular app configurations - tsConfigName = tsConfigTnsName; - tsConfigPath = tsConfigTnsPath; - } - const entryModule = `${nsWebpack.getEntryModule(appFullPath, platform)}.ts`; - const entryPath = `.${sep}${entryModule}`; - const entries = { bundle: entryPath }; - const areCoreModulesExternal = - Array.isArray(env.externals) && - env.externals.some(e => e.indexOf('@nativescript') > -1); - if (platform === 'ios' && !areCoreModulesExternal && !testing) { - entries['tns_modules/@nativescript/core/inspector_modules'] = - 'inspector_modules'; - } - - const compilerOptions = getCompilerOptionsFromTSConfig(tsConfigPath); - nsWebpack.processTsPathsForScopedModules({ compilerOptions }); - nsWebpack.processTsPathsForScopedAngular({ compilerOptions }); - - const ngCompilerTransformers = [nsTransformNativeClassesNg]; - const additionalLazyModuleResources = []; - - const copyIgnore = { ignore: [`${relative(appPath, appResourcesFullPath)}/**`] }; - const copyTargets = [ - { from: 'assets/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - { from: 'fonts/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - ]; - - if (!production) { - // for development purposes only - // for example, include mock json folder - // copyTargets.push({ from: 'tools/mockdata', to: 'assets/mockdata' }); - - if (hmr) { - ngCompilerTransformers.push(nsSupportHmrNg); - } - } - - // when "@angular/core" is external, it's not included in the bundles. In this way, it will be used - // directly from node_modules and the Angular modules loader won't be able to resolve the lazy routes - // fixes https://github.com/NativeScript/nativescript-cli/issues/4024 - if (env.externals && env.externals.indexOf('@angular/core') > -1) { - const appModuleRelativePath = getMainModulePath( - resolve(appFullPath, entryModule), - tsConfigName - ); - if (appModuleRelativePath) { - const appModuleFolderPath = dirname( - resolve(appFullPath, appModuleRelativePath) - ); - // include the new lazy loader path in the allowed ones - additionalLazyModuleResources.push(appModuleFolderPath); - } - } - - const ngCompilerPlugin = new AngularCompilerPlugin({ - hostReplacementPaths: nsWebpack.getResolver([platform, 'tns']), - platformTransformers: ngCompilerTransformers.map(t => - t(() => ngCompilerPlugin, resolve(appFullPath, entryModule), projectRoot) - ), - mainPath: join(appFullPath, entryModule), - tsConfigPath, - skipCodeGeneration: false, - sourceMap: !!isAnySourceMapEnabled, - additionalLazyModuleResources: additionalLazyModuleResources, - compilerOptions: { paths: compilerOptions.paths } + webpack.chainWebpack((config) => { + // shared demo code + config.resolve.alias.set('@demo/shared', resolve(__dirname, '..', '..', 'tools', 'demo')); }); - let sourceMapFilename = nsWebpack.getSourceMapFilename( - hiddenSourceMap, - __dirname, - dist - ); - - const itemsToClean = [`${dist}/**/*`]; - if (platform === 'android') { - itemsToClean.push( - `${join( - projectRoot, - 'platforms', - 'android', - 'app', - 'src', - 'main', - 'assets', - 'snapshots' - )}` - ); - itemsToClean.push( - `${join( - projectRoot, - 'platforms', - 'android', - 'app', - 'build', - 'configurations', - 'nativescript-android-snapshot' - )}` - ); - } - - const noEmitOnErrorFromTSConfig = getNoEmitOnErrorFromTSConfig(tsConfigName); - - nsWebpack.processAppComponents(appComponents, platform); - const config = { - mode: production ? 'production' : 'development', - context: appFullPath, - externals, - watchOptions: { - ignored: [ - appResourcesFullPath, - // Don't watch hidden files - '**/.*' - ] - }, - target: nativescriptTarget, - entry: entries, - output: { - pathinfo: false, - path: dist, - sourceMapFilename, - libraryTarget: 'commonjs2', - filename: '[name].js', - globalObject: 'global', - hashSalt - }, - resolve: { - extensions: ['.ts', '.js', '.scss', '.css'], - // Resolve {N} system modules from @nativescript/core - modules: [ - resolve(__dirname, 'node_modules/@nativescript/core'), - resolve(__dirname, 'node_modules'), - 'node_modules/@nativescript/core', - 'node_modules' - ], - alias: { - '~/package.json': resolve(projectRoot, 'package.json'), - '~': appFullPath, - "tns-core-modules": "@nativescript/core", - "nativescript-angular": "@nativescript/angular", - '@demo/shared': resolve(projectRoot, '..', '..', 'tools', 'demo') - }, - symlinks: true - }, - resolveLoader: { - symlinks: false - }, - node: { - // Disable node shims that conflict with NativeScript - http: false, - timers: false, - setImmediate: false, - fs: 'empty', - __dirname: false - }, - devtool: hiddenSourceMap - ? 'hidden-source-map' - : sourceMap - ? 'inline-source-map' - : 'none', - optimization: { - runtimeChunk: 'single', - noEmitOnErrors: noEmitOnErrorFromTSConfig, - splitChunks: { - cacheGroups: { - vendor: { - name: 'vendor', - chunks: 'all', - test: (module, chunks) => { - const moduleName = module.nameForCondition - ? module.nameForCondition() - : ''; - return ( - /[\\/]node_modules[\\/]/.test(moduleName) || - appComponents.some(comp => comp === moduleName) - ); - }, - enforce: true - } - } - }, - minimize: !!uglify, - minimizer: [ - new TerserPlugin({ - parallel: true, - cache: !ci, - sourceMap: isAnySourceMapEnabled, - terserOptions: { - output: { - comments: false, - semicolons: !isAnySourceMapEnabled - }, - compress: { - // The Android SBG has problems parsing the output - // when these options are enabled - collapse_vars: platform !== 'android', - sequences: platform !== 'android', - // custom - drop_console: true, - drop_debugger: true, - ecma: 6, - keep_infinity: platform === 'android', // for Chrome/V8 - reduce_funcs: platform !== 'android', // for Chrome/V8 - global_defs: { - __UGLIFIED__: true - } - }, - // custom - ecma: 6, - safari10: platform !== 'android' - } - }) - ] - }, - module: { - rules: [ - { - include: join(appFullPath, entryPath), - use: [ - // Require all Android app components - platform === 'android' && { - loader: '@nativescript/webpack/helpers/android-app-components-loader', - options: { modules: appComponents } - }, - - { - loader: '@nativescript/webpack/bundle-config-loader', - options: { - angular: true, - loadCss: !snapshot, // load the application css if in debug mode - unitTesting, - appFullPath, - projectRoot, - ignoredFiles: nsWebpack.getUserDefinedEntries(entries, platform) - } - } - ].filter(loader => !!loader) - }, - - { test: /\.html$|\.xml$/, use: 'raw-loader' }, - - { - test: /[\/|\\]app\.css$/, - use: [ - '@nativescript/webpack/helpers/style-hot-loader', - { - loader: "@nativescript/webpack/helpers/css2json-loader", - options: { useForImports: true } - }, - ], - }, - { - test: /[\/|\\]app\.scss$/, - use: [ - '@nativescript/webpack/helpers/style-hot-loader', - { - loader: "@nativescript/webpack/helpers/css2json-loader", - options: { useForImports: true } - }, - 'sass-loader', - ], - }, - - // Angular components reference css files and their imports using raw-loader - { test: /\.css$/, exclude: /[\/|\\]app\.css$/, use: 'raw-loader' }, - { - test: /\.scss$/, - exclude: /[\/|\\]app\.scss$/, - use: ['raw-loader', 'resolve-url-loader', 'sass-loader'] - }, - - { - test: /(?:\.ngfactory\.js|\.ngstyle\.js|\.ts)$/, - use: [ - '@nativescript/webpack/helpers/moduleid-compat-loader', - '@nativescript/webpack/helpers/lazy-ngmodule-hot-loader', - '@ngtools/webpack' - ] - }, - - // Mark files inside `@angular/core` as using SystemJS style dynamic imports. - // Removing this will cause deprecation warnings to appear. - { - test: /[\/\\]@angular[\/\\]core[\/\\].+\.js$/, - parser: { system: true } - } - ] - }, - plugins: [ - // Define useful constants like TNS_WEBPACK - new webpack.DefinePlugin({ - 'global.TNS_WEBPACK': 'true', - 'global.isAndroid': platform === 'android', - 'global.isIOS': platform === 'ios', - process: 'global.process' - }), - // Remove all files from the out dir. - new CleanWebpackPlugin({ - cleanOnceBeforeBuildPatterns: itemsToClean, - verbose: !!verbose - }), - // Copy assets - new CopyWebpackPlugin({ - patterns: copyTargets, - }), - new nsWebpack.GenerateNativeScriptEntryPointsPlugin('bundle'), - // For instructions on how to set up workers with webpack - // check out https://github.com/nativescript/worker-loader - new NativeScriptWorkerPlugin(), - ngCompilerPlugin, - // Does IPC communication with the {N} CLI to notify events when running in watch mode. - new nsWebpack.WatchStateLoggerPlugin() - ] - }; - - if (report) { - // Generate report files for bundles content - config.plugins.push( - new BundleAnalyzerPlugin({ - analyzerMode: 'static', - openAnalyzer: false, - generateStatsFile: true, - reportFilename: resolve(projectRoot, 'report', `report.html`), - statsFilename: resolve(projectRoot, 'report', `stats.json`) - }) - ); - } - - if (snapshot) { - config.plugins.push( - new nsWebpack.NativeScriptSnapshotPlugin({ - chunk: 'vendor', - angular: true, - requireModules: [ - 'reflect-metadata', - '@angular/platform-browser', - '@angular/core', - '@angular/common', - '@angular/router', - '@nativescript/angular' - ], - projectRoot, - webpackConfig: config, - snapshotInDocker, - skipSnapshotTools, - useLibs - }) - ); - } - - if (!production && hmr) { - config.plugins.push(new webpack.HotModuleReplacementPlugin()); - } + // Example if you need to share images across demo apps: + // webpack.Utils.addCopyRule({ + // from: '../../../tools/images', + // to: 'images', + // context: webpack.Utils.project.getProjectFilePath('node_modules') + // }); - return config; -}; \ No newline at end of file + return webpack.resolveConfig(); +}; diff --git a/apps/demo-vue/package.json b/apps/demo-vue/package.json index 6a93fa7d2..b045095ec 100644 --- a/apps/demo-vue/package.json +++ b/apps/demo-vue/package.json @@ -1,7 +1,6 @@ { - "main": "app.js", + "main": "./app/app.ts", "dependencies": { - "nativescript-theme-core": "file:../../node_modules/nativescript-theme-core", "nativescript-vue": "file:../../node_modules/nativescript-vue", "@nativescript/core": "file:../../node_modules/@nativescript/core", "@nativescript/canvas-media": "file:../../packages/canvas-media", @@ -14,23 +13,7 @@ "@nativescript/canvas-three": "file:../../packages/canvas-three" }, "devDependencies": { - "@types/chai": "^4.1.4", - "@types/mocha": "^5.2.5", - "@types/node": "10.5.7", - "@babel/core": "~7.1.0", - "@babel/preset-env": "~7.1.0", - "babel-loader": "~8.0.0", - "chai": "~4.1.2", - "chai-as-promised": "~7.1.1", - "mocha": "^3.3.0", - "mocha-junit-reporter": "^1.18.0", - "mocha-multi": "^1.0.1", - "mochawesome": "^3.1.1", - "@nativescript/android": "~7.0.0", - "@nativescript/ios": "~7.0.0", - "@nativescript/webpack": "^2.1.3", - "nativescript-vue-template-compiler": "file:../../node_modules/nativescript-vue-template-compiler", - "vue-loader": "~15.9.3", - "typescript": "file:../../node_modules/typescript" + "@nativescript/android": "8.0.0", + "@nativescript/ios": "8.0.0" } -} +} \ No newline at end of file diff --git a/apps/demo/package.json b/apps/demo/package.json index 1bfe9c087..1c2471f1f 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,10 +1,9 @@ { - "main": "app.js", + "main": "./src/app.ts", "description": "NativeScript Application", "license": "SEE LICENSE IN ", "repository": "", "dependencies": { - "nativescript-theme-core": "file:../../node_modules/nativescript-theme-core", "@nativescript/core": "file:../../node_modules/@nativescript/core", "babylonjs": "file:../../node_modules/babylonjs", "babylonjs-materials": "file:../../node_modules/babylonjs-materials", @@ -28,10 +27,7 @@ "@nativescript/canvas-three": "file:../../packages/canvas-three" }, "devDependencies": { - "@nativescript/android": "7.0.0", - "@nativescript/ios": "7.0.0", - "@nativescript/webpack": "~3.0.0", - "copy-webpack-plugin": "4.6.0", - "typescript": "file:../../node_modules/typescript" + "@nativescript/android": "8.0.0", + "@nativescript/ios": "8.0.0" } -} +} \ No newline at end of file diff --git a/apps/demo/src/app.css b/apps/demo/src/app.css deleted file mode 100644 index 50170bdda..000000000 --- a/apps/demo/src/app.css +++ /dev/null @@ -1 +0,0 @@ -@import '~nativescript-theme-core/css/core.light.css'; \ No newline at end of file diff --git a/apps/demo/src/app.scss b/apps/demo/src/app.scss new file mode 100644 index 000000000..68ac3e3d4 --- /dev/null +++ b/apps/demo/src/app.scss @@ -0,0 +1,2 @@ +@import 'nativescript-theme-core/scss/light'; + @import 'nativescript-theme-core/scss/index'; \ No newline at end of file diff --git a/apps/demo/webpack.config.js b/apps/demo/webpack.config.js index f9a261b5b..05d00ce0a 100644 --- a/apps/demo/webpack.config.js +++ b/apps/demo/webpack.config.js @@ -1,353 +1,22 @@ -const { join, relative, resolve, sep } = require('path'); -const fs = require('fs'); - -const webpack = require('webpack'); -const nsWebpack = require('@nativescript/webpack'); -const nativescriptTarget = require('@nativescript/webpack/nativescript-target'); -const { getNoEmitOnErrorFromTSConfig } = require('@nativescript/webpack/utils/tsconfig-utils'); -const { CleanWebpackPlugin } = require('clean-webpack-plugin'); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); -const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); -const { NativeScriptWorkerPlugin } = require('nativescript-worker-loader/NativeScriptWorkerPlugin'); -const TerserPlugin = require('terser-webpack-plugin'); -const hashSalt = Date.now().toString(); +const webpack = require('@nativescript/webpack'); +const { resolve } = require('path'); module.exports = (env) => { - // Add your custom Activities, Services and other Android app components here. - const appComponents = env.appComponents || []; - appComponents.push(...['@nativescript/core/ui/frame', '@nativescript/core/ui/frame/activity']); - - const platform = env && ((env.android && 'android') || (env.ios && 'ios') || env.platform); - if (!platform) { - throw new Error('You need to provide a target platform!'); - } - - const platforms = ['ios', 'android']; - const projectRoot = __dirname; - - if (env.platform) { - platforms.push(env.platform); - } - - // Default destination inside platforms//... - const dist = resolve(projectRoot, nsWebpack.getAppPath(platform, projectRoot)); - - const { - // The 'appPath' and 'appResourcesPath' values are fetched from - // the nsconfig.json configuration file. - appPath = 'src', - appResourcesPath = 'App_Resources', - - // You can provide the following flags when running 'tns run android|ios' - snapshot, // --env.snapshot - production, // --env.production - uglify, // --env.uglify - report, // --env.report - sourceMap, // --env.sourceMap - hiddenSourceMap, // --env.hiddenSourceMap - hmr, // --env.hmr, - unitTesting, // --env.unitTesting, - testing, // --env.testing - verbose, // --env.verbose - snapshotInDocker, // --env.snapshotInDocker - skipSnapshotTools, // --env.skipSnapshotTools - compileSnapshot, // --env.compileSnapshot - } = env; - - const useLibs = compileSnapshot; - const isAnySourceMapEnabled = !!sourceMap || !!hiddenSourceMap; - const externals = nsWebpack.getConvertedExternals(env.externals); - - let appFullPath = resolve(projectRoot, appPath); - if (!fs.existsSync(appFullPath)) { - // some apps use 'app' directory - appFullPath = resolve(projectRoot, 'app'); - } - const hasRootLevelScopedModules = nsWebpack.hasRootLevelScopedModules({ projectDir: projectRoot }); - let coreModulesPackageName = 'tns-core-modules'; - const alias = env.alias || {}; - alias['~/package.json'] = resolve(projectRoot, 'package.json'); - alias['~'] = appFullPath; - alias['@demo/shared'] = resolve(projectRoot, '..', '..', 'tools', 'demo'); - - if (hasRootLevelScopedModules) { - coreModulesPackageName = '@nativescript/core'; - alias['tns-core-modules'] = coreModulesPackageName; - } - const appResourcesFullPath = resolve(projectRoot, appResourcesPath); - - const copyIgnore = { ignore: [`${relative(appPath, appResourcesFullPath)}/**`] }; - - const entryModule = nsWebpack.getEntryModule(appFullPath, platform); - const entryPath = `.${sep}${entryModule}.ts`; - const entries = env.entries || {}; - entries.bundle = entryPath; - - const tsConfigPath = resolve(projectRoot, 'tsconfig.json'); - - const areCoreModulesExternal = Array.isArray(env.externals) && env.externals.some((e) => e.indexOf('@nativescript') > -1); - if (platform === 'ios' && !areCoreModulesExternal && !testing) { - entries['tns_modules/@nativescript/core/inspector_modules'] = 'inspector_modules'; - } - - let sourceMapFilename = nsWebpack.getSourceMapFilename(hiddenSourceMap, __dirname, dist); - - const itemsToClean = [`${dist}/**/*`]; - if (platform === 'android') { - itemsToClean.push(`${join(projectRoot, 'platforms', 'android', 'app', 'src', 'main', 'assets', 'snapshots')}`); - itemsToClean.push(`${join(projectRoot, 'platforms', 'android', 'app', 'build', 'configurations', 'nativescript-android-snapshot')}`); - } - - const noEmitOnErrorFromTSConfig = getNoEmitOnErrorFromTSConfig(tsConfigPath); - - nsWebpack.processAppComponents(appComponents, platform); - const config = { - mode: production ? 'production' : 'development', - context: appFullPath, - externals, - watchOptions: { - ignored: [ - appResourcesFullPath, - // Don't watch hidden files - '**/.*', - ], - }, - target: nativescriptTarget, - entry: entries, - output: { - pathinfo: false, - path: dist, - sourceMapFilename, - libraryTarget: 'commonjs2', - filename: '[name].js', - globalObject: 'global', - hashSalt, - }, - resolve: { - extensions: ['.ts', '.js', '.scss', '.css'], - // Resolve {N} system modules from @nativescript/core - modules: [resolve(__dirname, `node_modules/${coreModulesPackageName}`), resolve(__dirname, 'node_modules'), `node_modules/${coreModulesPackageName}`, 'node_modules'], - alias, - // resolve symlinks to symlinked modules - symlinks: true, - }, - resolveLoader: { - // don't resolve symlinks to symlinked loaders - symlinks: false, - }, - node: { - // Disable node shims that conflict with NativeScript - http: false, - timers: false, - setImmediate: false, - fs: 'empty', - __dirname: false, - }, - devtool: hiddenSourceMap ? 'hidden-source-map' : sourceMap ? 'inline-source-map' : 'none', - optimization: { - runtimeChunk: 'single', - noEmitOnErrors: noEmitOnErrorFromTSConfig, - splitChunks: { - cacheGroups: { - vendor: { - name: 'vendor', - chunks: 'all', - test: (module, chunks) => { - const moduleName = module.nameForCondition ? module.nameForCondition() : ''; - return /[\\/]node_modules[\\/]/.test(moduleName) || appComponents.some((comp) => comp === moduleName); - }, - enforce: true, - }, - }, - }, - minimize: !!uglify, - minimizer: [ - new TerserPlugin({ - parallel: true, - cache: true, - sourceMap: isAnySourceMapEnabled, - terserOptions: { - output: { - comments: false, - semicolons: !isAnySourceMapEnabled, - }, - compress: { - // The Android SBG has problems parsing the output - // when these options are enabled - collapse_vars: platform !== 'android', - sequences: platform !== 'android', - }, - }, - }), - ], - }, - module: { - rules: [ - { - include: join(appFullPath, entryPath), - use: [ - // Require all Android app components - platform === 'android' && { - loader: '@nativescript/webpack/helpers/android-app-components-loader', - options: { modules: appComponents }, - }, - - { - loader: '@nativescript/webpack/bundle-config-loader', - options: { - loadCss: !snapshot, // load the application css if in debug mode - unitTesting, - appFullPath, - projectRoot, - ignoredFiles: nsWebpack.getUserDefinedEntries(entries, platform), - }, - }, - ].filter((loader) => !!loader), - }, - - { - test: /\.(ts|css|scss|html|xml)$/, - use: '@nativescript/webpack/hmr/hot-loader', - }, - - { test: /\.(html|xml)$/, use: '@nativescript/webpack/helpers/xml-namespace-loader' }, - - { - test: /\.css$/, - use: '@nativescript/webpack/helpers/css2json-loader', - }, - - { - test: /\.scss$/, - use: ['@nativescript/webpack/helpers/css2json-loader', 'sass-loader'], - }, - - { - test: /\.ts$/, - use: { - loader: 'ts-loader', - options: { - configFile: tsConfigPath, - // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#faster-builds - // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#hot-module-replacement - transpileOnly: true, - allowTsInNodeModules: true, - compilerOptions: { - sourceMap: isAnySourceMapEnabled, - declaration: false, - }, - getCustomTransformers: (program) => ({ - before: [require('@nativescript/webpack/transformers/ns-transform-native-classes').default], - }), - }, - }, - }, - ], - }, - plugins: [ - // Define useful constants like TNS_WEBPACK - new webpack.DefinePlugin({ - 'global.TNS_WEBPACK': 'true', - 'global.isAndroid': platform === 'android', - 'global.isIOS': platform === 'ios', - process: 'global.process', - }), - // Remove all files from the out dir. - new CleanWebpackPlugin({ - cleanOnceBeforeBuildPatterns: itemsToClean, - verbose: !!verbose, - }), - // Copy assets - new CopyWebpackPlugin([ - { from: 'assets/**', dot: false }, - { from: 'fonts/**', dot: false }, - { from: '**/*.jpg', dot: false }, - { from: '**/*.png', dot: false }, - { from: '**/*.jpeg', dot: false }, - { from: '**/*.gif', dot: false }, - { from: '**/*.svg', dot: false }, - { from: '**/*.mp4', dot: false }, - { from: '../../../tools/demo/canvas/assets', to: 'assets/file-assets', dot: false }, - { from: '../../../tools/demo/canvas-babylon/assets', to: 'assets/babylon', dot: false }, - { from: '../../../tools/demo/canvas-phaser/assets', to: 'assets/phaser', dot: false }, - { from: '../../../tools/demo/canvas-phaser-ce/assets', to: 'assets/phaser-ce', dot: false }, - { from: '../../../tools/demo/canvas-pixi/assets', to: 'assets/pixi', dot: false }, - { from: '../../../tools/demo/canvas-three/assets', to: 'assets/three', dot: false }, - ]), - // new CopyWebpackPlugin({ - // patterns: [ - // { from: 'assets/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: 'fonts/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '**/*.jpg', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '**/*.png', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '**/*.jpeg', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '**/*.gif', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '**/*.svg', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }, - // { from: '../../../tools/demo/canvas/assets', to: 'assets/file-assets' }, - // { from: '../../../tools/demo/canvas-babylon/assets', to: 'assets/babylon' }, - // { from: '../../../tools/demo/canvas-phaser/assets', to: 'assets/phaser' }, - // { from: '../../../tools/demo/canvas-phaser-ce/assets', to: 'assets/phaser-ce' }, - // { from: '../../../tools/demo/canvas-pixi/assets', to: 'assets/pixi' }, - // { from: '../../../tools/demo/canvas-three/assets', to: 'assets/three' }, - // ], - // }), - new nsWebpack.GenerateNativeScriptEntryPointsPlugin('bundle'), - // For instructions on how to set up workers with webpack - // check out https://github.com/nativescript/worker-loader - new NativeScriptWorkerPlugin(), - new nsWebpack.PlatformFSPlugin({ - platform, - platforms, - }), - // Does IPC communication with the {N} CLI to notify events when running in watch mode. - new nsWebpack.WatchStateLoggerPlugin(), - // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#faster-builds - // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#hot-module-replacement - new ForkTsCheckerWebpackPlugin({ - async: false, - typescript: { - configFile: tsConfigPath, - memoryLimit: 8192, - diagnosticOptions: { - syntactic: true, - semantic: true, - }, - }, - }), - ], - }; - if (report) { - // Generate report files for bundles content - config.plugins.push( - new BundleAnalyzerPlugin({ - analyzerMode: 'static', - openAnalyzer: false, - generateStatsFile: true, - reportFilename: resolve(projectRoot, 'report', `report.html`), - statsFilename: resolve(projectRoot, 'report', `stats.json`), - }) - ); - } + webpack.init(env); + webpack.useConfig('typescript'); - if (snapshot) { - config.plugins.push( - new nsWebpack.NativeScriptSnapshotPlugin({ - chunk: 'vendor', - requireModules: ['@nativescript/core/bundle-entry-points'], - projectRoot, - webpackConfig: config, - snapshotInDocker, - skipSnapshotTools, - useLibs, - }) - ); - } + webpack.chainWebpack((config) => { + // shared demo code + config.resolve.alias.set('@demo/shared', resolve(__dirname, '..', '..', 'tools', 'demo')); + }); - if (hmr) { - config.plugins.push(new webpack.HotModuleReplacementPlugin()); - } + // Example if you need to share images across demo apps: + // webpack.Utils.addCopyRule({ + // from: '../../../tools/images', + // to: 'images', + // context: webpack.Utils.project.getProjectFilePath('node_modules') + // }); - return config; + return webpack.resolveConfig(); }; diff --git a/jest.config.js b/jest.config.js index 9090b4914..7d4f7bcd5 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - testMatch: ['**/+(*.)+(spec|test).+(ts|js)?(x)'], - transform: { - '^.+\\.(ts|js|html)$': 'ts-jest', - }, - resolver: '@nrwl/jest/plugins/resolver', - moduleFileExtensions: ['ts', 'js', 'html'], - coverageReporters: ['html'], -}; +const { getJestProjects } = require('@nrwl/jest'); + +module.exports = { projects: [...getJestProjects()] }; \ No newline at end of file diff --git a/package.json b/package.json index 05dbc97db..b34cf366c 100644 --- a/package.json +++ b/package.json @@ -1,92 +1,71 @@ { - "name": "canvas", - "version": "0.0.0", - "license": "MIT", - "scripts": { - "setup": "npx rimraf node_modules package-lock.json dist tmp && npm i --legacy-peer-deps && ts-patch install", - "start": "nps", - "add": "nx workspace-schematic add-package" - }, - "private": true, - "devDependencies": { - "@angular/animations": "~10.1.0", - "@angular/common": "~10.1.0", - "@angular/compiler": "~10.1.0", - "@angular/compiler-cli": "~10.1.0", - "@angular/core": "~10.1.0", - "@angular/forms": "~10.1.0", - "@angular/platform-browser": "~10.1.0", - "@angular/platform-browser-dynamic": "~10.1.0", - "@angular/router": "~10.1.0", - "@nativescript-community/gesturehandler": "^0.1.45", - "@nativescript/angular": "~10.1.0", - "@nativescript/core": "~7.0.0", - "@nativescript/plugin-tools": "1.1.0", - "@nativescript/types": "~7.0.0", - "@nativescript/webpack": "~3.0.0", - "@ngtools/webpack": "~10.1.0", - "@nrwl/eslint-plugin-nx": "~10.1.0", - "@nrwl/jest": "~10.1.0", - "@nrwl/node": "~10.1.0", - "@nrwl/workspace": "~10.1.0", - "@nstudio/focus": "^10.0.6", - "@nstudio/nps-i": "~1.1.0", - "@types/jest": "~26.0.10", - "@types/node": "~12.0.0", - "@typescript-eslint/eslint-plugin": "~3.6.0", - "@typescript-eslint/parser": "~3.6.0", - "babylonjs": "^4.1.0", - "babylonjs-materials": "^4.1.0", - "canvg": "^3.0.6", - "chart.js": "^2.9.3", - "d3": "^6.1.1", - "dotenv": "~8.2.0", - "eslint": "~7.4.0", - "eslint-config-prettier": "~6.11.0", - "husky": "^4.2.5", - "jest": "~26.4.1", - "leaflet": "^1.7.1", - "lint-staged": "^10.2.11", - "matter-js": "^0.14.2", - "nativescript-permissions": "^1.3.9", - "nativescript-theme-core": "~1.0.4", - "nativescript-vue": "~2.8.0", - "nativescript-vue-template-compiler": "~2.8.0", - "nativescript-worker-loader": "^0.12.1", - "ng-packagr": "~10.1.0", - "node-sass": "^4.12.0", - "phaser": "^3.24.1", - "phaser-ce": "^2.15.0", - "pixi.js": "^5.3.3", - "playcanvas": "^1.37.0", - "prettier": "~2.0.4", - "pretty-data": "^0.40.0", - "react-nativescript": "^2.0.0", - "reflect-metadata": "~0.1.13", - "rimraf": "^3.0.2", - "rxjs": "~6.6.0", - "strip-json-comments": "^3.1.1", - "svelte-native": "^0.9.3", - "three": "^0.123.0", - "ts-jest": "~26.2.0", - "ts-node": "~8.10.2", - "ts-patch": "^1.3.0", - "tslint": "~6.1.2", - "typescript": "~3.9.3", - "vexflow": "^3.0.9", - "xml2js": "^0.4.23", - "xmldom": "~0.6.0", - "zen-3d": "0.0.3", - "zone.js": "0.11.1" - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, - "lint-staged": { - "**/*": [ - "nx format:write --files" - ] - } -} + "name": "canvas", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "setup": "npx rimraf node_modules package-lock.json dist tmp yarn.lock && yarn config set ignore-engines true && ns package-manager set npm && yarn", + "start": "nps", + "add": "nx g @nativescript/plugin-tools:add-package", + "add-angular": "nx g @nativescript/plugin-tools:add-angular", + "config": "nx g @nativescript/plugin-tools:config", + "publish-packages": "nx g @nativescript/plugin-tools:publish", + "sync-packages-with-demos": "nx g @nativescript/plugin-tools:sync-packages-with-demos", + "postinstall": "husky install && npx ts-patch install", + "remove-package": "nx g @nativescript/plugin-tools:remove-package", + "add-demo": "nx g @nativescript/plugin-tools:add-demo" + }, + "private": true, + "devDependencies": { + "@angular/animations": "^12.0.0", + "@angular/common": "^12.0.0", + "@angular/compiler": "^12.0.0", + "@angular/compiler-cli": "^12.0.0", + "@angular/core": "^12.0.0", + "@angular/forms": "^12.0.0", + "@angular/platform-browser": "^12.0.0", + "@angular/platform-browser-dynamic": "^12.0.0", + "@angular/router": "^12.0.0", + "@nativescript-community/gesturehandler": "^0.1.45", + "@nativescript/angular": "^12.0.0", + "@nativescript/core": "^8.0.0", + "@nativescript/plugin-tools": "2.1.0", + "@nativescript/types": "^8.0.0", + "@nativescript/webpack": "beta", + "@ngtools/webpack": "^12.0.0", + "babylonjs": "^4.1.0", + "babylonjs-materials": "^4.1.0", + "canvg": "^3.0.6", + "chart.js": "^2.9.3", + "d3": "^6.1.1", + "dotenv": "~8.2.0", + "eslint": "~7.4.0", + "eslint-config-prettier": "~6.11.0", + "husky": "^5.1.3", + "leaflet": "^1.7.1", + "matter-js": "^0.14.2", + "nativescript-permissions": "^1.3.9", + "nativescript-theme-core": "~1.0.4", + "nativescript-vue": "~2.9.0", + "nativescript-vue-template-compiler": "~2.9.0", + "ng-packagr": "^12.0.0", + "phaser": "^3.24.1", + "phaser-ce": "^2.15.0", + "pixi.js": "^5.3.3", + "playcanvas": "^1.37.0", + "react-nativescript": "^2.0.0", + "rimraf": "^3.0.2", + "rxjs": "~6.6.0", + "svelte-native": "^0.9.3", + "three": "^0.123.0", + "typescript": "4.3.5", + "vexflow": "^3.0.9", + "xmldom": "~0.6.0", + "zen-3d": "0.0.3", + "zone.js": "~0.11.1" + }, + "lint-staged": { + "**/*.{js,ts,scss,json,html}": [ + "npx prettier --write" + ] + } +} \ No newline at end of file diff --git a/packages/canvas-media/typings/android.d.ts b/packages/canvas-media/typings/android.d.ts index 141ad3e60..435ae6373 100644 --- a/packages/canvas-media/typings/android.d.ts +++ b/packages/canvas-media/typings/android.d.ts @@ -225,7 +225,7 @@ declare module com { public onStopped(): void; public render(param0: number, param1: number): void; public static getTunnelingSupport(param0: number): number; - public getStreamFormats(): native.Array; + public getStreamFormats(): androidNative.Array; public getFormatHolder(): com.google.android.exoplayer2.FormatHolder; public getStream(): com.google.android.exoplayer2.source.SampleStream; public supportsFormat(param0: com.google.android.exoplayer2.Format): number; @@ -235,7 +235,7 @@ declare module com { public setCurrentStreamFinal(): void; public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public setIndex(param0: number): void; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public hasReadStreamToEnd(): boolean; public isCurrentStreamFinal(): boolean; public supportsMixedMimeTypeAdaptation(): number; @@ -252,12 +252,12 @@ declare module com { public start(): void; public onReset(): void; public onDisabled(): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public onEnabled(param0: boolean, param1: boolean): void; public resetPosition(param0: number): void; public createRendererException(param0: java.lang.Throwable, param1: com.google.android.exoplayer2.Format): com.google.android.exoplayer2.ExoPlaybackException; public setPlaybackSpeed(param0: number, param1: number): void; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public getReadingPositionUs(): number; public readSource(param0: com.google.android.exoplayer2.FormatHolder, param1: com.google.android.exoplayer2.decoder.DecoderInputBuffer, param2: boolean): number; public constructor(param0: number); @@ -861,14 +861,14 @@ declare module com { public static DEFAULT_CAMERA_MOTION_BUFFER_SIZE: number; public static DEFAULT_MUXED_BUFFER_SIZE: number; public static DEFAULT_MIN_BUFFER_SIZE: number; - public calculateTargetBufferBytes(param0: native.Array, param1: native.Array): number; + public calculateTargetBufferBytes(param0: androidNative.Array, param1: androidNative.Array): number; public onPrepared(): void; public onStopped(): void; public getBackBufferDurationUs(): number; public constructor(); public retainBackBufferFromKeyframe(): boolean; public shouldStartPlayback(param0: number, param1: number, param2: boolean, param3: number): boolean; - public onTracksSelected(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: native.Array): void; + public onTracksSelected(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: androidNative.Array): void; public shouldContinueLoading(param0: number, param1: number, param2: number): boolean; public constructor(param0: com.google.android.exoplayer2.upstream.DefaultAllocator, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean, param7: number, param8: boolean); public onReleased(): void; @@ -951,7 +951,7 @@ declare module com { /** @deprecated */ public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); public setMediaCodecSelector(param0: com.google.android.exoplayer2.mediacodec.MediaCodecSelector): com.google.android.exoplayer2.DefaultRenderersFactory; - public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): native.Array; + public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): androidNative.Array; public experimentalSetForceAsyncQueueingSynchronizationWorkaround(param0: boolean): com.google.android.exoplayer2.DefaultRenderersFactory; public buildTextRenderers(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.text.TextOutput, param2: globalAndroid.os.Looper, param3: number, param4: java.util.ArrayList): void; public buildMiscellaneousRenderers(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number, param3: java.util.ArrayList): void; @@ -1297,7 +1297,7 @@ declare module com { export class Builder { public static class: java.lang.Class; public setAnalyticsCollector(param0: com.google.android.exoplayer2.analytics.AnalyticsCollector): com.google.android.exoplayer2.ExoPlayer.Builder; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.source.MediaSourceFactory, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.source.MediaSourceFactory, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter); public setLooper(param0: globalAndroid.os.Looper): com.google.android.exoplayer2.ExoPlayer.Builder; public setPauseAtEndOfMediaItems(param0: boolean): com.google.android.exoplayer2.ExoPlayer.Builder; public build(): com.google.android.exoplayer2.ExoPlayer; @@ -1306,7 +1306,7 @@ declare module com { public setBandwidthMeter(param0: com.google.android.exoplayer2.upstream.BandwidthMeter): com.google.android.exoplayer2.ExoPlayer.Builder; public setMediaSourceFactory(param0: com.google.android.exoplayer2.source.MediaSourceFactory): com.google.android.exoplayer2.ExoPlayer.Builder; public setUseLazyPreparation(param0: boolean): com.google.android.exoplayer2.ExoPlayer.Builder; - public constructor(param0: globalAndroid.content.Context, param1: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: androidNative.Array); public experimentalSetForegroundModeTimeoutMs(param0: number): com.google.android.exoplayer2.ExoPlayer.Builder; public setSeekParameters(param0: com.google.android.exoplayer2.SeekParameters): com.google.android.exoplayer2.ExoPlayer.Builder; public setReleaseTimeoutMs(param0: number): com.google.android.exoplayer2.ExoPlayer.Builder; @@ -1338,7 +1338,7 @@ declare module com { /** @deprecated */ public static newSimpleInstance(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.RenderersFactory, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter): com.google.android.exoplayer2.SimpleExoPlayer; /** @deprecated */ - public static newInstance(param0: globalAndroid.content.Context, param1: native.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: globalAndroid.os.Looper): com.google.android.exoplayer2.ExoPlayer; + public static newInstance(param0: globalAndroid.content.Context, param1: androidNative.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: globalAndroid.os.Looper): com.google.android.exoplayer2.ExoPlayer; /** @deprecated */ public static newSimpleInstance(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.RenderersFactory, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: globalAndroid.os.Looper): com.google.android.exoplayer2.SimpleExoPlayer; /** @deprecated */ @@ -1346,7 +1346,7 @@ declare module com { /** @deprecated */ public static newSimpleInstance(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.RenderersFactory, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.analytics.AnalyticsCollector, param5: globalAndroid.os.Looper): com.google.android.exoplayer2.SimpleExoPlayer; /** @deprecated */ - public static newInstance(param0: globalAndroid.content.Context, param1: native.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: globalAndroid.os.Looper): com.google.android.exoplayer2.ExoPlayer; + public static newInstance(param0: globalAndroid.content.Context, param1: androidNative.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: globalAndroid.os.Looper): com.google.android.exoplayer2.ExoPlayer; /** @deprecated */ public static newSimpleInstance(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.RenderersFactory, param2: com.google.android.exoplayer2.trackselection.TrackSelector): com.google.android.exoplayer2.SimpleExoPlayer; /** @deprecated */ @@ -1354,9 +1354,9 @@ declare module com { /** @deprecated */ public static newSimpleInstance(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.LoadControl, param3: number, param4: number): com.google.android.exoplayer2.SimpleExoPlayer; /** @deprecated */ - public static newInstance(param0: globalAndroid.content.Context, param1: native.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector): com.google.android.exoplayer2.ExoPlayer; + public static newInstance(param0: globalAndroid.content.Context, param1: androidNative.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector): com.google.android.exoplayer2.ExoPlayer; /** @deprecated */ - public static newInstance(param0: globalAndroid.content.Context, param1: native.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl): com.google.android.exoplayer2.ExoPlayer; + public static newInstance(param0: globalAndroid.content.Context, param1: androidNative.Array, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.LoadControl): com.google.android.exoplayer2.ExoPlayer; } } } @@ -1431,7 +1431,7 @@ declare module com { public moveMediaItem(param0: number, param1: number): void; public setMediaSources(param0: java.util.List, param1: number, param2: number): void; public getCurrentAdGroupIndex(): number; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.source.MediaSourceFactory, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: com.google.android.exoplayer2.analytics.AnalyticsCollector, param6: boolean, param7: com.google.android.exoplayer2.SeekParameters, param8: com.google.android.exoplayer2.LivePlaybackSpeedControl, param9: number, param10: boolean, param11: com.google.android.exoplayer2.util.Clock, param12: globalAndroid.os.Looper, param13: com.google.android.exoplayer2.Player); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.source.MediaSourceFactory, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: com.google.android.exoplayer2.analytics.AnalyticsCollector, param6: boolean, param7: com.google.android.exoplayer2.SeekParameters, param8: com.google.android.exoplayer2.LivePlaybackSpeedControl, param9: number, param10: boolean, param11: com.google.android.exoplayer2.util.Clock, param12: globalAndroid.os.Looper, param13: com.google.android.exoplayer2.Player); public setMediaSources(param0: java.util.List, param1: boolean): void; public getPlaybackParameters(): com.google.android.exoplayer2.PlaybackParameters; public next(): void; @@ -1524,7 +1524,7 @@ declare module com { public experimentalSetOffloadSchedulingEnabled(param0: boolean): void; public handleMessage(param0: globalAndroid.os.Message): boolean; public addMediaSources(param0: number, param1: java.util.List, param2: com.google.android.exoplayer2.source.ShuffleOrder): void; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: number, param6: boolean, param7: com.google.android.exoplayer2.analytics.AnalyticsCollector, param8: com.google.android.exoplayer2.SeekParameters, param9: com.google.android.exoplayer2.LivePlaybackSpeedControl, param10: number, param11: boolean, param12: globalAndroid.os.Looper, param13: com.google.android.exoplayer2.util.Clock, param14: com.google.android.exoplayer2.ExoPlayerImplInternal.PlaybackInfoUpdateListener); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param3: com.google.android.exoplayer2.LoadControl, param4: com.google.android.exoplayer2.upstream.BandwidthMeter, param5: number, param6: boolean, param7: com.google.android.exoplayer2.analytics.AnalyticsCollector, param8: com.google.android.exoplayer2.SeekParameters, param9: com.google.android.exoplayer2.LivePlaybackSpeedControl, param10: number, param11: boolean, param12: globalAndroid.os.Looper, param13: com.google.android.exoplayer2.util.Clock, param14: com.google.android.exoplayer2.ExoPlayerImplInternal.PlaybackInfoUpdateListener); public onContinueLoadingRequested(param0: any): void; public setPlayWhenReady(param0: boolean, param1: number): void; public setForegroundMode(param0: boolean): boolean; @@ -1686,7 +1686,7 @@ declare module com { public frameRate: number; public rotationDegrees: number; public pixelWidthHeightRatio: number; - public projectionData: native.Array; + public projectionData: androidNative.Array; public stereoMode: number; public colorInfo: com.google.android.exoplayer2.video.ColorInfo; public channelCount: number; @@ -1749,7 +1749,7 @@ declare module com { /** @deprecated */ public copyWithFrameRate(param0: number): com.google.android.exoplayer2.Format; /** @deprecated */ - public static createVideoSampleFormat(param0: string, param1: string, param2: string, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.util.List>, param9: number, param10: number, param11: native.Array, param12: number, param13: com.google.android.exoplayer2.video.ColorInfo, param14: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; + public static createVideoSampleFormat(param0: string, param1: string, param2: string, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.util.List>, param9: number, param10: number, param11: androidNative.Array, param12: number, param13: com.google.android.exoplayer2.video.ColorInfo, param14: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; /** @deprecated */ public static createTextContainerFormat(param0: string, param1: string, param2: string, param3: string, param4: string, param5: number, param6: number, param7: number, param8: string): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; @@ -1772,7 +1772,7 @@ declare module com { public setSubsampleOffsetUs(param0: number): com.google.android.exoplayer2.Format.Builder; public setContainerMimeType(param0: string): com.google.android.exoplayer2.Format.Builder; public setLabel(param0: string): com.google.android.exoplayer2.Format.Builder; - public setProjectionData(param0: native.Array): com.google.android.exoplayer2.Format.Builder; + public setProjectionData(param0: androidNative.Array): com.google.android.exoplayer2.Format.Builder; public setRotationDegrees(param0: number): com.google.android.exoplayer2.Format.Builder; public setMaxInputSize(param0: number): com.google.android.exoplayer2.Format.Builder; public setExoMediaCryptoType(param0: java.lang.Class): com.google.android.exoplayer2.Format.Builder; @@ -1873,7 +1873,7 @@ declare module com { */ public constructor(implementation: { onPrepared(): void; - onTracksSelected(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: native.Array): void; + onTracksSelected(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: androidNative.Array): void; onStopped(): void; onReleased(): void; getAllocator(): com.google.android.exoplayer2.upstream.Allocator; @@ -1888,7 +1888,7 @@ declare module com { public getBackBufferDurationUs(): number; public retainBackBufferFromKeyframe(): boolean; public shouldStartPlayback(param0: number, param1: number, param2: boolean, param3: number): boolean; - public onTracksSelected(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: native.Array): void; + public onTracksSelected(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: androidNative.Array): void; public shouldContinueLoading(param0: number, param1: number, param2: number): boolean; public onReleased(): void; public getAllocator(): com.google.android.exoplayer2.upstream.Allocator; @@ -1943,7 +1943,7 @@ declare module com { public setDrmSessionForClearPeriods(param0: boolean): com.google.android.exoplayer2.MediaItem.Builder; public setClipEndPositionMs(param0: number): com.google.android.exoplayer2.MediaItem.Builder; public setSubtitles(param0: java.util.List): com.google.android.exoplayer2.MediaItem.Builder; - public setDrmKeySetId(param0: native.Array): com.google.android.exoplayer2.MediaItem.Builder; + public setDrmKeySetId(param0: androidNative.Array): com.google.android.exoplayer2.MediaItem.Builder; public setUri(param0: globalAndroid.net.Uri): com.google.android.exoplayer2.MediaItem.Builder; public setDrmLicenseUri(param0: string): com.google.android.exoplayer2.MediaItem.Builder; public setTag(param0: any): com.google.android.exoplayer2.MediaItem.Builder; @@ -1981,7 +1981,7 @@ declare module com { public sessionForClearTypes: java.util.List; public equals(param0: any): boolean; public hashCode(): number; - public getKeySetId(): native.Array; + public getKeySetId(): androidNative.Array; } export class LiveConfiguration { public static class: java.lang.Class; @@ -2059,7 +2059,7 @@ declare module com { public static class: java.lang.Class; public mediaPeriod: com.google.android.exoplayer2.source.MediaPeriod; public uid: any; - public sampleStreams: native.Array; + public sampleStreams: androidNative.Array; public prepared: boolean; public hasEnabledTracks: boolean; public info: com.google.android.exoplayer2.MediaPeriodInfo; @@ -2069,7 +2069,7 @@ declare module com { public getTrackSelectorResult(): com.google.android.exoplayer2.trackselection.TrackSelectorResult; public getStartPositionRendererTime(): number; public applyTrackSelection(param0: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param1: number, param2: boolean): number; - public applyTrackSelection(param0: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param1: number, param2: boolean, param3: native.Array): number; + public applyTrackSelection(param0: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param1: number, param2: boolean, param3: androidNative.Array): number; public setRendererOffset(param0: number): void; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; public getBufferedPositionUs(): number; @@ -2078,7 +2078,7 @@ declare module com { public toRendererTime(param0: number): number; public getNext(): com.google.android.exoplayer2.MediaPeriodHolder; public getRendererOffset(): number; - public constructor(param0: native.Array, param1: number, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.upstream.Allocator, param4: com.google.android.exoplayer2.MediaSourceList, param5: com.google.android.exoplayer2.MediaPeriodInfo, param6: com.google.android.exoplayer2.trackselection.TrackSelectorResult); + public constructor(param0: androidNative.Array, param1: number, param2: com.google.android.exoplayer2.trackselection.TrackSelector, param3: com.google.android.exoplayer2.upstream.Allocator, param4: com.google.android.exoplayer2.MediaSourceList, param5: com.google.android.exoplayer2.MediaPeriodInfo, param6: com.google.android.exoplayer2.trackselection.TrackSelectorResult); public isFullyBuffered(): boolean; public continueLoading(param0: number): void; public getNextLoadPositionUs(): number; @@ -2132,7 +2132,7 @@ declare module com { public getReadingPeriod(): com.google.android.exoplayer2.MediaPeriodHolder; public resolveMediaPeriodIdForAds(param0: com.google.android.exoplayer2.Timeline, param1: any, param2: number): com.google.android.exoplayer2.source.MediaSource.MediaPeriodId; public constructor(param0: com.google.android.exoplayer2.analytics.AnalyticsCollector, param1: globalAndroid.os.Handler); - public enqueueNextMediaPeriodHolder(param0: native.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.upstream.Allocator, param3: com.google.android.exoplayer2.MediaSourceList, param4: com.google.android.exoplayer2.MediaPeriodInfo, param5: com.google.android.exoplayer2.trackselection.TrackSelectorResult): com.google.android.exoplayer2.MediaPeriodHolder; + public enqueueNextMediaPeriodHolder(param0: androidNative.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelector, param2: com.google.android.exoplayer2.upstream.Allocator, param3: com.google.android.exoplayer2.MediaSourceList, param4: com.google.android.exoplayer2.MediaPeriodInfo, param5: com.google.android.exoplayer2.trackselection.TrackSelectorResult): com.google.android.exoplayer2.MediaPeriodHolder; public getNextMediaPeriodInfo(param0: number, param1: com.google.android.exoplayer2.PlaybackInfo): com.google.android.exoplayer2.MediaPeriodInfo; public updateShuffleModeEnabled(param0: com.google.android.exoplayer2.Timeline, param1: boolean): boolean; public clear(): void; @@ -2304,7 +2304,7 @@ declare module com { public onDisabled(): void; public static create(param0: number): number; public disable(): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public constructor(); public resetPosition(param0: number): void; public setPlaybackSpeed(param0: number, param1: number): void; @@ -2316,7 +2316,7 @@ declare module com { public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public setIndex(param0: number): void; public onEnabled(param0: boolean): void; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public hasReadStreamToEnd(): boolean; public maybeThrowStreamError(): void; public isEnded(): boolean; @@ -2825,7 +2825,7 @@ declare module com { public contains(param0: number): boolean; public constructor(); public get(param0: number): number; - public containsAny(param0: native.Array): boolean; + public containsAny(param0: androidNative.Array): boolean; } export class MediaItemTransitionReason { public static class: java.lang.Class; @@ -3057,9 +3057,9 @@ declare module com { setIndex(param0: number): void; getMediaClock(): com.google.android.exoplayer2.util.MediaClock; getState(): number; - enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; start(): void; - replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; getStream(): com.google.android.exoplayer2.source.SampleStream; hasReadStreamToEnd(): boolean; getReadingPositionUs(): number; @@ -3101,7 +3101,7 @@ declare module com { public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public render(param0: number, param1: number): void; public setIndex(param0: number): void; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public hasReadStreamToEnd(): boolean; public maybeThrowStreamError(): void; public isEnded(): boolean; @@ -3109,7 +3109,7 @@ declare module com { public isCurrentStreamFinal(): boolean; public getStream(): com.google.android.exoplayer2.source.SampleStream; public disable(): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public getName(): string; public handleMessage(param0: number, param1: any): void; public resetPosition(param0: number): void; @@ -3272,10 +3272,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.RenderersFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): native.Array; + createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): androidNative.Array; }); public constructor(); - public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): native.Array; + public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): androidNative.Array; } } } @@ -3312,7 +3312,7 @@ declare module com { export class SimpleExoPlayer extends com.google.android.exoplayer2.BasePlayer implements com.google.android.exoplayer2.ExoPlayer, com.google.android.exoplayer2.Player.AudioComponent, com.google.android.exoplayer2.Player.VideoComponent, com.google.android.exoplayer2.Player.TextComponent, com.google.android.exoplayer2.Player.MetadataComponent, com.google.android.exoplayer2.Player.DeviceComponent { public static class: java.lang.Class; public static DEFAULT_DETACH_SURFACE_TIMEOUT_MS: number; - public renderers: native.Array; + public renderers: androidNative.Array; public setAudioSessionId(param0: number): void; public getPlayWhenReady(): boolean; public getRendererCount(): number; @@ -4091,7 +4091,7 @@ declare module com { public get(param0: number): number; public setEventTimes(param0: globalAndroid.util.SparseArray): void; public getEventTime(param0: number): com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime; - public containsAny(param0: native.Array): boolean; + public containsAny(param0: androidNative.Array): boolean; public contains(param0: number): boolean; } } @@ -4277,7 +4277,7 @@ declare module com { public getMeanPauseBufferCount(): number; public getMeanTimeBetweenNonFatalErrors(): number; public getRebufferRate(): number; - public static merge(param0: native.Array): com.google.android.exoplayer2.analytics.PlaybackStats; + public static merge(param0: androidNative.Array): com.google.android.exoplayer2.analytics.PlaybackStats; public getMeanInitialAudioFormatBitrate(): number; public getAbandonedBeforeReadyRatio(): number; public getMeanPausedTimeMs(): number; @@ -4469,11 +4469,11 @@ declare module com { public static AUDIO_OBJECT_TYPE_AAC_ELD: number; public static AUDIO_OBJECT_TYPE_AAC_PS: number; public static AUDIO_OBJECT_TYPE_AAC_XHE: number; - public static buildAacLcAudioSpecificConfig(param0: number, param1: number): native.Array; + public static buildAacLcAudioSpecificConfig(param0: number, param1: number): androidNative.Array; public static parseAudioSpecificConfig(param0: com.google.android.exoplayer2.util.ParsableBitArray, param1: boolean): com.google.android.exoplayer2.audio.AacUtil.Config; public static getEncodingForAudioObjectType(param0: number): number; - public static buildAudioSpecificConfig(param0: number, param1: number, param2: number): native.Array; - public static parseAudioSpecificConfig(param0: native.Array): com.google.android.exoplayer2.audio.AacUtil.Config; + public static buildAudioSpecificConfig(param0: number, param1: number, param2: number): androidNative.Array; + public static parseAudioSpecificConfig(param0: androidNative.Array): com.google.android.exoplayer2.audio.AacUtil.Config; } export module AacUtil { export class AacAudioObjectType { @@ -4511,13 +4511,13 @@ declare module com { public static TRUEHD_RECHUNK_SAMPLE_COUNT: number; public static TRUEHD_SYNCFRAME_PREFIX_LENGTH: number; public static parseAc3SyncframeInfo(param0: com.google.android.exoplayer2.util.ParsableBitArray): com.google.android.exoplayer2.audio.Ac3Util.SyncFrameInfo; - public static parseTrueHdSyncframeAudioSampleCount(param0: native.Array): number; + public static parseTrueHdSyncframeAudioSampleCount(param0: androidNative.Array): number; public static parseAc3SyncframeAudioSampleCount(param0: java.nio.ByteBuffer): number; public static findTrueHdSyncframeOffset(param0: java.nio.ByteBuffer): number; public static parseTrueHdSyncframeAudioSampleCount(param0: java.nio.ByteBuffer, param1: number): number; public static parseEAc3AnnexFFormat(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: string, param2: string, param3: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; public static parseAc3AnnexFFormat(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: string, param2: string, param3: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; - public static parseAc3SyncframeSize(param0: native.Array): number; + public static parseAc3SyncframeSize(param0: androidNative.Array): number; } export module Ac3Util { export class SyncFrameInfo { @@ -4563,7 +4563,7 @@ declare module com { public static MAX_RATE_BYTES_PER_SECOND: number; public static SAMPLE_HEADER_SIZE: number; public static HEADER_SIZE_FOR_PARSER: number; - public static parseAc4SyncframeSize(param0: native.Array, param1: number): number; + public static parseAc4SyncframeSize(param0: androidNative.Array, param1: number): number; public static parseAc4AnnexEFormat(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: string, param2: string, param3: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; public static getAc4SampleHeader(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray): void; public static parseAc4SyncframeAudioSampleCount(param0: java.nio.ByteBuffer): number; @@ -4627,7 +4627,7 @@ declare module com { public static class: java.lang.Class; public static DEFAULT_AUDIO_CAPABILITIES: com.google.android.exoplayer2.audio.AudioCapabilities; public getMaxChannelCount(): number; - public constructor(param0: native.Array, param1: number); + public constructor(param0: androidNative.Array, param1: number); public supportsEncoding(param0: number): boolean; public static getCapabilities(param0: globalAndroid.content.Context): com.google.android.exoplayer2.audio.AudioCapabilities; public equals(param0: any): boolean; @@ -4834,7 +4834,7 @@ declare module com { supportsFormat(param0: com.google.android.exoplayer2.Format): boolean; getFormatSupport(param0: com.google.android.exoplayer2.Format): number; getCurrentPositionUs(param0: boolean): number; - configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: native.Array): void; + configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: androidNative.Array): void; play(): void; handleDiscontinuity(): void; handleBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number): boolean; @@ -4880,7 +4880,7 @@ declare module com { public setSkipSilenceEnabled(param0: boolean): void; public handleBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number): boolean; public supportsFormat(param0: com.google.android.exoplayer2.Format): boolean; - public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: native.Array): void; + public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: androidNative.Array): void; public enableTunnelingV21(): void; public play(): void; public setVolume(param0: number): void; @@ -5086,7 +5086,7 @@ declare module com { export module audio { export class ChannelMappingAudioProcessor extends com.google.android.exoplayer2.audio.BaseAudioProcessor { public static class: java.lang.Class; - public setChannelMap(param0: native.Array): void; + public setChannelMap(param0: androidNative.Array): void; public onFlush(): void; public queueEndOfStream(): void; public getOutput(): java.nio.ByteBuffer; @@ -5140,7 +5140,7 @@ declare module com { public onStarted(): void; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public setPlaybackParameters(param0: com.google.android.exoplayer2.PlaybackParameters): void; @@ -5148,9 +5148,9 @@ declare module com { public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public getOutputFormat(param0: any): com.google.android.exoplayer2.Format; public resetPosition(param0: number): void; - public constructor(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.audio.AudioRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioCapabilities, param3: native.Array); + public constructor(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.audio.AudioRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioCapabilities, param3: androidNative.Array); public createDecoder(param0: com.google.android.exoplayer2.Format, param1: com.google.android.exoplayer2.drm.ExoMediaCrypto): any; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public getTrackType(): number; @@ -5159,7 +5159,7 @@ declare module com { public getSinkFormatSupport(param0: com.google.android.exoplayer2.Format): number; public onEnabled(param0: boolean, param1: boolean): void; public static getFormatSupport(param0: number): number; - public constructor(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.audio.AudioRendererEventListener, param2: native.Array); + public constructor(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.audio.AudioRendererEventListener, param2: androidNative.Array); public static create(param0: number, param1: number, param2: number): number; public constructor(param0: number); public maybeThrowStreamError(): void; @@ -5198,7 +5198,7 @@ declare module com { public static failOnSpuriousAudioTimestamp: boolean; public setAudioAttributes(param0: com.google.android.exoplayer2.audio.AudioAttributes): void; public pause(): void; - public constructor(param0: com.google.android.exoplayer2.audio.AudioCapabilities, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.audio.AudioCapabilities, param1: androidNative.Array); public handleDiscontinuity(): void; public getFormatSupport(param0: com.google.android.exoplayer2.Format): number; public constructor(param0: com.google.android.exoplayer2.audio.AudioCapabilities, param1: com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain, param2: boolean, param3: boolean, param4: boolean); @@ -5217,8 +5217,8 @@ declare module com { public setSkipSilenceEnabled(param0: boolean): void; public handleBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number): boolean; public supportsFormat(param0: com.google.android.exoplayer2.Format): boolean; - public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: native.Array): void; - public constructor(param0: com.google.android.exoplayer2.audio.AudioCapabilities, param1: native.Array, param2: boolean); + public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: androidNative.Array): void; + public constructor(param0: com.google.android.exoplayer2.audio.AudioCapabilities, param1: androidNative.Array, param2: boolean); public enableTunnelingV21(): void; public play(): void; public setVolume(param0: number): void; @@ -5232,7 +5232,7 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.audio.DefaultAudioSink$AudioProcessorChain interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - getAudioProcessors(): native.Array; + getAudioProcessors(): androidNative.Array; applyPlaybackParameters(param0: com.google.android.exoplayer2.PlaybackParameters): com.google.android.exoplayer2.PlaybackParameters; applySkipSilenceEnabled(param0: boolean): boolean; getMediaDuration(param0: number): number; @@ -5240,7 +5240,7 @@ declare module com { }); public constructor(); public applySkipSilenceEnabled(param0: boolean): boolean; - public getAudioProcessors(): native.Array; + public getAudioProcessors(): androidNative.Array; public getMediaDuration(param0: number): number; public getSkippedOutputFrameCount(): number; public applyPlaybackParameters(param0: com.google.android.exoplayer2.PlaybackParameters): com.google.android.exoplayer2.PlaybackParameters; @@ -5255,8 +5255,8 @@ declare module com { public outputChannelConfig: number; public outputEncoding: number; public bufferSize: number; - public availableAudioProcessors: native.Array; - public constructor(param0: com.google.android.exoplayer2.Format, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: native.Array); + public availableAudioProcessors: androidNative.Array; + public constructor(param0: com.google.android.exoplayer2.Format, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: androidNative.Array); public buildAudioTrack(param0: boolean, param1: com.google.android.exoplayer2.audio.AudioAttributes, param2: number): globalAndroid.media.AudioTrack; public inputFramesToDurationUs(param0: number): number; public canReuseAudioTrack(param0: com.google.android.exoplayer2.audio.DefaultAudioSink.Configuration): boolean; @@ -5267,9 +5267,9 @@ declare module com { export class DefaultAudioProcessorChain extends com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain { public static class: java.lang.Class; public applySkipSilenceEnabled(param0: boolean): boolean; - public constructor(param0: native.Array); - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor, param2: com.google.android.exoplayer2.audio.SonicAudioProcessor); - public getAudioProcessors(): native.Array; + public constructor(param0: androidNative.Array); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor, param2: com.google.android.exoplayer2.audio.SonicAudioProcessor); + public getAudioProcessors(): androidNative.Array; public getMediaDuration(param0: number): number; public getSkippedOutputFrameCount(): number; public applyPlaybackParameters(param0: com.google.android.exoplayer2.PlaybackParameters): com.google.android.exoplayer2.PlaybackParameters; @@ -5320,11 +5320,11 @@ declare module com { public static class: java.lang.Class; public static DTS_MAX_RATE_BYTES_PER_SECOND: number; public static DTS_HD_MAX_RATE_BYTES_PER_SECOND: number; - public static parseDtsFormat(param0: native.Array, param1: string, param2: string, param3: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; - public static parseDtsAudioSampleCount(param0: native.Array): number; + public static parseDtsFormat(param0: androidNative.Array, param1: string, param2: string, param3: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.Format; + public static parseDtsAudioSampleCount(param0: androidNative.Array): number; public static isSyncWord(param0: number): boolean; public static parseDtsAudioSampleCount(param0: java.nio.ByteBuffer): number; - public static getDtsFrameSize(param0: native.Array): number; + public static getDtsFrameSize(param0: androidNative.Array): number; } } } @@ -5381,7 +5381,7 @@ declare module com { public setSkipSilenceEnabled(param0: boolean): void; public handleBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number): boolean; public supportsFormat(param0: com.google.android.exoplayer2.Format): boolean; - public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: native.Array): void; + public configure(param0: com.google.android.exoplayer2.Format, param1: number, param2: androidNative.Array): void; public constructor(param0: com.google.android.exoplayer2.audio.AudioSink); public enableTunnelingV21(): void; public play(): void; @@ -5418,7 +5418,7 @@ declare module com { public setPlaybackSpeed(param0: number, param1: number): void; public onPositionDiscontinuity(): void; public setCurrentStreamFinal(): void; - public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: native.Array): number; + public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: androidNative.Array): number; public isReady(): boolean; public disable(): void; public processOutputBuffer(param0: number, param1: number, param2: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param3: java.nio.ByteBuffer, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: boolean, param10: com.google.android.exoplayer2.Format): boolean; @@ -5434,12 +5434,12 @@ declare module com { public onStopped(): void; public getReadingPositionUs(): number; public reset(): void; - public getCodecMaxInputSize(param0: com.google.android.exoplayer2.mediacodec.MediaCodecInfo, param1: com.google.android.exoplayer2.Format, param2: native.Array): number; + public getCodecMaxInputSize(param0: com.google.android.exoplayer2.mediacodec.MediaCodecInfo, param1: com.google.android.exoplayer2.Format, param2: androidNative.Array): number; public onQueueInputBuffer(param0: com.google.android.exoplayer2.decoder.DecoderInputBuffer): void; public onStarted(): void; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public getMediaFormat(param0: com.google.android.exoplayer2.Format, param1: string, param2: number, param3: number): globalAndroid.media.MediaFormat; @@ -5450,10 +5450,10 @@ declare module com { public onCodecReleased(param0: string): void; public onInputFormatChanged(param0: com.google.android.exoplayer2.FormatHolder): com.google.android.exoplayer2.decoder.DecoderReuseEvaluation; public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; - public constructor(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.mediacodec.MediaCodecSelector, param2: globalAndroid.os.Handler, param3: com.google.android.exoplayer2.audio.AudioRendererEventListener, param4: com.google.android.exoplayer2.audio.AudioCapabilities, param5: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.mediacodec.MediaCodecSelector, param2: globalAndroid.os.Handler, param3: com.google.android.exoplayer2.audio.AudioRendererEventListener, param4: com.google.android.exoplayer2.audio.AudioCapabilities, param5: androidNative.Array); public constructor(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory, param2: com.google.android.exoplayer2.mediacodec.MediaCodecSelector, param3: boolean, param4: globalAndroid.os.Handler, param5: com.google.android.exoplayer2.audio.AudioRendererEventListener, param6: com.google.android.exoplayer2.audio.AudioSink); public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public onProcessedStreamChange(): void; @@ -5527,10 +5527,10 @@ declare module com { export class OpusUtil { public static class: java.lang.Class; public static SAMPLE_RATE: number; - public static buildInitializationData(param0: native.Array): java.util.List>; + public static buildInitializationData(param0: androidNative.Array): java.util.List>; public static getSeekPreRollSamples(param0: java.util.List>): number; public static getPreSkipSamples(param0: java.util.List>): number; - public static getChannelCount(param0: native.Array): number; + public static getChannelCount(param0: androidNative.Array): number; } } } @@ -5926,18 +5926,18 @@ declare module com { export module decoder { export class CryptoInfo { public static class: java.lang.Class; - public iv: native.Array; - public key: native.Array; + public iv: androidNative.Array; + public key: androidNative.Array; public mode: number; - public numBytesOfClearData: native.Array; - public numBytesOfEncryptedData: native.Array; + public numBytesOfClearData: androidNative.Array; + public numBytesOfEncryptedData: androidNative.Array; public numSubSamples: number; public encryptedBlocks: number; public clearBlocks: number; public getFrameworkCryptoInfo(): globalAndroid.media.MediaCodec.CryptoInfo; public increaseClearDataFirstSubSampleBy(param0: number): void; public constructor(); - public set(param0: number, param1: native.Array, param2: native.Array, param3: native.Array, param4: native.Array, param5: number, param6: number, param7: number): void; + public set(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: androidNative.Array, param5: number, param6: number, param7: number): void; /** @deprecated */ public getFrameworkCryptoInfoV16(): globalAndroid.media.MediaCodec.CryptoInfo; } @@ -6188,7 +6188,7 @@ declare module com { public release(): void; public getName(): string; public createInputBuffer(): any; - public constructor(param0: native.Array, param1: native.Array); + public constructor(param0: androidNative.Array, param1: androidNative.Array); public dequeueOutputBuffer(): any; public queueInputBuffer(param0: any): void; } @@ -6285,8 +6285,8 @@ declare module com { export module drm { export class ClearKeyUtil { public static class: java.lang.Class; - public static adjustResponseData(param0: native.Array): native.Array; - public static adjustRequestData(param0: native.Array): native.Array; + public static adjustResponseData(param0: androidNative.Array): androidNative.Array; + public static adjustRequestData(param0: androidNative.Array): androidNative.Array; } } } @@ -6327,11 +6327,11 @@ declare module com { public onMediaDrmEvent(param0: number): void; public onProvisionError(param0: java.lang.Exception): void; public getState(): number; - public getOfflineLicenseKeySetId(): native.Array; + public getOfflineLicenseKeySetId(): androidNative.Array; public acquire(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; public queryKeyStatus(): java.util.Map; - public hasSessionId(param0: native.Array): boolean; - public constructor(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm, param2: com.google.android.exoplayer2.drm.DefaultDrmSession.ProvisioningManager, param3: com.google.android.exoplayer2.drm.DefaultDrmSession.ReferenceCountListener, param4: java.util.List, param5: number, param6: boolean, param7: boolean, param8: native.Array, param9: java.util.HashMap, param10: com.google.android.exoplayer2.drm.MediaDrmCallback, param11: globalAndroid.os.Looper, param12: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy); + public hasSessionId(param0: androidNative.Array): boolean; + public constructor(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm, param2: com.google.android.exoplayer2.drm.DefaultDrmSession.ProvisioningManager, param3: com.google.android.exoplayer2.drm.DefaultDrmSession.ReferenceCountListener, param4: java.util.List, param5: number, param6: boolean, param7: boolean, param8: androidNative.Array, param9: java.util.HashMap, param10: com.google.android.exoplayer2.drm.MediaDrmCallback, param11: globalAndroid.os.Looper, param12: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy); public getMediaCrypto(): com.google.android.exoplayer2.drm.ExoMediaCrypto; public playClearSamplesWithoutKeys(): boolean; } @@ -6419,7 +6419,7 @@ declare module com { public constructor(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm, param2: com.google.android.exoplayer2.drm.MediaDrmCallback, param3: java.util.HashMap); /** @deprecated */ public constructor(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm, param2: com.google.android.exoplayer2.drm.MediaDrmCallback, param3: java.util.HashMap, param4: boolean, param5: number); - public setMode(param0: number, param1: native.Array): void; + public setMode(param0: number, param1: androidNative.Array): void; public release(): void; public getExoMediaCryptoType(param0: com.google.android.exoplayer2.Format): java.lang.Class; } @@ -6428,7 +6428,7 @@ declare module com { public static class: java.lang.Class; public constructor(); public setKeyRequestParameters(param0: java.util.Map): com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Builder; - public setUseDrmSessionsForClearContent(param0: native.Array): com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Builder; + public setUseDrmSessionsForClearContent(param0: androidNative.Array): com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Builder; public build(param0: com.google.android.exoplayer2.drm.MediaDrmCallback): com.google.android.exoplayer2.drm.DefaultDrmSessionManager; public setPlayClearSamplesWithoutKeys(param0: boolean): com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Builder; public setLoadErrorHandlingPolicy(param0: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy): com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Builder; @@ -6438,7 +6438,7 @@ declare module com { } export class MediaDrmEventListener extends com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener { public static class: java.lang.Class; - public onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: number, param3: number, param4: native.Array): void; + public onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array): void; } export class MediaDrmHandler { public static class: java.lang.Class; @@ -6507,8 +6507,8 @@ declare module com { public static createSessionCreationData(param0: com.google.android.exoplayer2.drm.DrmInitData, param1: com.google.android.exoplayer2.drm.DrmInitData): com.google.android.exoplayer2.drm.DrmInitData; public constructor(param0: string, param1: java.util.List); public get(param0: number): com.google.android.exoplayer2.drm.DrmInitData.SchemeData; - public constructor(param0: native.Array); - public constructor(param0: string, param1: native.Array); + public constructor(param0: androidNative.Array); + public constructor(param0: string, param1: androidNative.Array); public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public equals(param0: any): boolean; @@ -6523,17 +6523,17 @@ declare module com { public uuid: java.util.UUID; public licenseServerUrl: string; public mimeType: string; - public data: native.Array; + public data: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; - public constructor(param0: java.util.UUID, param1: string, param2: string, param3: native.Array); + public constructor(param0: java.util.UUID, param1: string, param2: string, param3: androidNative.Array); public describeContents(): number; public canReplace(param0: com.google.android.exoplayer2.drm.DrmInitData.SchemeData): boolean; - public copyWithData(param0: native.Array): com.google.android.exoplayer2.drm.DrmInitData.SchemeData; + public copyWithData(param0: androidNative.Array): com.google.android.exoplayer2.drm.DrmInitData.SchemeData; public equals(param0: any): boolean; public hasData(): boolean; - public constructor(param0: java.util.UUID, param1: string, param2: native.Array); + public constructor(param0: java.util.UUID, param1: string, param2: androidNative.Array); public matches(param0: java.util.UUID): boolean; } } @@ -6561,7 +6561,7 @@ declare module com { getSchemeUuid(): java.util.UUID; getMediaCrypto(): com.google.android.exoplayer2.drm.ExoMediaCrypto; queryKeyStatus(): java.util.Map; - getOfflineLicenseKeySetId(): native.Array; + getOfflineLicenseKeySetId(): androidNative.Array; acquire(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; release(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; }); @@ -6575,7 +6575,7 @@ declare module com { public release(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; public getError(): com.google.android.exoplayer2.drm.DrmSession.DrmSessionException; public getState(): number; - public getOfflineLicenseKeySetId(): native.Array; + public getOfflineLicenseKeySetId(): androidNative.Array; public acquire(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; public queryKeyStatus(): java.util.Map; public getMediaCrypto(): com.google.android.exoplayer2.drm.ExoMediaCrypto; @@ -6727,25 +6727,25 @@ declare module com { public getMetrics(): any; public acquire(): void; public getProvisionRequest(): com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest; - public createMediaCrypto(param0: native.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; - public closeSession(param0: native.Array): void; + public createMediaCrypto(param0: androidNative.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; + public closeSession(param0: androidNative.Array): void; public getExoMediaCryptoType(): java.lang.Class; - public provideProvisionResponse(param0: native.Array): void; + public provideProvisionResponse(param0: androidNative.Array): void; public getPropertyString(param0: string): string; - public queryKeyStatus(param0: native.Array): java.util.Map; + public queryKeyStatus(param0: androidNative.Array): java.util.Map; public release(): void; public setPropertyString(param0: string, param1: string): void; - public getKeyRequest(param0: native.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; - public restoreKeys(param0: native.Array, param1: native.Array): void; + public getKeyRequest(param0: androidNative.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; + public restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; public setOnKeyStatusChangeListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener): void; public setOnEventListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener): void; - public openSession(): native.Array; + public openSession(): androidNative.Array; public setOnExpirationUpdateListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener): void; public getExoMediaCryptoType(): java.lang.Class; - public getPropertyByteArray(param0: string): native.Array; + public getPropertyByteArray(param0: string): androidNative.Array; public static getInstance(): com.google.android.exoplayer2.drm.DummyExoMediaDrm; - public setPropertyByteArray(param0: string, param1: native.Array): void; - public provideKeyResponse(param0: native.Array, param1: native.Array): native.Array; + public setPropertyByteArray(param0: string, param1: androidNative.Array): void; + public provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; } } } @@ -6765,7 +6765,7 @@ declare module com { public getError(): com.google.android.exoplayer2.drm.DrmSession.DrmSessionException; public constructor(param0: com.google.android.exoplayer2.drm.DrmSession.DrmSessionException); public getState(): number; - public getOfflineLicenseKeySetId(): native.Array; + public getOfflineLicenseKeySetId(): androidNative.Array; public acquire(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): void; public queryKeyStatus(): java.util.Map; public getMediaCrypto(): com.google.android.exoplayer2.drm.ExoMediaCrypto; @@ -6812,22 +6812,22 @@ declare module com { setOnEventListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener): void; setOnKeyStatusChangeListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener): void; setOnExpirationUpdateListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener): void; - openSession(): native.Array; - closeSession(param0: native.Array): void; - getKeyRequest(param0: native.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; - provideKeyResponse(param0: native.Array, param1: native.Array): native.Array; + openSession(): androidNative.Array; + closeSession(param0: androidNative.Array): void; + getKeyRequest(param0: androidNative.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; + provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; getProvisionRequest(): com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest; - provideProvisionResponse(param0: native.Array): void; - queryKeyStatus(param0: native.Array): java.util.Map; + provideProvisionResponse(param0: androidNative.Array): void; + queryKeyStatus(param0: androidNative.Array): java.util.Map; acquire(): void; release(): void; - restoreKeys(param0: native.Array, param1: native.Array): void; + restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; getMetrics(): any; getPropertyString(param0: string): string; - getPropertyByteArray(param0: string): native.Array; + getPropertyByteArray(param0: string): androidNative.Array; setPropertyString(param0: string, param1: string): void; - setPropertyByteArray(param0: string, param1: native.Array): void; - createMediaCrypto(param0: native.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; + setPropertyByteArray(param0: string, param1: androidNative.Array): void; + createMediaCrypto(param0: androidNative.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; getExoMediaCryptoType(): java.lang.Class; }); public constructor(); @@ -6840,23 +6840,23 @@ declare module com { public getMetrics(): any; public acquire(): void; public getProvisionRequest(): com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest; - public createMediaCrypto(param0: native.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; - public closeSession(param0: native.Array): void; - public provideProvisionResponse(param0: native.Array): void; + public createMediaCrypto(param0: androidNative.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; + public closeSession(param0: androidNative.Array): void; + public provideProvisionResponse(param0: androidNative.Array): void; public getPropertyString(param0: string): string; - public queryKeyStatus(param0: native.Array): java.util.Map; + public queryKeyStatus(param0: androidNative.Array): java.util.Map; public release(): void; public setPropertyString(param0: string, param1: string): void; - public getKeyRequest(param0: native.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; - public restoreKeys(param0: native.Array, param1: native.Array): void; + public getKeyRequest(param0: androidNative.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; + public restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; public setOnKeyStatusChangeListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener): void; public setOnEventListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener): void; - public openSession(): native.Array; + public openSession(): androidNative.Array; public setOnExpirationUpdateListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener): void; public getExoMediaCryptoType(): java.lang.Class; - public getPropertyByteArray(param0: string): native.Array; - public setPropertyByteArray(param0: string, param1: native.Array): void; - public provideKeyResponse(param0: native.Array, param1: native.Array): native.Array; + public getPropertyByteArray(param0: string): androidNative.Array; + public setPropertyByteArray(param0: string, param1: androidNative.Array): void; + public provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; } export module ExoMediaDrm { export class AppManagedProvider extends com.google.android.exoplayer2.drm.ExoMediaDrm.Provider { @@ -6872,11 +6872,11 @@ declare module com { public static REQUEST_TYPE_RELEASE: number; public static REQUEST_TYPE_NONE: number; public static REQUEST_TYPE_UPDATE: number; - public constructor(param0: native.Array, param1: string, param2: number); + public constructor(param0: androidNative.Array, param1: string, param2: number); public getRequestType(): number; public getLicenseServerUrl(): string; - public getData(): native.Array; - public constructor(param0: native.Array, param1: string); + public getData(): androidNative.Array; + public constructor(param0: androidNative.Array, param1: string); } export module KeyRequest { export class RequestType { @@ -6891,9 +6891,9 @@ declare module com { } export class KeyStatus { public static class: java.lang.Class; - public constructor(param0: number, param1: native.Array); + public constructor(param0: number, param1: androidNative.Array); public getStatusCode(): number; - public getKeyId(): native.Array; + public getKeyId(): androidNative.Array; } export class OnEventListener { public static class: java.lang.Class; @@ -6901,10 +6901,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.drm.ExoMediaDrm$OnEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: number, param3: number, param4: native.Array): void; + onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array): void; }); public constructor(); - public onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: number, param3: number, param4: native.Array): void; + public onEvent(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array): void; } export class OnExpirationUpdateListener { public static class: java.lang.Class; @@ -6912,10 +6912,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.drm.ExoMediaDrm$OnExpirationUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onExpirationUpdate(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: number): void; + onExpirationUpdate(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: number): void; }); public constructor(); - public onExpirationUpdate(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: number): void; + public onExpirationUpdate(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: number): void; } export class OnKeyStatusChangeListener { public static class: java.lang.Class; @@ -6923,10 +6923,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.drm.ExoMediaDrm$OnKeyStatusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onKeyStatusChange(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: java.util.List, param3: boolean): void; + onKeyStatusChange(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: java.util.List, param3: boolean): void; }); public constructor(); - public onKeyStatusChange(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: native.Array, param2: java.util.List, param3: boolean): void; + public onKeyStatusChange(param0: com.google.android.exoplayer2.drm.ExoMediaDrm, param1: androidNative.Array, param2: java.util.List, param3: boolean): void; } export class Provider { public static class: java.lang.Class; @@ -6942,8 +6942,8 @@ declare module com { export class ProvisionRequest { public static class: java.lang.Class; public getDefaultUrl(): string; - public getData(): native.Array; - public constructor(param0: native.Array, param1: string); + public getData(): androidNative.Array; + public constructor(param0: androidNative.Array, param1: string); } } } @@ -6961,9 +6961,9 @@ declare module com { public static class: java.lang.Class; public static WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC: boolean; public uuid: java.util.UUID; - public sessionId: native.Array; + public sessionId: androidNative.Array; public forceAllowInsecureDecoderComponents: boolean; - public constructor(param0: java.util.UUID, param1: native.Array, param2: boolean); + public constructor(param0: java.util.UUID, param1: androidNative.Array, param2: boolean); } } } @@ -6983,26 +6983,26 @@ declare module com { public getMetrics(): any; public acquire(): void; public getProvisionRequest(): com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest; - public createMediaCrypto(param0: native.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; - public closeSession(param0: native.Array): void; - public provideProvisionResponse(param0: native.Array): void; + public createMediaCrypto(param0: androidNative.Array): com.google.android.exoplayer2.drm.ExoMediaCrypto; + public closeSession(param0: androidNative.Array): void; + public provideProvisionResponse(param0: androidNative.Array): void; public getPropertyString(param0: string): string; public getExoMediaCryptoType(): java.lang.Class; - public queryKeyStatus(param0: native.Array): java.util.Map; + public queryKeyStatus(param0: androidNative.Array): java.util.Map; public release(): void; public setPropertyString(param0: string, param1: string): void; - public getKeyRequest(param0: native.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; - public restoreKeys(param0: native.Array, param1: native.Array): void; + public getKeyRequest(param0: androidNative.Array, param1: java.util.List, param2: number, param3: java.util.HashMap): com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest; + public restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; public setOnKeyStatusChangeListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener): void; public setOnEventListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener): void; - public openSession(): native.Array; + public openSession(): androidNative.Array; public setOnExpirationUpdateListener(param0: com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener): void; public getExoMediaCryptoType(): java.lang.Class; - public getPropertyByteArray(param0: string): native.Array; - public setPropertyByteArray(param0: string, param1: native.Array): void; - public createMediaCrypto(param0: native.Array): com.google.android.exoplayer2.drm.FrameworkMediaCrypto; + public getPropertyByteArray(param0: string): androidNative.Array; + public setPropertyByteArray(param0: string, param1: androidNative.Array): void; + public createMediaCrypto(param0: androidNative.Array): com.google.android.exoplayer2.drm.FrameworkMediaCrypto; public static isCryptoSchemeSupported(param0: java.util.UUID): boolean; - public provideKeyResponse(param0: native.Array, param1: native.Array): native.Array; + public provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; } } } @@ -7019,11 +7019,11 @@ declare module com { public static class: java.lang.Class; public clearAllKeyRequestProperties(): void; public constructor(param0: string, param1: boolean, param2: com.google.android.exoplayer2.upstream.HttpDataSource.Factory); - public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): native.Array; + public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): androidNative.Array; public clearKeyRequestProperty(param0: string): void; public setKeyRequestProperty(param0: string, param1: string): void; public constructor(param0: string, param1: com.google.android.exoplayer2.upstream.HttpDataSource.Factory); - public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): native.Array; + public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): androidNative.Array; } } } @@ -7053,9 +7053,9 @@ declare module com { export module drm { export class LocalMediaDrmCallback extends com.google.android.exoplayer2.drm.MediaDrmCallback { public static class: java.lang.Class; - public constructor(param0: native.Array); - public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): native.Array; - public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): native.Array; + public constructor(param0: androidNative.Array); + public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): androidNative.Array; + public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): androidNative.Array; } } } @@ -7074,12 +7074,12 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.drm.MediaDrmCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): native.Array; - executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): native.Array; + executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): androidNative.Array; + executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): androidNative.Array; }); public constructor(); - public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): native.Array; - public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): native.Array; + public executeProvisionRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest): androidNative.Array; + public executeKeyRequest(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest): androidNative.Array; } } } @@ -7114,16 +7114,16 @@ declare module com { export class OfflineLicenseHelper { public static class: java.lang.Class; public static newWidevineInstance(param0: string, param1: com.google.android.exoplayer2.upstream.HttpDataSource.Factory, param2: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): com.google.android.exoplayer2.drm.OfflineLicenseHelper; - public renewLicense(param0: native.Array): native.Array; + public renewLicense(param0: androidNative.Array): androidNative.Array; public constructor(param0: com.google.android.exoplayer2.drm.DefaultDrmSessionManager, param1: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher); - public getLicenseDurationRemainingSec(param0: native.Array): globalAndroid.util.Pair; + public getLicenseDurationRemainingSec(param0: androidNative.Array): globalAndroid.util.Pair; /** @deprecated */ public constructor(param0: java.util.UUID, param1: com.google.android.exoplayer2.drm.ExoMediaDrm.Provider, param2: com.google.android.exoplayer2.drm.MediaDrmCallback, param3: java.util.Map, param4: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher); public static newWidevineInstance(param0: string, param1: boolean, param2: com.google.android.exoplayer2.upstream.HttpDataSource.Factory, param3: java.util.Map, param4: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): com.google.android.exoplayer2.drm.OfflineLicenseHelper; - public downloadLicense(param0: com.google.android.exoplayer2.Format): native.Array; + public downloadLicense(param0: com.google.android.exoplayer2.Format): androidNative.Array; public static newWidevineInstance(param0: string, param1: boolean, param2: com.google.android.exoplayer2.upstream.HttpDataSource.Factory, param3: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher): com.google.android.exoplayer2.drm.OfflineLicenseHelper; public release(): void; - public releaseLicense(param0: native.Array): void; + public releaseLicense(param0: androidNative.Array): void; } } } @@ -7307,8 +7307,8 @@ declare module com { public static class: java.lang.Class; public static USER_DATA_IDENTIFIER_GA94: number; public static USER_DATA_TYPE_CODE_MPEG_CC: number; - public static consumeCcData(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray, param2: native.Array): void; - public static consume(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray, param2: native.Array): void; + public static consumeCcData(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray, param2: androidNative.Array): void; + public static consume(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray, param2: androidNative.Array): void; } } } @@ -7324,13 +7324,13 @@ declare module com { export class ChunkIndex extends com.google.android.exoplayer2.extractor.SeekMap { public static class: java.lang.Class; public length: number; - public sizes: native.Array; - public offsets: native.Array; - public durationsUs: native.Array; - public timesUs: native.Array; + public sizes: androidNative.Array; + public offsets: androidNative.Array; + public durationsUs: androidNative.Array; + public timesUs: androidNative.Array; public getDurationUs(): number; public getSeekPoints(param0: number): com.google.android.exoplayer2.extractor.SeekMap.SeekPoints; - public constructor(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array); + public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array); public isSeekable(): boolean; public getChunkIndex(param0: number): number; public toString(): string; @@ -7368,20 +7368,20 @@ declare module com { export class DefaultExtractorInput extends com.google.android.exoplayer2.extractor.ExtractorInput { public static class: java.lang.Class; public skip(param0: number): number; - public peek(param0: native.Array, param1: number, param2: number): number; + public peek(param0: androidNative.Array, param1: number, param2: number): number; public setRetryPosition(param0: number, param1: java.lang.Throwable): void; - public peekFully(param0: native.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number): void; public resetPeekPosition(): void; public getPosition(): number; public getLength(): number; public advancePeekPosition(param0: number, param1: boolean): boolean; - public readFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; public constructor(param0: com.google.android.exoplayer2.upstream.DataReader, param1: number, param2: number); - public readFully(param0: native.Array, param1: number, param2: number): void; - public peekFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; public advancePeekPosition(param0: number): void; public getPeekPosition(): number; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; public skipFully(param0: number, param1: boolean): boolean; public skipFully(param0: number): void; } @@ -7400,13 +7400,13 @@ declare module com { public static class: java.lang.Class; public constructor(); public setMp3ExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; - public createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): native.Array; + public createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): androidNative.Array; public setFlacExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setTsExtractorTimestampSearchBytes(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setConstantBitrateSeekingEnabled(param0: boolean): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setMatroskaExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setAmrExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; - public createExtractors(): native.Array; + public createExtractors(): androidNative.Array; public setFragmentedMp4ExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setAdtsExtractorFlags(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; public setTsExtractorMode(param0: number): com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; @@ -7513,15 +7513,15 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.extractor.ExtractorInput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - read(param0: native.Array, param1: number, param2: number): number; - readFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; - readFully(param0: native.Array, param1: number, param2: number): void; + read(param0: androidNative.Array, param1: number, param2: number): number; + readFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; + readFully(param0: androidNative.Array, param1: number, param2: number): void; skip(param0: number): number; skipFully(param0: number, param1: boolean): boolean; skipFully(param0: number): void; - peek(param0: native.Array, param1: number, param2: number): number; - peekFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; - peekFully(param0: native.Array, param1: number, param2: number): void; + peek(param0: androidNative.Array, param1: number, param2: number): number; + peekFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; + peekFully(param0: androidNative.Array, param1: number, param2: number): void; advancePeekPosition(param0: number, param1: boolean): boolean; advancePeekPosition(param0: number): void; resetPeekPosition(): void; @@ -7529,23 +7529,23 @@ declare module com { getPosition(): number; getLength(): number; setRetryPosition(param0: number, param1: java.lang.Throwable): void; - read(param0: native.Array, param1: number, param2: number): number; + read(param0: androidNative.Array, param1: number, param2: number): number; }); public constructor(); public skip(param0: number): number; - public peek(param0: native.Array, param1: number, param2: number): number; + public peek(param0: androidNative.Array, param1: number, param2: number): number; public setRetryPosition(param0: number, param1: java.lang.Throwable): void; - public peekFully(param0: native.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number): void; public resetPeekPosition(): void; public getPosition(): number; public getLength(): number; public advancePeekPosition(param0: number, param1: boolean): boolean; - public readFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; - public readFully(param0: native.Array, param1: number, param2: number): void; - public peekFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; public advancePeekPosition(param0: number): void; public getPeekPosition(): number; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; public skipFully(param0: number, param1: boolean): boolean; public skipFully(param0: number): void; } @@ -7590,7 +7590,7 @@ declare module com { export module extractor { export class ExtractorUtil { public static class: java.lang.Class; - public static peekToLength(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: native.Array, param2: number, param3: number): number; + public static peekToLength(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: androidNative.Array, param2: number, param3: number): number; } } } @@ -7609,15 +7609,15 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.extractor.ExtractorsFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - createExtractors(): native.Array; - createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): native.Array; - lambda$static$0(): native.Array; + createExtractors(): androidNative.Array; + createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): androidNative.Array; + lambda$static$0(): androidNative.Array; (): void; }); public constructor(); public static EMPTY: com.google.android.exoplayer2.extractor.ExtractorsFactory; - public createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): native.Array; - public createExtractors(): native.Array; + public createExtractors(param0: globalAndroid.net.Uri, param1: java.util.Map>): androidNative.Array; + public createExtractors(): androidNative.Array; } } } @@ -7719,8 +7719,8 @@ declare module com { public getDecodedBitrate(): number; public getDurationUs(): number; public getApproxBytesPerFrame(): number; - public constructor(param0: native.Array, param1: number); - public getFormat(param0: native.Array, param1: com.google.android.exoplayer2.metadata.Metadata): com.google.android.exoplayer2.Format; + public constructor(param0: androidNative.Array, param1: number); + public getFormat(param0: androidNative.Array, param1: com.google.android.exoplayer2.metadata.Metadata): com.google.android.exoplayer2.Format; public copyWithPictureFrames(param0: java.util.List): com.google.android.exoplayer2.extractor.FlacStreamMetadata; public copyWithVorbisComments(param0: java.util.List): com.google.android.exoplayer2.extractor.FlacStreamMetadata; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.util.ArrayList, param9: java.util.ArrayList); @@ -7731,9 +7731,9 @@ declare module com { export module FlacStreamMetadata { export class SeekTable { public static class: java.lang.Class; - public pointSampleNumbers: native.Array; - public pointOffsets: native.Array; - public constructor(param0: native.Array, param1: native.Array); + public pointSampleNumbers: androidNative.Array; + public pointOffsets: androidNative.Array; + public constructor(param0: androidNative.Array, param1: androidNative.Array); } } } @@ -7750,20 +7750,20 @@ declare module com { export class ForwardingExtractorInput extends com.google.android.exoplayer2.extractor.ExtractorInput { public static class: java.lang.Class; public skip(param0: number): number; - public peek(param0: native.Array, param1: number, param2: number): number; + public peek(param0: androidNative.Array, param1: number, param2: number): number; public setRetryPosition(param0: number, param1: java.lang.Throwable): void; - public peekFully(param0: native.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: com.google.android.exoplayer2.extractor.ExtractorInput); public resetPeekPosition(): void; public getPosition(): number; public getLength(): number; public advancePeekPosition(param0: number, param1: boolean): boolean; - public readFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; - public readFully(param0: native.Array, param1: number, param2: number): void; - public peekFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; + public readFully(param0: androidNative.Array, param1: number, param2: number): void; + public peekFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; public advancePeekPosition(param0: number): void; public getPeekPosition(): number; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; public skipFully(param0: number, param1: boolean): boolean; public skipFully(param0: number): void; } @@ -7816,7 +7816,7 @@ declare module com { export module extractor { export class IndexSeekMap extends com.google.android.exoplayer2.extractor.SeekMap { public static class: java.lang.Class; - public constructor(param0: native.Array, param1: native.Array, param2: number); + public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: number); public getDurationUs(): number; public getSeekPoints(param0: number): com.google.android.exoplayer2.extractor.SeekMap.SeekPoints; public isSeekable(): boolean; @@ -7943,10 +7943,10 @@ declare module com { export class CryptoData { public static class: java.lang.Class; public cryptoMode: number; - public encryptionKey: native.Array; + public encryptionKey: androidNative.Array; public encryptedBlocks: number; public clearBlocks: number; - public constructor(param0: number, param1: native.Array, param2: number, param3: number); + public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); public hashCode(): number; public equals(param0: any): boolean; } @@ -7973,7 +7973,7 @@ declare module com { export module extractor { export class VorbisBitArray { public static class: java.lang.Class; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public skipBits(param0: number): void; public readBits(param0: number): number; public getPosition(): number; @@ -8000,24 +8000,24 @@ declare module com { public static readVorbisIdentificationHeader(param0: com.google.android.exoplayer2.util.ParsableByteArray): com.google.android.exoplayer2.extractor.VorbisUtil.VorbisIdHeader; public static verifyVorbisHeaderCapturePattern(param0: number, param1: com.google.android.exoplayer2.util.ParsableByteArray, param2: boolean): boolean; public static iLog(param0: number): number; - public static readVorbisModes(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: number): native.Array; + public static readVorbisModes(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: number): androidNative.Array; } export module VorbisUtil { export class CodeBook { public static class: java.lang.Class; public dimensions: number; public entries: number; - public lengthMap: native.Array; + public lengthMap: androidNative.Array; public lookupType: number; public isOrdered: boolean; - public constructor(param0: number, param1: number, param2: native.Array, param3: number, param4: boolean); + public constructor(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: boolean); } export class CommentHeader { public static class: java.lang.Class; public vendor: string; - public comments: native.Array; + public comments: androidNative.Array; public length: number; - public constructor(param0: string, param1: native.Array, param2: number); + public constructor(param0: string, param1: androidNative.Array, param2: number); } export class Mode { public static class: java.lang.Class; @@ -8038,8 +8038,8 @@ declare module com { public blockSize0: number; public blockSize1: number; public framingFlag: boolean; - public data: native.Array; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: native.Array); + public data: androidNative.Array; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: androidNative.Array); } } } @@ -8201,9 +8201,9 @@ declare module com { public constructor(); public getDurationUs(): number; public seek(): void; - public getKeyFrameTimesUs(): native.Array; + public getKeyFrameTimesUs(): androidNative.Array; public constructor(param0: com.google.android.exoplayer2.extractor.TrackOutput); - public getKeyFrameTagPositions(): native.Array; + public getKeyFrameTagPositions(): androidNative.Array; public parseHeader(param0: com.google.android.exoplayer2.util.ParsableByteArray): boolean; public parsePayload(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: number): boolean; } @@ -8331,15 +8331,15 @@ declare module com { public advancePeekPosition(param0: number, param1: boolean): boolean; public getPosition(): number; public constructor(param0: com.google.android.exoplayer2.extractor.ExtractorInput); - public peek(param0: native.Array, param1: number, param2: number): number; + public peek(param0: androidNative.Array, param1: number, param2: number): number; public advancePeekPosition(param0: number): void; - public peekFully(param0: native.Array, param1: number, param2: number): void; - public readFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; - public peekFully(param0: native.Array, param1: number, param2: number, param3: boolean): boolean; + public peekFully(param0: androidNative.Array, param1: number, param2: number): void; + public readFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; + public peekFully(param0: androidNative.Array, param1: number, param2: number, param3: boolean): boolean; public constructor(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: number); - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; public getLength(): number; - public readFully(param0: native.Array, param1: number, param2: number): void; + public readFully(param0: androidNative.Array, param1: number, param2: number): void; public resetPeekPosition(): void; public setRetryPosition(param0: number, param1: java.lang.Throwable): void; public skipFully(param0: number, param1: boolean): boolean; @@ -8556,9 +8556,9 @@ declare module com { public defaultSampleDurationNs: number; public maxBlockAdditionId: number; public hasContentEncryption: boolean; - public sampleStrippedBytes: native.Array; + public sampleStrippedBytes: androidNative.Array; public cryptoData: com.google.android.exoplayer2.extractor.TrackOutput.CryptoData; - public codecPrivate: native.Array; + public codecPrivate: androidNative.Array; public drmInitData: com.google.android.exoplayer2.drm.DrmInitData; public width: number; public height: number; @@ -8569,7 +8569,7 @@ declare module com { public projectionPoseYaw: number; public projectionPosePitch: number; public projectionPoseRoll: number; - public projectionData: native.Array; + public projectionData: androidNative.Array; public stereoMode: number; public hasColorInfo: boolean; public colorSpace: number; @@ -8587,7 +8587,7 @@ declare module com { public whitePointChromaticityY: number; public maxMasteringLuminance: number; public minMasteringLuminance: number; - public dolbyVisionConfigBytes: native.Array; + public dolbyVisionConfigBytes: androidNative.Array; public channelCount: number; public audioBitDepth: number; public sampleRate: number; @@ -8647,7 +8647,7 @@ declare module com { public constructor(); public readUnsignedVarint(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: boolean, param2: boolean, param3: number): number; public getLastLength(): number; - public static assembleVarint(param0: native.Array, param1: number, param2: boolean): number; + public static assembleVarint(param0: androidNative.Array, param1: number, param2: boolean): number; public static parseUnsignedVarintLength(param0: number): number; public reset(): void; } @@ -9064,7 +9064,7 @@ declare module com { export class StsdData { public static class: java.lang.Class; public static STSD_HEADER_SIZE: number; - public trackEncryptionBoxes: native.Array; + public trackEncryptionBoxes: androidNative.Array; public format: com.google.android.exoplayer2.Format; public nalUnitLengthFieldLength: number; public requiredSampleTransformation: number; @@ -9125,16 +9125,16 @@ declare module com { export module mp4 { export class FixedSampleSizeRechunker { public static class: java.lang.Class; - public static rechunk(param0: number, param1: native.Array, param2: native.Array, param3: number): com.google.android.exoplayer2.extractor.mp4.FixedSampleSizeRechunker.Results; + public static rechunk(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: number): com.google.android.exoplayer2.extractor.mp4.FixedSampleSizeRechunker.Results; } export module FixedSampleSizeRechunker { export class Results { public static class: java.lang.Class; - public offsets: native.Array; - public sizes: native.Array; + public offsets: androidNative.Array; + public sizes: androidNative.Array; public maximumSize: number; - public timestamps: native.Array; - public flags: native.Array; + public timestamps: androidNative.Array; + public flags: androidNative.Array; public duration: number; } } @@ -9231,7 +9231,7 @@ declare module com { public static setFormatGaplessInfo(param0: number, param1: com.google.android.exoplayer2.extractor.GaplessInfoHolder, param2: com.google.android.exoplayer2.Format.Builder): void; public static parseIlstElement(param0: com.google.android.exoplayer2.util.ParsableByteArray): com.google.android.exoplayer2.metadata.Metadata.Entry; public static parseMdtaMetadataEntryFromIlst(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: number, param2: string): com.google.android.exoplayer2.metadata.mp4.MdtaMetadataEntry; - public static setFormatMetadata(param0: number, param1: com.google.android.exoplayer2.metadata.Metadata, param2: com.google.android.exoplayer2.metadata.Metadata, param3: com.google.android.exoplayer2.Format.Builder, param4: native.Array): void; + public static setFormatMetadata(param0: number, param1: com.google.android.exoplayer2.metadata.Metadata, param2: com.google.android.exoplayer2.metadata.Metadata, param3: com.google.android.exoplayer2.Format.Builder, param4: androidNative.Array): void; } } } @@ -9297,17 +9297,17 @@ declare module com { export module mp4 { export class PsshAtomUtil { public static class: java.lang.Class; - public static parseSchemeSpecificData(param0: native.Array, param1: java.util.UUID): native.Array; - public static isPsshAtom(param0: native.Array): boolean; - public static buildPsshAtom(param0: java.util.UUID, param1: native.Array): native.Array; - public static parseVersion(param0: native.Array): number; - public static buildPsshAtom(param0: java.util.UUID, param1: native.Array, param2: native.Array): native.Array; - public static parseUuid(param0: native.Array): java.util.UUID; + public static parseSchemeSpecificData(param0: androidNative.Array, param1: java.util.UUID): androidNative.Array; + public static isPsshAtom(param0: androidNative.Array): boolean; + public static buildPsshAtom(param0: java.util.UUID, param1: androidNative.Array): androidNative.Array; + public static parseVersion(param0: androidNative.Array): number; + public static buildPsshAtom(param0: java.util.UUID, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; + public static parseUuid(param0: androidNative.Array): java.util.UUID; } export module PsshAtomUtil { export class PsshAtom { public static class: java.lang.Class; - public constructor(param0: java.util.UUID, param1: number, param2: native.Array); + public constructor(param0: java.util.UUID, param1: number, param2: androidNative.Array); } } } @@ -9383,10 +9383,10 @@ declare module com { public durationUs: number; public format: com.google.android.exoplayer2.Format; public sampleTransformation: number; - public editListDurations: native.Array; - public editListMediaTimes: native.Array; + public editListDurations: androidNative.Array; + public editListMediaTimes: androidNative.Array; public nalUnitLengthFieldLength: number; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: com.google.android.exoplayer2.Format, param6: number, param7: native.Array, param8: number, param9: native.Array, param10: native.Array); + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: com.google.android.exoplayer2.Format, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: androidNative.Array); public getSampleDescriptionEncryptionBox(param0: number): com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox; public copyWithFormat(param0: com.google.android.exoplayer2.Format): com.google.android.exoplayer2.extractor.mp4.Track; } @@ -9420,8 +9420,8 @@ declare module com { public schemeType: string; public cryptoData: com.google.android.exoplayer2.extractor.TrackOutput.CryptoData; public perSampleIvSize: number; - public defaultInitializationVector: native.Array; - public constructor(param0: boolean, param1: string, param2: number, param3: native.Array, param4: number, param5: number, param6: native.Array); + public defaultInitializationVector: androidNative.Array; + public constructor(param0: boolean, param1: string, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: androidNative.Array); } } } @@ -9444,12 +9444,12 @@ declare module com { public auxiliaryDataPosition: number; public trunCount: number; public sampleCount: number; - public trunDataPosition: native.Array; - public trunLength: native.Array; - public sampleSizeTable: native.Array; - public sampleCompositionTimeOffsetUsTable: native.Array; - public sampleDecodingTimeUsTable: native.Array; - public sampleIsSyncFrameTable: native.Array; + public trunDataPosition: androidNative.Array; + public trunLength: androidNative.Array; + public sampleSizeTable: androidNative.Array; + public sampleCompositionTimeOffsetUsTable: androidNative.Array; + public sampleDecodingTimeUsTable: androidNative.Array; + public sampleIsSyncFrameTable: androidNative.Array; public definesEncryptionData: boolean; public trackEncryptionBox: com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox; public sampleEncryptionData: com.google.android.exoplayer2.util.ParsableByteArray; @@ -9482,13 +9482,13 @@ declare module com { public static class: java.lang.Class; public track: com.google.android.exoplayer2.extractor.mp4.Track; public sampleCount: number; - public offsets: native.Array; - public sizes: native.Array; + public offsets: androidNative.Array; + public sizes: androidNative.Array; public maximumSize: number; - public timestampsUs: native.Array; - public flags: native.Array; + public timestampsUs: androidNative.Array; + public flags: androidNative.Array; public durationUs: number; - public constructor(param0: com.google.android.exoplayer2.extractor.mp4.Track, param1: native.Array, param2: native.Array, param3: number, param4: native.Array, param5: native.Array, param6: number); + public constructor(param0: com.google.android.exoplayer2.extractor.mp4.Track, param1: androidNative.Array, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: number); public getIndexOfEarlierOrEqualSynchronizationSample(param0: number): number; public getIndexOfLaterOrEqualSynchronizationSample(param0: number): number; } @@ -9624,7 +9624,7 @@ declare module com { public pageSegmentCount: number; public headerSize: number; public bodySize: number; - public laces: native.Array; + public laces: androidNative.Array; public skipToNextPage(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: number): boolean; public skipToNextPage(param0: com.google.android.exoplayer2.extractor.ExtractorInput): boolean; public populate(param0: com.google.android.exoplayer2.extractor.ExtractorInput, param1: boolean): boolean; @@ -9738,10 +9738,10 @@ declare module com { public static class: java.lang.Class; public idHeader: com.google.android.exoplayer2.extractor.VorbisUtil.VorbisIdHeader; public commentHeader: com.google.android.exoplayer2.extractor.VorbisUtil.CommentHeader; - public setupHeaderData: native.Array; - public modes: native.Array; + public setupHeaderData: androidNative.Array; + public modes: androidNative.Array; public iLogModes: number; - public constructor(param0: com.google.android.exoplayer2.extractor.VorbisUtil.VorbisIdHeader, param1: com.google.android.exoplayer2.extractor.VorbisUtil.CommentHeader, param2: native.Array, param3: native.Array, param4: number); + public constructor(param0: com.google.android.exoplayer2.extractor.VorbisUtil.VorbisIdHeader, param1: com.google.android.exoplayer2.extractor.VorbisUtil.CommentHeader, param2: androidNative.Array, param3: androidNative.Array, param4: number); } } } @@ -10064,11 +10064,11 @@ declare module com { public static class: java.lang.Class; public length: number; public sequenceExtensionPosition: number; - public data: native.Array; + public data: androidNative.Array; public constructor(param0: number); public reset(): void; public onStartCode(param0: number, param1: number): boolean; - public onData(param0: native.Array, param1: number, param2: number): void; + public onData(param0: androidNative.Array, param1: number, param2: number): void; } } } @@ -10098,11 +10098,11 @@ declare module com { public static class: java.lang.Class; public length: number; public volStartPosition: number; - public data: native.Array; + public data: androidNative.Array; public constructor(param0: number); public reset(): void; public onStartCode(param0: number, param1: number): boolean; - public onData(param0: native.Array, param1: number, param2: number): void; + public onData(param0: androidNative.Array, param1: number, param2: number): void; } export class SampleReader { public static class: java.lang.Class; @@ -10110,7 +10110,7 @@ declare module com { public reset(): void; public onDataEnd(param0: number, param1: number, param2: boolean): void; public constructor(param0: com.google.android.exoplayer2.extractor.TrackOutput); - public onData(param0: native.Array, param1: number, param2: number): void; + public onData(param0: androidNative.Array, param1: number, param2: number): void; } } } @@ -10139,7 +10139,7 @@ declare module com { export class SampleReader { public static class: java.lang.Class; public putPps(param0: com.google.android.exoplayer2.util.NalUnitUtil.PpsData): void; - public appendToNalUnit(param0: native.Array, param1: number, param2: number): void; + public appendToNalUnit(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public endNalUnit(param0: number, param1: number, param2: boolean, param3: boolean): boolean; public putSps(param0: com.google.android.exoplayer2.util.NalUnitUtil.SpsData): void; @@ -10183,7 +10183,7 @@ declare module com { export class SampleReader { public static class: java.lang.Class; public startNalUnit(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; - public readNalUnitData(param0: native.Array, param1: number, param2: number): void; + public readNalUnitData(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public endNalUnit(param0: number, param1: number, param2: boolean): void; public constructor(param0: com.google.android.exoplayer2.extractor.TrackOutput); @@ -10271,9 +10271,9 @@ declare module com { export module ts { export class NalUnitTargetBuffer { public static class: java.lang.Class; - public nalData: native.Array; + public nalData: androidNative.Array; public nalLength: number; - public appendToNalUnit(param0: native.Array, param1: number, param2: number): void; + public appendToNalUnit(param0: androidNative.Array, param1: number, param2: number): void; public endNalUnit(param0: number): boolean; public constructor(param0: number, param1: number); public startNalUnit(param0: number): void; @@ -10622,16 +10622,16 @@ declare module com { public static class: java.lang.Class; public language: string; public type: number; - public initializationData: native.Array; - public constructor(param0: string, param1: number, param2: native.Array); + public initializationData: androidNative.Array; + public constructor(param0: string, param1: number, param2: androidNative.Array); } export class EsInfo { public static class: java.lang.Class; public streamType: number; public language: string; public dvbSubtitleInfos: java.util.List; - public descriptorBytes: native.Array; - public constructor(param0: number, param1: string, param2: java.util.List, param3: native.Array); + public descriptorBytes: androidNative.Array; + public constructor(param0: number, param1: string, param2: java.util.List, param3: androidNative.Array); } export class Factory { public static class: java.lang.Class; @@ -10679,7 +10679,7 @@ declare module com { export module ts { export class TsUtil { public static class: java.lang.Class; - public static findSyncBytePosition(param0: native.Array, param1: number, param2: number): number; + public static findSyncBytePosition(param0: androidNative.Array, param1: number, param2: number): number; public static readPcrFromPacket(param0: com.google.android.exoplayer2.util.ParsableByteArray, param1: number, param2: number): number; } } @@ -10777,8 +10777,8 @@ declare module com { public averageBytesPerSecond: number; public blockSize: number; public bitsPerSample: number; - public extraData: native.Array; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array); + public extraData: androidNative.Array; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array); } } } @@ -11103,7 +11103,7 @@ declare module com { public isFormatSupported(param0: com.google.android.exoplayer2.Format): boolean; public isAudioChannelCountSupportedV21(param0: number): boolean; public canReuseCodec(param0: com.google.android.exoplayer2.Format, param1: com.google.android.exoplayer2.Format): com.google.android.exoplayer2.decoder.DecoderReuseEvaluation; - public getProfileLevels(): native.Array; + public getProfileLevels(): androidNative.Array; public getMaxSupportedInstances(): number; public isCodecSupported(param0: com.google.android.exoplayer2.Format): boolean; public isAudioSampleRateSupportedV21(param0: number): boolean; @@ -11131,7 +11131,7 @@ declare module com { public static create(param0: number): number; public static getTunnelingSupport(param0: number): number; public getStream(): com.google.android.exoplayer2.source.SampleStream; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public onDisabled(): void; public isEnded(): boolean; public getCodecOutputMediaFormat(): globalAndroid.media.MediaFormat; @@ -11143,7 +11143,7 @@ declare module com { public setCurrentStreamFinal(): void; public createDecoderException(param0: java.lang.Throwable, param1: com.google.android.exoplayer2.mediacodec.MediaCodecInfo): com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException; public setPendingPlaybackException(param0: com.google.android.exoplayer2.ExoPlaybackException): void; - public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: native.Array): number; + public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: androidNative.Array): number; public isReady(): boolean; public disable(): void; public processOutputBuffer(param0: number, param1: number, param2: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param3: java.nio.ByteBuffer, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: boolean, param10: com.google.android.exoplayer2.Format): boolean; @@ -11168,7 +11168,7 @@ declare module com { public onStarted(): void; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public shouldUseBypass(param0: com.google.android.exoplayer2.Format): boolean; @@ -11183,7 +11183,7 @@ declare module com { public experimentalSetAsynchronousBufferQueueingEnabled(param0: boolean): void; public resetPosition(param0: number): void; public getCodec(): com.google.android.exoplayer2.mediacodec.MediaCodecAdapter; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public getPlaybackSpeed(): number; public setIndex(param0: number): void; @@ -11335,7 +11335,7 @@ declare module com { export module mediacodec { export class MediaFormatUtil { public static class: java.lang.Class; - public static maybeSetByteBuffer(param0: globalAndroid.media.MediaFormat, param1: string, param2: native.Array): void; + public static maybeSetByteBuffer(param0: globalAndroid.media.MediaFormat, param1: string, param2: androidNative.Array): void; public static maybeSetInteger(param0: globalAndroid.media.MediaFormat, param1: string, param2: number): void; public static setCsdBuffers(param0: globalAndroid.media.MediaFormat, param1: java.util.List>): void; public static maybeSetFloat(param0: globalAndroid.media.MediaFormat, param1: string, param2: number): void; @@ -11403,9 +11403,9 @@ declare module com { public equals(param0: any): boolean; public hashCode(): number; public get(param0: number): com.google.android.exoplayer2.metadata.Metadata.Entry; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public toString(): string; - public copyWithAppendedEntries(param0: native.Array): com.google.android.exoplayer2.metadata.Metadata; + public copyWithAppendedEntries(param0: androidNative.Array): com.google.android.exoplayer2.metadata.Metadata; } export module Metadata { export class Entry { @@ -11415,11 +11415,11 @@ declare module com { */ public constructor(implementation: { getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; - getWrappedMetadataBytes(): native.Array; + getWrappedMetadataBytes(): androidNative.Array; }); public constructor(); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } } } @@ -11526,7 +11526,7 @@ declare module com { public handleMessage(param0: globalAndroid.os.Message): boolean; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public onPositionReset(param0: number, param1: boolean): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; @@ -11536,14 +11536,14 @@ declare module com { public constructor(param0: com.google.android.exoplayer2.metadata.MetadataOutput, param1: globalAndroid.os.Looper); public constructor(param0: com.google.android.exoplayer2.metadata.MetadataOutput, param1: globalAndroid.os.Looper, param2: com.google.android.exoplayer2.metadata.MetadataDecoderFactory); public static getAdaptiveSupport(param0: number): number; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public onDisabled(): void; public isEnded(): boolean; public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public setPlaybackSpeed(param0: number, param1: number): void; public setCurrentStreamFinal(): void; public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public isReady(): boolean; public setIndex(param0: number): void; @@ -11601,7 +11601,7 @@ declare module com { public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public constructor(param0: number, param1: string); } @@ -11647,14 +11647,14 @@ declare module com { public value: string; public durationMs: number; public id: number; - public messageData: native.Array; + public messageData: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public constructor(param0: string, param1: string, param2: number, param3: number, param4: native.Array); - public getWrappedMetadataBytes(): native.Array; + public constructor(param0: string, param1: string, param2: number, param3: number, param4: androidNative.Array); + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -11694,7 +11694,7 @@ declare module com { export class EventMessageEncoder { public static class: java.lang.Class; public constructor(); - public encode(param0: com.google.android.exoplayer2.metadata.emsg.EventMessage): native.Array; + public encode(param0: com.google.android.exoplayer2.metadata.emsg.EventMessage): androidNative.Array; } } } @@ -11719,14 +11719,14 @@ declare module com { public height: number; public depth: number; public colors: number; - public pictureData: native.Array; + public pictureData: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; - public constructor(param0: number, param1: string, param2: string, param3: number, param4: number, param5: number, param6: number, param7: native.Array); + public getWrappedMetadataBytes(): androidNative.Array; + public constructor(param0: number, param1: string, param2: string, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array); public toString(): string; public equals(param0: any): boolean; } @@ -11753,7 +11753,7 @@ declare module com { public hashCode(): number; public constructor(param0: string, param1: string); public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -11805,7 +11805,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public static parse(param0: java.util.Map>): com.google.android.exoplayer2.metadata.icy.IcyHeaders; public toString(): string; public equals(param0: any): boolean; @@ -11826,7 +11826,7 @@ declare module com { export module icy { export class IcyInfo extends com.google.android.exoplayer2.metadata.Metadata.Entry { public static class: java.lang.Class; - public rawMetadata: native.Array; + public rawMetadata: androidNative.Array; public title: string; public url: string; public static CREATOR: globalAndroid.os.Parcelable.Creator; @@ -11834,10 +11834,10 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; - public constructor(param0: native.Array, param1: string, param2: string); + public constructor(param0: androidNative.Array, param1: string, param2: string); } } } @@ -11859,14 +11859,14 @@ declare module com { public mimeType: string; public description: string; public pictureType: number; - public pictureData: native.Array; + public pictureData: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: string, param1: string, param2: number, param3: native.Array); + public constructor(param0: string, param1: string, param2: number, param3: androidNative.Array); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -11885,14 +11885,14 @@ declare module com { export module id3 { export class BinaryFrame extends com.google.android.exoplayer2.metadata.id3.Id3Frame { public static class: java.lang.Class; - public data: native.Array; + public data: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: string, param1: native.Array); + public constructor(param0: string, param1: androidNative.Array); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public equals(param0: any): boolean; } } @@ -11917,14 +11917,14 @@ declare module com { public startOffset: number; public endOffset: number; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: string, param1: number, param2: number, param3: number, param4: number, param5: native.Array); + public constructor(param0: string, param1: number, param2: number, param3: number, param4: number, param5: androidNative.Array); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); public getSubFrameCount(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public getSubFrame(param0: number): com.google.android.exoplayer2.metadata.id3.Id3Frame; public equals(param0: any): boolean; } @@ -11947,15 +11947,15 @@ declare module com { public elementId: string; public isRoot: boolean; public isOrdered: boolean; - public children: native.Array; + public children: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); public getSubFrameCount(): number; - public getWrappedMetadataBytes(): native.Array; - public constructor(param0: string, param1: boolean, param2: boolean, param3: native.Array, param4: native.Array); + public getWrappedMetadataBytes(): androidNative.Array; + public constructor(param0: string, param1: boolean, param2: boolean, param3: androidNative.Array, param4: androidNative.Array); public getSubFrame(param0: number): com.google.android.exoplayer2.metadata.id3.Id3Frame; public equals(param0: any): boolean; } @@ -11983,7 +11983,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public constructor(param0: string, param1: string, param2: string); public toString(): string; public equals(param0: any): boolean; @@ -12007,14 +12007,14 @@ declare module com { public mimeType: string; public filename: string; public description: string; - public data: native.Array; + public data: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: string, param1: string, param2: string, param3: native.Array); + public constructor(param0: string, param1: string, param2: string, param3: androidNative.Array); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -12038,7 +12038,7 @@ declare module com { public static ID3_HEADER_LENGTH: number; public constructor(); public constructor(param0: com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate); - public decode(param0: native.Array, param1: number): com.google.android.exoplayer2.metadata.Metadata; + public decode(param0: androidNative.Array, param1: number): com.google.android.exoplayer2.metadata.Metadata; public decode(param0: com.google.android.exoplayer2.metadata.MetadataInputBuffer): com.google.android.exoplayer2.metadata.Metadata; public decode(param0: com.google.android.exoplayer2.metadata.MetadataInputBuffer, param1: java.nio.ByteBuffer): com.google.android.exoplayer2.metadata.Metadata; } @@ -12078,7 +12078,7 @@ declare module com { public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public constructor(param0: string); public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; } } @@ -12105,7 +12105,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public constructor(param0: string, param1: string, param2: string); public toString(): string; public equals(param0: any): boolean; @@ -12129,17 +12129,17 @@ declare module com { public mpegFramesBetweenReference: number; public bytesBetweenReference: number; public millisecondsBetweenReference: number; - public bytesDeviations: native.Array; - public millisecondsDeviations: native.Array; + public bytesDeviations: androidNative.Array; + public millisecondsDeviations: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public equals(param0: any): boolean; - public constructor(param0: number, param1: number, param2: number, param3: native.Array, param4: native.Array); + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: androidNative.Array); } } } @@ -12158,14 +12158,14 @@ declare module com { public static class: java.lang.Class; public static ID: string; public owner: string; - public privateData: native.Array; + public privateData: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: string, param1: native.Array); + public constructor(param0: string, param1: androidNative.Array); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -12191,7 +12191,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public constructor(param0: string, param1: string, param2: string); public toString(): string; public equals(param0: any): boolean; @@ -12218,7 +12218,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public constructor(param0: string); - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public constructor(param0: string, param1: string, param2: string); public toString(): string; public equals(param0: any): boolean; @@ -12241,7 +12241,7 @@ declare module com { public static class: java.lang.Class; public static KEY_ANDROID_CAPTURE_FPS: string; public key: string; - public value: native.Array; + public value: androidNative.Array; public localeIndicator: number; public typeIndicator: number; public static CREATOR: globalAndroid.os.Parcelable.Creator; @@ -12249,10 +12249,10 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; - public constructor(param0: string, param1: native.Array, param2: number, param3: number); + public constructor(param0: string, param1: androidNative.Array, param2: number, param3: number); } } } @@ -12279,7 +12279,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public equals(param0: any): boolean; @@ -12306,7 +12306,7 @@ declare module com { public hashCode(): number; public constructor(param0: java.util.List); public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -12349,7 +12349,7 @@ declare module com { public constructor(param0: number, param1: number); public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; public equals(param0: any): boolean; } @@ -12372,11 +12372,11 @@ declare module com { public static class: java.lang.Class; public ptsAdjustment: number; public identifier: number; - public commandBytes: native.Array; + public commandBytes: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } } } @@ -12396,7 +12396,7 @@ declare module com { public constructor(); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public toString(): string; } } @@ -12449,7 +12449,7 @@ declare module com { public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } export module SpliceInsertCommand { export class ComponentSplice { @@ -12480,7 +12480,7 @@ declare module com { public constructor(); public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } } } @@ -12501,7 +12501,7 @@ declare module com { public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } export module SpliceScheduleCommand { export class ComponentSplice { @@ -12544,7 +12544,7 @@ declare module com { public static CREATOR: globalAndroid.os.Parcelable.Creator; public getWrappedMetadataFormat(): com.google.android.exoplayer2.Format; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; } } } @@ -12564,7 +12564,7 @@ declare module com { public delete(): void; public constructor(param0: java.io.File); public exists(): boolean; - public load(): native.Array; + public load(): androidNative.Array; } } } @@ -12614,7 +12614,7 @@ declare module com { public setStatesToRemoving(): void; public constructor(param0: com.google.android.exoplayer2.database.DatabaseProvider, param1: string); public constructor(param0: com.google.android.exoplayer2.database.DatabaseProvider); - public getDownloads(param0: native.Array): com.google.android.exoplayer2.offline.DownloadCursor; + public getDownloads(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadCursor; public removeDownload(param0: string): void; public setStopReason(param0: number): void; } @@ -12799,10 +12799,10 @@ declare module com { public addTrackSelectionForSingleRenderer(param0: number, param1: number, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param3: java.util.List): void; public static forMediaItem(param0: com.google.android.exoplayer2.MediaItem, param1: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param2: com.google.android.exoplayer2.RenderersFactory, param3: com.google.android.exoplayer2.upstream.DataSource.Factory, param4: com.google.android.exoplayer2.drm.DrmSessionManager): com.google.android.exoplayer2.offline.DownloadHelper; public prepare(param0: com.google.android.exoplayer2.offline.DownloadHelper.Callback): void; - public static getRendererCapabilities(param0: com.google.android.exoplayer2.RenderersFactory): native.Array; + public static getRendererCapabilities(param0: com.google.android.exoplayer2.RenderersFactory): androidNative.Array; /** @deprecated */ public static forSmoothStreaming(param0: globalAndroid.net.Uri, param1: com.google.android.exoplayer2.upstream.DataSource.Factory, param2: com.google.android.exoplayer2.RenderersFactory, param3: com.google.android.exoplayer2.drm.DrmSessionManager, param4: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): com.google.android.exoplayer2.offline.DownloadHelper; - public getDownloadRequest(param0: string, param1: native.Array): com.google.android.exoplayer2.offline.DownloadRequest; + public getDownloadRequest(param0: string, param1: androidNative.Array): com.google.android.exoplayer2.offline.DownloadRequest; /** @deprecated */ public static forProgressive(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: string): com.google.android.exoplayer2.offline.DownloadHelper; /** @deprecated */ @@ -12810,7 +12810,7 @@ declare module com { /** @deprecated */ public static forHls(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: com.google.android.exoplayer2.upstream.DataSource.Factory, param3: com.google.android.exoplayer2.RenderersFactory): com.google.android.exoplayer2.offline.DownloadHelper; public static getDefaultTrackSelectorParameters(param0: globalAndroid.content.Context): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters; - public addTextLanguagesToSelection(param0: boolean, param1: native.Array): void; + public addTextLanguagesToSelection(param0: boolean, param1: androidNative.Array): void; public static createMediaSource(param0: com.google.android.exoplayer2.offline.DownloadRequest, param1: com.google.android.exoplayer2.upstream.DataSource.Factory, param2: com.google.android.exoplayer2.drm.DrmSessionManager): com.google.android.exoplayer2.source.MediaSource; public getPeriodCount(): number; public static forMediaItem(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.MediaItem, param2: com.google.android.exoplayer2.RenderersFactory, param3: com.google.android.exoplayer2.upstream.DataSource.Factory): com.google.android.exoplayer2.offline.DownloadHelper; @@ -12822,12 +12822,12 @@ declare module com { public static forSmoothStreaming(param0: globalAndroid.net.Uri, param1: com.google.android.exoplayer2.upstream.DataSource.Factory, param2: com.google.android.exoplayer2.RenderersFactory): com.google.android.exoplayer2.offline.DownloadHelper; /** @deprecated */ public static forDash(param0: globalAndroid.net.Uri, param1: com.google.android.exoplayer2.upstream.DataSource.Factory, param2: com.google.android.exoplayer2.RenderersFactory, param3: com.google.android.exoplayer2.drm.DrmSessionManager, param4: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): com.google.android.exoplayer2.offline.DownloadHelper; - public getDownloadRequest(param0: native.Array): com.google.android.exoplayer2.offline.DownloadRequest; + public getDownloadRequest(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadRequest; public release(): void; public getTrackSelections(param0: number, param1: number): java.util.List; public clearTrackSelections(param0: number): void; - public addAudioLanguagesToSelection(param0: native.Array): void; - public constructor(param0: com.google.android.exoplayer2.MediaItem, param1: com.google.android.exoplayer2.source.MediaSource, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param3: native.Array); + public addAudioLanguagesToSelection(param0: androidNative.Array): void; + public constructor(param0: com.google.android.exoplayer2.MediaItem, param1: com.google.android.exoplayer2.source.MediaSource, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param3: androidNative.Array); public static forMediaItem(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.MediaItem): com.google.android.exoplayer2.offline.DownloadHelper; public replaceTrackSelections(param0: number, param1: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): void; /** @deprecated */ @@ -12857,9 +12857,9 @@ declare module com { public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; public getSelectedIndexInTrackGroup(): number; public getSelectedFormat(): com.google.android.exoplayer2.Format; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public disable(): void; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public getSelectionData(): any; public onPlayWhenReadyChanged(param0: boolean): void; public getSelectedIndex(): number; @@ -12870,7 +12870,7 @@ declare module com { export module DownloadTrackSelection { export class Factory extends com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory { public static class: java.lang.Class; - public createTrackSelections(param0: native.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): native.Array; + public createTrackSelections(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): androidNative.Array; } } export class FakeBandwidthMeter extends com.google.android.exoplayer2.upstream.BandwidthMeter { @@ -12887,7 +12887,7 @@ declare module com { export class MediaPreparer implements com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller, com.google.android.exoplayer2.source.MediaPeriod.Callback { public static class: java.lang.Class; public timeline: com.google.android.exoplayer2.Timeline; - public mediaPeriods: native.Array; + public mediaPeriods: androidNative.Array; public onSourceInfoRefreshed(param0: com.google.android.exoplayer2.source.MediaSource, param1: com.google.android.exoplayer2.Timeline): void; public onContinueLoadingRequested(param0: any): void; public handleMessage(param0: globalAndroid.os.Message): boolean; @@ -12915,11 +12915,11 @@ declare module com { */ public constructor(implementation: { getDownload(param0: string): com.google.android.exoplayer2.offline.Download; - getDownloads(param0: native.Array): com.google.android.exoplayer2.offline.DownloadCursor; + getDownloads(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadCursor; }); public constructor(); public getDownload(param0: string): com.google.android.exoplayer2.offline.Download; - public getDownloads(param0: native.Array): com.google.android.exoplayer2.offline.DownloadCursor; + public getDownloads(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadCursor; } } } @@ -13045,9 +13045,9 @@ declare module com { public uri: globalAndroid.net.Uri; public mimeType: string; public streamKeys: java.util.List; - public keySetId: native.Array; + public keySetId: androidNative.Array; public customCacheKey: string; - public data: native.Array; + public data: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public copyWithId(param0: string): com.google.android.exoplayer2.offline.DownloadRequest; public toMediaItem(): com.google.android.exoplayer2.MediaItem; @@ -13056,7 +13056,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public equals(param0: any): boolean; public hashCode(): number; - public copyWithKeySetId(param0: native.Array): com.google.android.exoplayer2.offline.DownloadRequest; + public copyWithKeySetId(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadRequest; public toString(): string; } export module DownloadRequest { @@ -13064,9 +13064,9 @@ declare module com { public static class: java.lang.Class; public build(): com.google.android.exoplayer2.offline.DownloadRequest; public constructor(param0: string, param1: globalAndroid.net.Uri); - public setKeySetId(param0: native.Array): com.google.android.exoplayer2.offline.DownloadRequest.Builder; + public setKeySetId(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadRequest.Builder; public setMimeType(param0: string): com.google.android.exoplayer2.offline.DownloadRequest.Builder; - public setData(param0: native.Array): com.google.android.exoplayer2.offline.DownloadRequest.Builder; + public setData(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadRequest.Builder; public setStreamKeys(param0: java.util.List): com.google.android.exoplayer2.offline.DownloadRequest.Builder; public setCustomCacheKey(param0: string): com.google.android.exoplayer2.offline.DownloadRequest.Builder; } @@ -13324,11 +13324,11 @@ declare module com { public static class: java.lang.Class; public segment: com.google.android.exoplayer2.offline.SegmentDownloader.Segment; public dataSource: com.google.android.exoplayer2.upstream.cache.CacheDataSource; - public temporaryBuffer: native.Array; + public temporaryBuffer: androidNative.Array; public constructor(); public doWork(): java.lang.Void; public cancelWork(): void; - public constructor(param0: com.google.android.exoplayer2.offline.SegmentDownloader.Segment, param1: com.google.android.exoplayer2.upstream.cache.CacheDataSource, param2: com.google.android.exoplayer2.offline.SegmentDownloader.ProgressNotifier, param3: native.Array); + public constructor(param0: com.google.android.exoplayer2.offline.SegmentDownloader.Segment, param1: com.google.android.exoplayer2.upstream.cache.CacheDataSource, param2: com.google.android.exoplayer2.offline.SegmentDownloader.ProgressNotifier, param3: androidNative.Array); public doWork(): any; } } @@ -13382,7 +13382,7 @@ declare module com { setStopReason(param0: number): void; setStopReason(param0: string, param1: number): void; getDownload(param0: string): com.google.android.exoplayer2.offline.Download; - getDownloads(param0: native.Array): com.google.android.exoplayer2.offline.DownloadCursor; + getDownloads(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadCursor; }); public constructor(); public setStopReason(param0: string, param1: number): void; @@ -13390,7 +13390,7 @@ declare module com { public putDownload(param0: com.google.android.exoplayer2.offline.Download): void; public getDownload(param0: string): com.google.android.exoplayer2.offline.Download; public setStatesToRemoving(): void; - public getDownloads(param0: native.Array): com.google.android.exoplayer2.offline.DownloadCursor; + public getDownloads(param0: androidNative.Array): com.google.android.exoplayer2.offline.DownloadCursor; public removeDownload(param0: string): void; public setStopReason(param0: number): void; } @@ -13630,7 +13630,7 @@ declare module com { public mediaPeriod: com.google.android.exoplayer2.source.MediaPeriod; public readDiscontinuity(): number; public isLoading(): boolean; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onPrepared(param0: com.google.android.exoplayer2.source.MediaPeriod): void; public continueLoading(param0: number): boolean; public discardBuffer(param0: number, param1: boolean): void; @@ -13814,9 +13814,9 @@ declare module com { export module source { export class CompositeSequenceableLoader extends com.google.android.exoplayer2.source.SequenceableLoader { public static class: java.lang.Class; - public loaders: native.Array; + public loaders: androidNative.Array; public isLoading(): boolean; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public getNextLoadPositionUs(): number; public getBufferedPositionUs(): number; public reevaluateBuffer(param0: number): void; @@ -13839,10 +13839,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - createCompositeSequenceableLoader(param0: native.Array): com.google.android.exoplayer2.source.SequenceableLoader; + createCompositeSequenceableLoader(param0: androidNative.Array): com.google.android.exoplayer2.source.SequenceableLoader; }); public constructor(); - public createCompositeSequenceableLoader(param0: native.Array): com.google.android.exoplayer2.source.SequenceableLoader; + public createCompositeSequenceableLoader(param0: androidNative.Array): com.google.android.exoplayer2.source.SequenceableLoader; } } } @@ -13860,7 +13860,7 @@ declare module com { public disableInternal(): void; public removeMediaSourceRange(param0: number, param1: number): void; public prepareSource(param0: com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller, param1: com.google.android.exoplayer2.upstream.TransferListener): void; - public constructor(param0: boolean, param1: boolean, param2: com.google.android.exoplayer2.source.ShuffleOrder, param3: native.Array); + public constructor(param0: boolean, param1: boolean, param2: com.google.android.exoplayer2.source.ShuffleOrder, param3: androidNative.Array); public createPeriod(param0: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param1: com.google.android.exoplayer2.upstream.Allocator, param2: number): com.google.android.exoplayer2.source.MediaPeriod; public removeDrmEventListener(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener): void; public onChildSourceInfoRefreshed(param0: any, param1: com.google.android.exoplayer2.source.MediaSource, param2: com.google.android.exoplayer2.Timeline): void; @@ -13882,9 +13882,9 @@ declare module com { public getMediaPeriodIdForChildMediaPeriodId(param0: any, param1: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId): com.google.android.exoplayer2.source.MediaSource.MediaPeriodId; public removeEventListener(param0: com.google.android.exoplayer2.source.MediaSourceEventListener): void; public addMediaSource(param0: number, param1: com.google.android.exoplayer2.source.MediaSource, param2: globalAndroid.os.Handler, param3: java.lang.Runnable): void; - public constructor(param0: boolean, param1: com.google.android.exoplayer2.source.ShuffleOrder, param2: native.Array); + public constructor(param0: boolean, param1: com.google.android.exoplayer2.source.ShuffleOrder, param2: androidNative.Array); public enableInternal(): void; - public constructor(param0: boolean, param1: native.Array); + public constructor(param0: boolean, param1: androidNative.Array); public moveMediaSource(param0: number, param1: number, param2: globalAndroid.os.Handler, param3: java.lang.Runnable): void; public setShuffleOrder(param0: com.google.android.exoplayer2.source.ShuffleOrder): void; public getInitialTimeline(): com.google.android.exoplayer2.Timeline; @@ -13894,7 +13894,7 @@ declare module com { public addMediaSources(param0: java.util.Collection): void; public addMediaSources(param0: number, param1: java.util.Collection, param2: globalAndroid.os.Handler, param3: java.lang.Runnable): void; public getMediaItem(): com.google.android.exoplayer2.MediaItem; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public addMediaSource(param0: com.google.android.exoplayer2.source.MediaSource): void; public maybeThrowSourceInfoRefreshError(): void; public clear(param0: globalAndroid.os.Handler, param1: java.lang.Runnable): void; @@ -13984,7 +13984,7 @@ declare module com { export class DefaultCompositeSequenceableLoaderFactory extends com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory { public static class: java.lang.Class; public constructor(); - public createCompositeSequenceableLoader(param0: native.Array): com.google.android.exoplayer2.source.SequenceableLoader; + public createCompositeSequenceableLoader(param0: androidNative.Array): com.google.android.exoplayer2.source.SequenceableLoader; } } } @@ -14020,7 +14020,7 @@ declare module com { export module source { export class DefaultMediaSourceFactory extends com.google.android.exoplayer2.source.MediaSourceFactory { public static class: java.lang.Class; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; public setLiveMinOffsetMs(param0: number): com.google.android.exoplayer2.source.DefaultMediaSourceFactory; public constructor(param0: globalAndroid.content.Context); /** @deprecated */ @@ -14177,7 +14177,7 @@ declare module com { /** @deprecated */ public setDrmSessionManager(param0: com.google.android.exoplayer2.drm.DrmSessionManager): com.google.android.exoplayer2.source.ExtractorMediaSource.Factory; public setLoadErrorHandlingPolicy(param0: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy): com.google.android.exoplayer2.source.ExtractorMediaSource.Factory; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; } } } @@ -14230,7 +14230,7 @@ declare module com { public close(): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module IcyDataSource { export class Listener { @@ -14348,7 +14348,7 @@ declare module com { public isLoading(): boolean; public getPreparePositionUs(): number; public setMediaSource(param0: com.google.android.exoplayer2.source.MediaSource): void; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onPrepared(param0: com.google.android.exoplayer2.source.MediaPeriod): void; public overridePreparePositionUs(param0: number): void; public prepare(param0: com.google.android.exoplayer2.source.MediaPeriod.Callback, param1: number): void; @@ -14524,7 +14524,7 @@ declare module com { maybeThrowPrepareError(): void; getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; getStreamKeys(param0: java.util.List): java.util.List; - selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; discardBuffer(param0: number, param1: boolean): void; readDiscontinuity(): number; seekToUs(param0: number): number; @@ -14543,7 +14543,7 @@ declare module com { public constructor(); public readDiscontinuity(): number; public isLoading(): boolean; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public continueLoading(param0: number): boolean; public discardBuffer(param0: number, param1: boolean): void; public prepare(param0: com.google.android.exoplayer2.source.MediaPeriod.Callback, param1: number): void; @@ -14763,12 +14763,12 @@ declare module com { setDrmHttpDataSourceFactory(param0: com.google.android.exoplayer2.upstream.HttpDataSource.Factory): com.google.android.exoplayer2.source.MediaSourceFactory; setDrmUserAgent(param0: string): com.google.android.exoplayer2.source.MediaSourceFactory; setLoadErrorHandlingPolicy(param0: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy): com.google.android.exoplayer2.source.MediaSourceFactory; - getSupportedTypes(): native.Array; + getSupportedTypes(): androidNative.Array; createMediaSource(param0: com.google.android.exoplayer2.MediaItem): com.google.android.exoplayer2.source.MediaSource; createMediaSource(param0: globalAndroid.net.Uri): com.google.android.exoplayer2.source.MediaSource; }); public constructor(); - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; public setDrmSessionManagerProvider(param0: com.google.android.exoplayer2.drm.DrmSessionManagerProvider): com.google.android.exoplayer2.source.MediaSourceFactory; /** @deprecated */ public setDrmUserAgent(param0: string): com.google.android.exoplayer2.source.MediaSourceFactory; @@ -14798,10 +14798,10 @@ declare module com { public static class: java.lang.Class; public readDiscontinuity(): number; public isLoading(): boolean; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onPrepared(param0: com.google.android.exoplayer2.source.MediaPeriod): void; public continueLoading(param0: number): boolean; - public constructor(param0: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory, param1: native.Array, param2: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory, param1: androidNative.Array, param2: androidNative.Array); public discardBuffer(param0: number, param1: boolean): void; public getChildPeriod(param0: number): com.google.android.exoplayer2.source.MediaPeriod; public prepare(param0: com.google.android.exoplayer2.source.MediaPeriod.Callback, param1: number): void; @@ -14820,7 +14820,7 @@ declare module com { export class TimeOffsetMediaPeriod implements com.google.android.exoplayer2.source.MediaPeriod, com.google.android.exoplayer2.source.MediaPeriod.Callback { public static class: java.lang.Class; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onContinueLoadingRequested(param0: any): void; public getStreamKeys(param0: java.util.List): java.util.List; public isLoading(): boolean; @@ -14862,26 +14862,26 @@ declare module com { export class MergingMediaSource extends com.google.android.exoplayer2.source.CompositeMediaSource { public static class: java.lang.Class; public prepareSource(param0: com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller, param1: com.google.android.exoplayer2.upstream.TransferListener): void; - public constructor(param0: boolean, param1: native.Array); + public constructor(param0: boolean, param1: androidNative.Array); public createPeriod(param0: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param1: com.google.android.exoplayer2.upstream.Allocator, param2: number): com.google.android.exoplayer2.source.MediaPeriod; public getInitialTimeline(): com.google.android.exoplayer2.Timeline; public onChildSourceInfoRefreshed(param0: java.lang.Integer, param1: com.google.android.exoplayer2.source.MediaSource, param2: com.google.android.exoplayer2.Timeline): void; public removeDrmEventListener(param0: com.google.android.exoplayer2.drm.DrmSessionEventListener): void; public onChildSourceInfoRefreshed(param0: any, param1: com.google.android.exoplayer2.source.MediaSource, param2: com.google.android.exoplayer2.Timeline): void; public getMediaItem(): com.google.android.exoplayer2.MediaItem; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public enable(param0: com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller): void; public constructor(); public isSingleWindow(): boolean; public prepareSourceInternal(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public maybeThrowSourceInfoRefreshError(): void; public addEventListener(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.source.MediaSourceEventListener): void; - public constructor(param0: boolean, param1: boolean, param2: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory, param3: native.Array); + public constructor(param0: boolean, param1: boolean, param2: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory, param3: androidNative.Array); public addDrmEventListener(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.drm.DrmSessionEventListener): void; public releaseSource(param0: com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller): void; public releaseSourceInternal(): void; public disable(param0: com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller): void; - public constructor(param0: boolean, param1: boolean, param2: native.Array); + public constructor(param0: boolean, param1: boolean, param2: androidNative.Array); public getMediaPeriodIdForChildMediaPeriodId(param0: java.lang.Integer, param1: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId): com.google.android.exoplayer2.source.MediaSource.MediaPeriodId; public releasePeriod(param0: com.google.android.exoplayer2.source.MediaPeriod): void; public getMediaPeriodIdForChildMediaPeriodId(param0: any, param1: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId): com.google.android.exoplayer2.source.MediaSource.MediaPeriodId; @@ -14967,7 +14967,7 @@ declare module com { public static class: java.lang.Class; public isLoading(): boolean; public constructor(param0: globalAndroid.net.Uri, param1: com.google.android.exoplayer2.upstream.DataSource, param2: com.google.android.exoplayer2.extractor.ExtractorsFactory, param3: com.google.android.exoplayer2.drm.DrmSessionManager, param4: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, param5: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy, param6: com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher, param7: com.google.android.exoplayer2.source.ProgressiveMediaPeriod.Listener, param8: com.google.android.exoplayer2.upstream.Allocator, param9: string, param10: number); - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public endTracks(): void; public onLoaderReleased(): void; public onLoadCompleted(param0: any, param1: number, param2: number): void; @@ -15031,10 +15031,10 @@ declare module com { export class TrackState { public static class: java.lang.Class; public tracks: com.google.android.exoplayer2.source.TrackGroupArray; - public trackIsAudioVideoFlags: native.Array; - public trackEnabledStates: native.Array; - public trackNotifiedDownstreamFormats: native.Array; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: native.Array); + public trackIsAudioVideoFlags: androidNative.Array; + public trackEnabledStates: androidNative.Array; + public trackNotifiedDownstreamFormats: androidNative.Array; + public constructor(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: androidNative.Array); } } } @@ -15104,7 +15104,7 @@ declare module com { public setCustomCacheKey(param0: string): com.google.android.exoplayer2.source.ProgressiveMediaSource.Factory; public setContinueLoadingCheckIntervalBytes(param0: number): com.google.android.exoplayer2.source.ProgressiveMediaSource.Factory; public setDrmUserAgent(param0: string): com.google.android.exoplayer2.source.ProgressiveMediaSource.Factory; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; } } } @@ -15347,7 +15347,7 @@ declare module com { public constructor(param0: number, param1: number); public getLastIndex(): number; public getNextIndex(param0: number): number; - public constructor(param0: native.Array, param1: number); + public constructor(param0: androidNative.Array, param1: number); public getFirstIndex(): number; public cloneAndInsert(param0: number, param1: number): com.google.android.exoplayer2.source.ShuffleOrder; public cloneAndClear(): com.google.android.exoplayer2.source.ShuffleOrder; @@ -15413,7 +15413,7 @@ declare module com { export class SilenceMediaPeriod extends com.google.android.exoplayer2.source.MediaPeriod { public static class: java.lang.Class; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public getStreamKeys(param0: java.util.List): java.util.List; public isLoading(): boolean; public continueLoading(param0: number): boolean; @@ -15487,7 +15487,7 @@ declare module com { public static class: java.lang.Class; public readDiscontinuity(): number; public isLoading(): boolean; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public release(): void; public continueLoading(param0: number): boolean; public onLoadCompleted(param0: any, param1: number, param2: number): void; @@ -15586,7 +15586,7 @@ declare module com { public static class: java.lang.Class; public length: number; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public describeContents(): number; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; @@ -15615,7 +15615,7 @@ declare module com { public isEmpty(): boolean; public hashCode(): number; public equals(param0: any): boolean; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public indexOf(param0: com.google.android.exoplayer2.source.TrackGroup): number; public get(param0: number): com.google.android.exoplayer2.source.TrackGroup; } @@ -15661,11 +15661,11 @@ declare module com { public static NONE: com.google.android.exoplayer2.source.ads.AdPlaybackState; public adsId: any; public adGroupCount: number; - public adGroupTimesUs: native.Array; - public adGroups: native.Array; + public adGroupTimesUs: androidNative.Array; + public adGroups: androidNative.Array; public adResumePositionUs: number; public contentDurationUs: number; - public constructor(param0: any, param1: native.Array); + public constructor(param0: any, param1: androidNative.Array); public withSkippedAdGroup(param0: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; public withAdCount(param0: number, param1: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; public withSkippedAd(param0: number, param1: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; @@ -15673,7 +15673,7 @@ declare module com { public withPlayedAd(param0: number, param1: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; public hashCode(): number; public withAdUri(param0: number, param1: number, param2: globalAndroid.net.Uri): com.google.android.exoplayer2.source.ads.AdPlaybackState; - public withAdDurationsUs(param0: native.Array>): com.google.android.exoplayer2.source.ads.AdPlaybackState; + public withAdDurationsUs(param0: androidNative.Array>): com.google.android.exoplayer2.source.ads.AdPlaybackState; public withAdResumePositionUs(param0: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; public toString(): string; public withAdLoadError(param0: number, param1: number): com.google.android.exoplayer2.source.ads.AdPlaybackState; @@ -15686,11 +15686,11 @@ declare module com { export class AdGroup { public static class: java.lang.Class; public count: number; - public uris: native.Array; - public states: native.Array; - public durationsUs: native.Array; + public uris: androidNative.Array; + public states: androidNative.Array; + public durationsUs: androidNative.Array; public getNextAdIndexToPlay(param0: number): number; - public withAdDurationsUs(param0: native.Array): com.google.android.exoplayer2.source.ads.AdPlaybackState.AdGroup; + public withAdDurationsUs(param0: androidNative.Array): com.google.android.exoplayer2.source.ads.AdPlaybackState.AdGroup; public equals(param0: any): boolean; public withAllAdsSkipped(): com.google.android.exoplayer2.source.ads.AdPlaybackState.AdGroup; public getFirstAdIndexToPlay(): number; @@ -15732,7 +15732,7 @@ declare module com { public constructor(implementation: { setPlayer(param0: com.google.android.exoplayer2.Player): void; release(): void; - setSupportedContentTypes(param0: native.Array): void; + setSupportedContentTypes(param0: androidNative.Array): void; start(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: any, param3: com.google.android.exoplayer2.source.ads.AdsLoader.AdViewProvider, param4: com.google.android.exoplayer2.source.ads.AdsLoader.EventListener): void; stop(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: com.google.android.exoplayer2.source.ads.AdsLoader.EventListener): void; handlePrepareComplete(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: number, param2: number): void; @@ -15744,7 +15744,7 @@ declare module com { public start(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: any, param3: com.google.android.exoplayer2.source.ads.AdsLoader.AdViewProvider, param4: com.google.android.exoplayer2.source.ads.AdsLoader.EventListener): void; public release(): void; public handlePrepareError(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: number, param2: number, param3: java.io.IOException): void; - public setSupportedContentTypes(param0: native.Array): void; + public setSupportedContentTypes(param0: androidNative.Array): void; public handlePrepareComplete(param0: com.google.android.exoplayer2.source.ads.AdsMediaSource, param1: number, param2: number): void; } export module AdsLoader { @@ -15755,13 +15755,13 @@ declare module com { */ public constructor(implementation: { getAdViewGroup(): globalAndroid.view.ViewGroup; - getAdOverlayViews(): native.Array; + getAdOverlayViews(): androidNative.Array; getAdOverlayInfos(): java.util.List; }); public constructor(); public getAdOverlayInfos(): java.util.List; /** @deprecated */ - public getAdOverlayViews(): native.Array; + public getAdOverlayViews(): androidNative.Array; public getAdViewGroup(): globalAndroid.view.ViewGroup; } export class EventListener { @@ -15986,8 +15986,8 @@ declare module com { export module chunk { export class BaseMediaChunkOutput extends com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider { public static class: java.lang.Class; - public constructor(param0: native.Array, param1: native.Array); - public getWriteIndices(): native.Array; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public getWriteIndices(): androidNative.Array; public track(param0: number, param1: number): com.google.android.exoplayer2.extractor.TrackOutput; public setSampleOffsetUs(param0: number): void; } @@ -16008,7 +16008,7 @@ declare module com { public static class: java.lang.Class; public init(param0: com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider, param1: number, param2: number): void; public getChunkIndex(): com.google.android.exoplayer2.extractor.ChunkIndex; - public getSampleFormats(): native.Array; + public getSampleFormats(): androidNative.Array; public track(param0: number, param1: number): com.google.android.exoplayer2.extractor.TrackOutput; public release(): void; public constructor(param0: com.google.android.exoplayer2.extractor.Extractor, param1: number, param2: com.google.android.exoplayer2.Format); @@ -16082,7 +16082,7 @@ declare module com { */ public constructor(implementation: { getChunkIndex(): com.google.android.exoplayer2.extractor.ChunkIndex; - getSampleFormats(): native.Array; + getSampleFormats(): androidNative.Array; init(param0: com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider, param1: number, param2: number): void; release(): void; read(param0: com.google.android.exoplayer2.extractor.ExtractorInput): boolean; @@ -16090,7 +16090,7 @@ declare module com { public constructor(); public init(param0: com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider, param1: number, param2: number): void; public getChunkIndex(): com.google.android.exoplayer2.extractor.ChunkIndex; - public getSampleFormats(): native.Array; + public getSampleFormats(): androidNative.Array; public release(): void; public read(param0: com.google.android.exoplayer2.extractor.ExtractorInput): boolean; } @@ -16151,7 +16151,7 @@ declare module com { public skipData(param0: number): number; public release(): void; public continueLoading(param0: number): boolean; - public constructor(param0: number, param1: native.Array, param2: native.Array, param3: T, param4: com.google.android.exoplayer2.source.SequenceableLoader.Callback>, param5: com.google.android.exoplayer2.upstream.Allocator, param6: number, param7: com.google.android.exoplayer2.drm.DrmSessionManager, param8: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, param9: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy, param10: com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher); + public constructor(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: T, param4: com.google.android.exoplayer2.source.SequenceableLoader.Callback>, param5: com.google.android.exoplayer2.upstream.Allocator, param6: number, param7: com.google.android.exoplayer2.drm.DrmSessionManager, param8: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, param9: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy, param10: com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher); public onLoadCanceled(param0: T, param1: number, param2: number, param3: boolean): void; public getChunkSource(): T; public getBufferedPositionUs(): number; @@ -16269,10 +16269,10 @@ declare module com { export module chunk { export abstract class DataChunk extends com.google.android.exoplayer2.source.chunk.Chunk { public static class: java.lang.Class; - public consume(param0: native.Array, param1: number): void; + public consume(param0: androidNative.Array, param1: number): void; public cancelLoad(): void; - public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: native.Array); - public getDataHolder(): native.Array; + public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: androidNative.Array); + public getDataHolder(): androidNative.Array; public load(): void; public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: number, param7: number); } @@ -16373,7 +16373,7 @@ declare module com { public static class: java.lang.Class; public init(param0: com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider, param1: number, param2: number): void; public getChunkIndex(): com.google.android.exoplayer2.extractor.ChunkIndex; - public getSampleFormats(): native.Array; + public getSampleFormats(): androidNative.Array; public release(): void; public read(param0: com.google.android.exoplayer2.extractor.ExtractorInput): boolean; public constructor(param0: number, param1: com.google.android.exoplayer2.Format, param2: java.util.List); @@ -16483,10 +16483,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.source.dash.DashChunkSource$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: native.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; + createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: androidNative.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; }); public constructor(); - public createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: native.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; + public createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: androidNative.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; } } } @@ -16524,7 +16524,7 @@ declare module com { public onSampleStreamReleased(param0: com.google.android.exoplayer2.source.chunk.ChunkSampleStream): void; public updateManifest(param0: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param1: number): void; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onContinueLoadingRequested(param0: any): void; public getStreamKeys(param0: java.util.List): java.util.List; public isLoading(): boolean; @@ -16546,17 +16546,17 @@ declare module com { export module DashMediaPeriod { export class TrackGroupInfo { public static class: java.lang.Class; - public adaptationSetIndices: native.Array; + public adaptationSetIndices: androidNative.Array; public trackType: number; public trackGroupCategory: number; public eventStreamGroupIndex: number; public primaryTrackGroupIndex: number; public embeddedEventMessageTrackGroupIndex: number; public embeddedClosedCaptionTrackGroupIndex: number; - public static embeddedClosedCaptionTrack(param0: native.Array, param1: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; + public static embeddedClosedCaptionTrack(param0: androidNative.Array, param1: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; public static mpdEventTrack(param0: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; - public static primaryTrack(param0: number, param1: native.Array, param2: number, param3: number, param4: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; - public static embeddedEmsgTrack(param0: native.Array, param1: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; + public static primaryTrack(param0: number, param1: androidNative.Array, param2: number, param3: number, param4: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; + public static embeddedEmsgTrack(param0: androidNative.Array, param1: number): com.google.android.exoplayer2.source.dash.DashMediaPeriod.TrackGroupInfo; } export module TrackGroupInfo { export class TrackGroupCategory { @@ -16635,7 +16635,7 @@ declare module com { public setDrmUserAgent(param0: string): com.google.android.exoplayer2.source.dash.DashMediaSource.Factory; /** @deprecated */ public createMediaSource(param0: globalAndroid.net.Uri): com.google.android.exoplayer2.source.dash.DashMediaSource; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; public setLoadErrorHandlingPolicy(param0: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy): com.google.android.exoplayer2.source.MediaSourceFactory; public setDrmSessionManager(param0: com.google.android.exoplayer2.drm.DrmSessionManager): com.google.android.exoplayer2.source.dash.DashMediaSource.Factory; public setDrmSessionManagerProvider(param0: com.google.android.exoplayer2.drm.DrmSessionManagerProvider): com.google.android.exoplayer2.source.MediaSourceFactory; @@ -16807,13 +16807,13 @@ declare module com { export module dash { export class DefaultDashChunkSource extends com.google.android.exoplayer2.source.dash.DashChunkSource { public static class: java.lang.Class; - public representationHolders: native.Array; + public representationHolders: androidNative.Array; public updateTrackSelection(param0: com.google.android.exoplayer2.trackselection.ExoTrackSelection): void; public getNextChunk(param0: number, param1: number, param2: java.util.List, param3: com.google.android.exoplayer2.source.chunk.ChunkHolder): void; public updateManifest(param0: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param1: number): void; public onChunkLoadCompleted(param0: com.google.android.exoplayer2.source.chunk.Chunk): void; public newMediaChunk(param0: com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder, param1: com.google.android.exoplayer2.upstream.DataSource, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: number, param7: number, param8: number, param9: number): com.google.android.exoplayer2.source.chunk.Chunk; - public constructor(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: native.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: com.google.android.exoplayer2.upstream.DataSource, param7: number, param8: number, param9: boolean, param10: java.util.List, param11: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler); + public constructor(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: androidNative.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: com.google.android.exoplayer2.upstream.DataSource, param7: number, param8: number, param9: boolean, param10: java.util.List, param11: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler); public shouldCancelLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; public release(): void; public newInitializationChunk(param0: com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder, param1: com.google.android.exoplayer2.upstream.DataSource, param2: com.google.android.exoplayer2.Format, param3: number, param4: any, param5: com.google.android.exoplayer2.source.dash.manifest.RangedUri, param6: com.google.android.exoplayer2.source.dash.manifest.RangedUri): com.google.android.exoplayer2.source.chunk.Chunk; @@ -16826,7 +16826,7 @@ declare module com { export class Factory extends com.google.android.exoplayer2.source.dash.DashChunkSource.Factory { public static class: java.lang.Class; public constructor(param0: com.google.android.exoplayer2.upstream.DataSource.Factory, param1: number); - public createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: native.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; + public createDashChunkSource(param0: com.google.android.exoplayer2.upstream.LoaderErrorThrower, param1: com.google.android.exoplayer2.source.dash.manifest.DashManifest, param2: number, param3: androidNative.Array, param4: com.google.android.exoplayer2.trackselection.ExoTrackSelection, param5: number, param6: number, param7: boolean, param8: java.util.List, param9: com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler, param10: com.google.android.exoplayer2.upstream.TransferListener): com.google.android.exoplayer2.source.dash.DashChunkSource; public constructor(param0: com.google.android.exoplayer2.upstream.DataSource.Factory); } export class RepresentationHolder { @@ -17030,9 +17030,9 @@ declare module com { public static parseFrameRate(param0: org.xmlpull.v1.XmlPullParser, param1: number): number; public parsePeriod(param0: org.xmlpull.v1.XmlPullParser, param1: string, param2: number, param3: number, param4: number, param5: number): globalAndroid.util.Pair; public constructor(); - public buildEvent(param0: string, param1: string, param2: number, param3: number, param4: native.Array): com.google.android.exoplayer2.metadata.emsg.EventMessage; - public parseEventObject(param0: org.xmlpull.v1.XmlPullParser, param1: java.io.ByteArrayOutputStream): native.Array; - public buildEventStream(param0: string, param1: string, param2: number, param3: native.Array, param4: native.Array): com.google.android.exoplayer2.source.dash.manifest.EventStream; + public buildEvent(param0: string, param1: string, param2: number, param3: number, param4: androidNative.Array): com.google.android.exoplayer2.metadata.emsg.EventMessage; + public parseEventObject(param0: org.xmlpull.v1.XmlPullParser, param1: java.io.ByteArrayOutputStream): androidNative.Array; + public buildEventStream(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: androidNative.Array): com.google.android.exoplayer2.source.dash.manifest.EventStream; public static parseFloat(param0: org.xmlpull.v1.XmlPullParser, param1: string, param2: number): number; public parseContentType(param0: org.xmlpull.v1.XmlPullParser): number; public parseRepresentation(param0: org.xmlpull.v1.XmlPullParser, param1: string, param2: string, param3: string, param4: number, param5: number, param6: number, param7: number, param8: number, param9: string, param10: java.util.List, param11: java.util.List, param12: java.util.List, param13: java.util.List, param14: com.google.android.exoplayer2.source.dash.manifest.SegmentBase, param15: number, param16: number, param17: number, param18: number, param19: number): com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.RepresentationInfo; @@ -17133,12 +17133,12 @@ declare module com { export module manifest { export class EventStream { public static class: java.lang.Class; - public events: native.Array; - public presentationTimesUs: native.Array; + public events: androidNative.Array; + public presentationTimesUs: androidNative.Array; public schemeIdUri: string; public value: string; public timescale: number; - public constructor(param0: string, param1: string, param2: number, param3: native.Array, param4: native.Array); + public constructor(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: androidNative.Array); public id(): string; } } @@ -17502,10 +17502,10 @@ declare module com { public getUri(): globalAndroid.net.Uri; public close(): void; public open(param0: com.google.android.exoplayer2.upstream.DataSpec): number; - public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: native.Array, param2: native.Array); + public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: androidNative.Array, param2: androidNative.Array); public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getResponseHeaders(): java.util.Map>; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -17607,9 +17607,9 @@ declare module com { export module hls { export class FullSegmentEncryptionKeyCache { public static class: java.lang.Class; - public remove(param0: globalAndroid.net.Uri): native.Array; - public get(param0: globalAndroid.net.Uri): native.Array; - public put(param0: globalAndroid.net.Uri, param1: native.Array): native.Array; + public remove(param0: globalAndroid.net.Uri): androidNative.Array; + public get(param0: globalAndroid.net.Uri): androidNative.Array; + public put(param0: globalAndroid.net.Uri, param1: androidNative.Array): androidNative.Array; public constructor(param0: number); public containsUri(param0: globalAndroid.net.Uri): boolean; } @@ -17643,20 +17643,20 @@ declare module com { public setIsTimestampMaster(param0: boolean): void; public maybeThrowError(): void; public getPreferredQueueSize(param0: number, param1: java.util.List): number; - public constructor(param0: com.google.android.exoplayer2.source.hls.HlsExtractorFactory, param1: com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker, param2: native.Array, param3: native.Array, param4: com.google.android.exoplayer2.source.hls.HlsDataSourceFactory, param5: com.google.android.exoplayer2.upstream.TransferListener, param6: com.google.android.exoplayer2.source.hls.TimestampAdjusterProvider, param7: java.util.List); + public constructor(param0: com.google.android.exoplayer2.source.hls.HlsExtractorFactory, param1: com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker, param2: androidNative.Array, param3: androidNative.Array, param4: com.google.android.exoplayer2.source.hls.HlsDataSourceFactory, param5: com.google.android.exoplayer2.upstream.TransferListener, param6: com.google.android.exoplayer2.source.hls.TimestampAdjusterProvider, param7: java.util.List); public setTrackSelection(param0: com.google.android.exoplayer2.trackselection.ExoTrackSelection): void; - public createMediaChunkIterators(param0: com.google.android.exoplayer2.source.hls.HlsMediaChunk, param1: number): native.Array; + public createMediaChunkIterators(param0: com.google.android.exoplayer2.source.hls.HlsMediaChunk, param1: number): androidNative.Array; } export module HlsChunkSource { export class EncryptionKeyChunk extends com.google.android.exoplayer2.source.chunk.DataChunk { public static class: java.lang.Class; public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: number, param7: number); - public getResult(): native.Array; + public getResult(): androidNative.Array; public cancelLoad(): void; - public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: com.google.android.exoplayer2.Format, param3: number, param4: any, param5: native.Array); - public consume(param0: native.Array, param1: number): void; + public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: com.google.android.exoplayer2.Format, param3: number, param4: any, param5: androidNative.Array); + public consume(param0: androidNative.Array, param1: number): void; public load(): void; - public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: native.Array); + public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number, param3: com.google.android.exoplayer2.Format, param4: number, param5: any, param6: androidNative.Array); } export class HlsChunkHolder { public static class: java.lang.Class; @@ -17683,13 +17683,13 @@ declare module com { public getSelectedIndex(): number; public disable(): void; public enable(): void; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public onDiscontinuity(): void; public onPlayWhenReadyChanged(param0: boolean): void; public getSelectedFormat(): com.google.android.exoplayer2.Format; public getSelectionData(): any; public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public getSelectionReason(): number; public evaluateQueueSize(param0: number, param1: java.util.List): number; public blacklist(param0: number, param1: number): boolean; @@ -17795,7 +17795,7 @@ declare module com { public shouldSpliceIn: boolean; public partIndex: number; public isLoadCompleted(): boolean; - public static createInstance(param0: com.google.android.exoplayer2.source.hls.HlsExtractorFactory, param1: com.google.android.exoplayer2.upstream.DataSource, param2: com.google.android.exoplayer2.Format, param3: number, param4: com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist, param5: com.google.android.exoplayer2.source.hls.HlsChunkSource.SegmentBaseHolder, param6: globalAndroid.net.Uri, param7: java.util.List, param8: number, param9: any, param10: boolean, param11: com.google.android.exoplayer2.source.hls.TimestampAdjusterProvider, param12: com.google.android.exoplayer2.source.hls.HlsMediaChunk, param13: native.Array, param14: native.Array): com.google.android.exoplayer2.source.hls.HlsMediaChunk; + public static createInstance(param0: com.google.android.exoplayer2.source.hls.HlsExtractorFactory, param1: com.google.android.exoplayer2.upstream.DataSource, param2: com.google.android.exoplayer2.Format, param3: number, param4: com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist, param5: com.google.android.exoplayer2.source.hls.HlsChunkSource.SegmentBaseHolder, param6: globalAndroid.net.Uri, param7: java.util.List, param8: number, param9: any, param10: boolean, param11: com.google.android.exoplayer2.source.hls.TimestampAdjusterProvider, param12: com.google.android.exoplayer2.source.hls.HlsMediaChunk, param13: androidNative.Array, param14: androidNative.Array): com.google.android.exoplayer2.source.hls.HlsMediaChunk; public cancelLoad(): void; public init(param0: com.google.android.exoplayer2.source.hls.HlsSampleStreamWrapper, param1: com.google.common.collect.ImmutableList): void; public load(): void; @@ -17854,7 +17854,7 @@ declare module com { export class HlsMediaPeriod implements com.google.android.exoplayer2.source.MediaPeriod, com.google.android.exoplayer2.source.hls.HlsSampleStreamWrapper.Callback, com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener { public static class: java.lang.Class; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onContinueLoadingRequested(param0: any): void; public constructor(param0: com.google.android.exoplayer2.source.hls.HlsExtractorFactory, param1: com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker, param2: com.google.android.exoplayer2.source.hls.HlsDataSourceFactory, param3: com.google.android.exoplayer2.upstream.TransferListener, param4: com.google.android.exoplayer2.drm.DrmSessionManager, param5: com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, param6: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy, param7: com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher, param8: com.google.android.exoplayer2.upstream.Allocator, param9: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory, param10: boolean, param11: number, param12: boolean); public getStreamKeys(param0: java.util.List): java.util.List; @@ -17916,7 +17916,7 @@ declare module com { export module HlsMediaSource { export class Factory extends com.google.android.exoplayer2.source.MediaSourceFactory { public static class: java.lang.Class; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; /** @deprecated */ public setTag(param0: any): com.google.android.exoplayer2.source.hls.HlsMediaSource.Factory; /** @deprecated */ @@ -18015,7 +18015,7 @@ declare module com { public onUpstreamFormatChanged(param0: com.google.android.exoplayer2.Format): void; public continuePreparing(): void; public onLoadCanceled(param0: com.google.android.exoplayer2.source.chunk.Chunk, param1: number, param2: number, param3: boolean): void; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number, param5: boolean): boolean; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number, param5: boolean): boolean; public setDrmInitData(param0: com.google.android.exoplayer2.drm.DrmInitData): void; public onLoadCanceled(param0: any, param1: number, param2: number, param3: boolean): void; public skipData(param0: number, param1: number): number; @@ -18026,7 +18026,7 @@ declare module com { public release(): void; public getPrimaryTrackGroupIndex(): number; public continueLoading(param0: number): boolean; - public prepareWithMasterPlaylistInfo(param0: native.Array, param1: number, param2: native.Array): void; + public prepareWithMasterPlaylistInfo(param0: androidNative.Array, param1: number, param2: androidNative.Array): void; public endTracks(): void; public seekMap(param0: com.google.android.exoplayer2.extractor.SeekMap): void; public getBufferedPositionUs(): number; @@ -18105,7 +18105,7 @@ declare module com { public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; - public getWrappedMetadataBytes(): native.Array; + public getWrappedMetadataBytes(): androidNative.Array; public constructor(param0: string, param1: string, param2: java.util.List); public toString(): string; public equals(param0: any): boolean; @@ -18157,7 +18157,7 @@ declare module com { public getPosition(): number; public getLength(): number; public seekToPosition(param0: number): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -18735,7 +18735,7 @@ declare module com { public getPosition(): number; public setCurrentPosition(param0: number): void; public seekToPosition(param0: number): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -18789,7 +18789,7 @@ declare module com { public getChunkIndex(): com.google.android.exoplayer2.extractor.ChunkIndex; public setSampleTimestampUpperLimitFilterUs(param0: number): void; public setSelectedParserName(param0: string): void; - public getSampleFormats(): native.Array; + public getSampleFormats(): androidNative.Array; public onSeekMapFound(param0: globalAndroid.media.MediaParser.SeekMap): void; public onSampleDataFound(param0: number, param1: globalAndroid.media.MediaParser.InputReader): void; public getSeekPoints(param0: number): globalAndroid.util.Pair; @@ -18799,7 +18799,7 @@ declare module com { export class DataReaderAdapter extends com.google.android.exoplayer2.upstream.DataReader { public static class: java.lang.Class; public input: globalAndroid.media.MediaParser.InputReader; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export class SeekMapAdapter extends com.google.android.exoplayer2.extractor.SeekMap { public static class: java.lang.Class; @@ -18952,7 +18952,7 @@ declare module com { public static class: java.lang.Class; public getTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; public onContinueLoadingRequested(param0: com.google.android.exoplayer2.source.chunk.ChunkSampleStream): void; - public selectTracks(param0: native.Array, param1: native.Array, param2: native.Array, param3: native.Array, param4: number): number; + public selectTracks(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: number): number; public onContinueLoadingRequested(param0: any): void; public getStreamKeys(param0: java.util.List): java.util.List; public isLoading(): boolean; @@ -19016,7 +19016,7 @@ declare module com { public static class: java.lang.Class; /** @deprecated */ public setTag(param0: any): com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource.Factory; - public getSupportedTypes(): native.Array; + public getSupportedTypes(): androidNative.Array; public setDrmUserAgent(param0: string): com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource.Factory; public setLoadErrorHandlingPolicy(param0: com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy): com.google.android.exoplayer2.source.MediaSourceFactory; public setCompositeSequenceableLoaderFactory(param0: com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory): com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource.Factory; @@ -19071,20 +19071,20 @@ declare module com { public lookAheadCount: number; public isLive: boolean; public protectionElement: com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement; - public streamElements: native.Array; + public streamElements: androidNative.Array; public durationUs: number; public dvrWindowLengthUs: number; public copy(param0: java.util.List): com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest; public copy(param0: java.util.List): any; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean, param7: com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement, param8: native.Array); + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean, param7: com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement, param8: androidNative.Array); } export module SsManifest { export class ProtectionElement { public static class: java.lang.Class; public uuid: java.util.UUID; - public data: native.Array; - public trackEncryptionBoxes: native.Array; - public constructor(param0: java.util.UUID, param1: native.Array, param2: native.Array); + public data: androidNative.Array; + public trackEncryptionBoxes: androidNative.Array; + public constructor(param0: java.util.UUID, param1: androidNative.Array, param2: androidNative.Array); } export class StreamElement { public static class: java.lang.Class; @@ -19097,11 +19097,11 @@ declare module com { public displayWidth: number; public displayHeight: number; public language: string; - public formats: native.Array; + public formats: androidNative.Array; public chunkCount: number; public getStartTimeUs(param0: number): number; - public constructor(param0: string, param1: string, param2: number, param3: string, param4: number, param5: string, param6: number, param7: number, param8: number, param9: number, param10: string, param11: native.Array, param12: java.util.List, param13: number); - public copy(param0: native.Array): com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.StreamElement; + public constructor(param0: string, param1: string, param2: number, param3: string, param4: number, param5: string, param6: number, param7: number, param8: number, param9: number, param10: string, param11: androidNative.Array, param12: java.util.List, param13: number); + public copy(param0: androidNative.Array): com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.StreamElement; public getChunkIndex(param0: number): number; public getChunkDurationUs(param0: number): number; public buildRequestUri(param0: number, param1: number): globalAndroid.net.Uri; @@ -19410,7 +19410,7 @@ declare module com { public createUnexpectedDecodeException(param0: java.lang.Throwable): any; public decode(param0: any, param1: any, param2: boolean): any; public createOutputBuffer(): any; - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public dequeueInputBuffer(): any; public flush(): void; public createInputBuffer(): com.google.android.exoplayer2.text.SubtitleInputBuffer; @@ -19419,7 +19419,7 @@ declare module com { public setPositionUs(param0: number): void; public createInputBuffer(): any; public decode(param0: com.google.android.exoplayer2.text.SubtitleInputBuffer, param1: com.google.android.exoplayer2.text.SubtitleOutputBuffer, param2: boolean): com.google.android.exoplayer2.text.SubtitleDecoderException; - public constructor(param0: native.Array, param1: native.Array); + public constructor(param0: androidNative.Array, param1: androidNative.Array); public createUnexpectedDecodeException(param0: java.lang.Throwable): com.google.android.exoplayer2.text.SubtitleDecoderException; public createOutputBuffer(): com.google.android.exoplayer2.text.SubtitleOutputBuffer; public dequeueOutputBuffer(): any; @@ -19629,7 +19629,7 @@ declare module com { public handleMessage(param0: globalAndroid.os.Message): boolean; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public onPositionReset(param0: number, param1: boolean): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; @@ -19637,7 +19637,7 @@ declare module com { public static getTunnelingSupport(param0: number): number; public getStream(): com.google.android.exoplayer2.source.SampleStream; public static getAdaptiveSupport(param0: number): number; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public onDisabled(): void; public isEnded(): boolean; public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; @@ -19645,7 +19645,7 @@ declare module com { public setCurrentStreamFinal(): void; public constructor(param0: com.google.android.exoplayer2.text.TextOutput, param1: globalAndroid.os.Looper, param2: com.google.android.exoplayer2.text.SubtitleDecoderFactory); public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public isReady(): boolean; public setIndex(param0: number): void; @@ -19774,7 +19774,7 @@ declare module com { public static class: java.lang.Class; public sequenceNumber: number; public packetSize: number; - public packetData: native.Array; + public packetData: androidNative.Array; public constructor(param0: number, param1: number); } } @@ -19869,8 +19869,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: java.util.List>); public constructor(param0: string); @@ -19894,17 +19894,17 @@ declare module com { export class DvbParser { public static class: java.lang.Class; public constructor(param0: number, param1: number); - public decode(param0: native.Array, param1: number): java.util.List; + public decode(param0: androidNative.Array, param1: number): java.util.List; public reset(): void; } export module DvbParser { export class ClutDefinition { public static class: java.lang.Class; public id: number; - public clutEntries2Bit: native.Array; - public clutEntries4Bit: native.Array; - public clutEntries8Bit: native.Array; - public constructor(param0: number, param1: native.Array, param2: native.Array, param3: native.Array); + public clutEntries2Bit: androidNative.Array; + public clutEntries4Bit: androidNative.Array; + public clutEntries8Bit: androidNative.Array; + public constructor(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array); } export class DisplayDefinition { public static class: java.lang.Class; @@ -19920,9 +19920,9 @@ declare module com { public static class: java.lang.Class; public id: number; public nonModifyingColorFlag: boolean; - public topFieldData: native.Array; - public bottomFieldData: native.Array; - public constructor(param0: number, param1: boolean, param2: native.Array, param3: native.Array); + public topFieldData: androidNative.Array; + public bottomFieldData: androidNative.Array; + public constructor(param0: number, param1: boolean, param2: androidNative.Array, param3: androidNative.Array); } export class PageComposition { public static class: java.lang.Class; @@ -20023,8 +20023,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: string); public getName(): string; @@ -20150,8 +20150,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: java.util.List>); public constructor(param0: string); @@ -20283,8 +20283,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: string); public getName(): string; @@ -20309,7 +20309,7 @@ declare module com { public getCues(param0: number): java.util.List; public getEventTime(param0: number): number; public getNextEventTimeIndex(param0: number): number; - public constructor(param0: native.Array, param1: native.Array); + public constructor(param0: androidNative.Array, param1: androidNative.Array); public getEventTimeCount(): number; } } @@ -20350,8 +20350,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: string); public getName(): string; @@ -20452,11 +20452,11 @@ declare module com { public isActive(param0: number): boolean; public getChild(param0: number): com.google.android.exoplayer2.text.ttml.TtmlNode; public getChildCount(): number; - public getStyleIds(): native.Array; + public getStyleIds(): androidNative.Array; public addChild(param0: com.google.android.exoplayer2.text.ttml.TtmlNode): void; - public static buildNode(param0: string, param1: number, param2: number, param3: com.google.android.exoplayer2.text.ttml.TtmlStyle, param4: native.Array, param5: string, param6: string, param7: com.google.android.exoplayer2.text.ttml.TtmlNode): com.google.android.exoplayer2.text.ttml.TtmlNode; + public static buildNode(param0: string, param1: number, param2: number, param3: com.google.android.exoplayer2.text.ttml.TtmlStyle, param4: androidNative.Array, param5: string, param6: string, param7: com.google.android.exoplayer2.text.ttml.TtmlNode): com.google.android.exoplayer2.text.ttml.TtmlNode; public static buildTextNode(param0: string): com.google.android.exoplayer2.text.ttml.TtmlNode; - public getEventTimesUs(): native.Array; + public getEventTimesUs(): androidNative.Array; public getCues(param0: number, param1: java.util.Map, param2: java.util.Map, param3: java.util.Map): java.util.List; } } @@ -20503,7 +20503,7 @@ declare module com { export class TtmlRenderUtil { public static class: java.lang.Class; public static applyStylesToSpan(param0: globalAndroid.text.Spannable, param1: number, param2: number, param3: com.google.android.exoplayer2.text.ttml.TtmlStyle, param4: com.google.android.exoplayer2.text.ttml.TtmlNode, param5: java.util.Map): void; - public static resolveStyle(param0: com.google.android.exoplayer2.text.ttml.TtmlStyle, param1: native.Array, param2: java.util.Map): com.google.android.exoplayer2.text.ttml.TtmlStyle; + public static resolveStyle(param0: com.google.android.exoplayer2.text.ttml.TtmlStyle, param1: androidNative.Array, param2: java.util.Map): com.google.android.exoplayer2.text.ttml.TtmlStyle; } } } @@ -20636,8 +20636,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: java.util.List>); public constructor(param0: string); @@ -20707,8 +20707,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: string); public getName(): string; @@ -20770,7 +20770,7 @@ declare module com { public constructor(); public setFontFamily(param0: string): com.google.android.exoplayer2.text.webvtt.WebvttCssStyle; public setUnderline(param0: boolean): com.google.android.exoplayer2.text.webvtt.WebvttCssStyle; - public setTargetClasses(param0: native.Array): void; + public setTargetClasses(param0: androidNative.Array): void; public isUnderline(): boolean; public setFontSize(param0: number): com.google.android.exoplayer2.text.webvtt.WebvttCssStyle; public getFontSizeUnit(): number; @@ -20907,8 +20907,8 @@ declare module com { public queueInputBuffer(param0: any): void; public release(): void; public decode(param0: any, param1: any, param2: boolean): any; - public constructor(param0: native.Array, param1: native.Array); - public decode(param0: native.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; + public constructor(param0: androidNative.Array, param1: androidNative.Array); + public decode(param0: androidNative.Array, param1: number, param2: boolean): com.google.android.exoplayer2.text.Subtitle; public setPositionUs(param0: number): void; public constructor(param0: string); public getName(): string; @@ -20978,7 +20978,7 @@ declare module com { public static DEFAULT_BANDWIDTH_FRACTION: number; public static DEFAULT_BUFFERED_FRACTION_TO_LIVE_EDGE_FOR_QUALITY_INCREASE: number; public shouldEvaluateQueueSize(param0: number, param1: java.util.List): boolean; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public getMinDurationToRetainAfterDiscardUs(): number; public onPlayWhenReadyChanged(param0: boolean): void; public getSelectionData(): any; @@ -20987,14 +20987,14 @@ declare module com { public onPlaybackSpeed(param0: number): void; public getSelectionReason(): number; public disable(): void; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array, param2: com.google.android.exoplayer2.upstream.BandwidthMeter, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.util.List, param9: com.google.android.exoplayer2.util.Clock); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array, param2: com.google.android.exoplayer2.upstream.BandwidthMeter, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.util.List, param9: com.google.android.exoplayer2.util.Clock); public enable(): void; public blacklist(param0: number, param1: number): boolean; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array, param2: com.google.android.exoplayer2.upstream.BandwidthMeter); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array, param2: com.google.android.exoplayer2.upstream.BandwidthMeter); public evaluateQueueSize(param0: number, param1: java.util.List): number; public onRebuffer(): void; public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public getSelectedIndex(): number; public canSelectFormat(param0: com.google.android.exoplayer2.Format, param1: number, param2: number, param3: number): boolean; public onDiscontinuity(): void; @@ -21012,9 +21012,9 @@ declare module com { public static class: java.lang.Class; public constructor(); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: com.google.android.exoplayer2.util.Clock); - public createTrackSelections(param0: native.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): native.Array; + public createTrackSelections(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): androidNative.Array; public constructor(param0: number, param1: number, param2: number, param3: number); - public createAdaptiveTrackSelection(param0: com.google.android.exoplayer2.source.TrackGroup, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: native.Array, param3: com.google.common.collect.ImmutableList): com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection; + public createAdaptiveTrackSelection(param0: com.google.android.exoplayer2.source.TrackGroup, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: androidNative.Array, param3: com.google.common.collect.ImmutableList): com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection; } } } @@ -21031,8 +21031,8 @@ declare module com { export abstract class BaseTrackSelection extends com.google.android.exoplayer2.trackselection.ExoTrackSelection { public static class: java.lang.Class; public group: com.google.android.exoplayer2.source.TrackGroup; - public tracks: native.Array; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public tracks: androidNative.Array; + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public onPlayWhenReadyChanged(param0: boolean): void; public getSelectedIndexInTrackGroup(): number; public onPlaybackSpeed(param0: number): void; @@ -21054,7 +21054,7 @@ declare module com { public onRebuffer(): void; public getFormat(param0: number): com.google.android.exoplayer2.Format; public getSelectedIndex(): number; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public indexOf(param0: number): number; public isBlacklisted(param0: number, param1: number): boolean; } @@ -21075,24 +21075,24 @@ declare module com { /** @deprecated */ public constructor(param0: com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory); public constructor(param0: globalAndroid.content.Context); - public selectTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: native.Array>>, param2: native.Array, param3: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param4: com.google.android.exoplayer2.Timeline): globalAndroid.util.Pair,native.Array>; + public selectTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: androidNative.Array>>, param2: androidNative.Array, param3: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param4: com.google.android.exoplayer2.Timeline): globalAndroid.util.Pair,native.Array>; public static normalizeUndeterminedLanguageToNull(param0: string): string; public setParameters(param0: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder): void; - public selectAudioTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: native.Array>, param2: number, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param4: boolean): globalAndroid.util.Pair; + public selectAudioTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: androidNative.Array>, param2: number, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param4: boolean): globalAndroid.util.Pair; public constructor(param0: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param1: com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory); public setParameters(param0: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): void; - public selectOtherTrack(param0: number, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: native.Array>, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition; + public selectOtherTrack(param0: number, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: androidNative.Array>, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition; public static getFormatLanguageScore(param0: com.google.android.exoplayer2.Format, param1: string, param2: boolean): number; /** @deprecated */ public constructor(); - public selectTextTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: native.Array>, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param3: string): globalAndroid.util.Pair; + public selectTextTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: androidNative.Array>, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param3: string): globalAndroid.util.Pair; public getParameters(): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters; public static isSupported(param0: number, param1: boolean): boolean; - public selectTracks(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; - public selectAllTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: native.Array>>, param2: native.Array, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): native.Array; + public selectTracks(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; + public selectAllTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: androidNative.Array>>, param2: androidNative.Array, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters): androidNative.Array; public buildUponParameters(): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public constructor(param0: globalAndroid.content.Context, param1: com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory); - public selectVideoTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: native.Array>, param2: number, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param4: boolean): com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition; + public selectVideoTrack(param0: com.google.android.exoplayer2.source.TrackGroupArray, param1: androidNative.Array>, param2: number, param3: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param4: boolean): com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition; } export module DefaultTrackSelector { export class AudioTrackScore extends java.lang.Comparable { @@ -21152,13 +21152,13 @@ declare module com { export class ParametersBuilder extends com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder { public static class: java.lang.Class; public setTunnelingEnabled(param0: boolean): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredAudioLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; + public setPreferredAudioLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setSelectionOverride(param0: number, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public clearSelectionOverride(param0: number, param1: com.google.android.exoplayer2.source.TrackGroupArray): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setSelectUndeterminedTextLanguage(param0: boolean): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public clearSelectionOverrides(param0: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public clearVideoSizeConstraints(): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredAudioLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; + public setPreferredAudioLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setDisabledTextTrackSelectionFlags(param0: number): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(param0: globalAndroid.content.Context): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredTextLanguage(param0: string): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; @@ -21167,8 +21167,8 @@ declare module com { public setMaxAudioChannelCount(param0: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setPreferredAudioLanguage(param0: string): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setMaxAudioBitrate(param0: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredAudioMimeTypes(param0: native.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredTextLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; + public setPreferredAudioMimeTypes(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; + public setPreferredTextLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public build(): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters; public setSelectUndeterminedTextLanguage(param0: boolean): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredAudioRoleFlags(param0: number): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; @@ -21176,9 +21176,9 @@ declare module com { public setExceedAudioConstraintsIfNecessary(param0: boolean): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setDisabledTextTrackSelectionFlags(param0: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setForceHighestSupportedBitrate(param0: boolean): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredTextLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; + public setPreferredTextLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setAllowAudioMixedMimeTypeAdaptiveness(param0: boolean): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; - public setPreferredVideoMimeTypes(param0: native.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; + public setPreferredVideoMimeTypes(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setMaxVideoSize(param0: number, param1: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setMaxVideoFrameRate(param0: number): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; public setMaxVideoSizeSd(): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder; @@ -21212,13 +21212,13 @@ declare module com { export class SelectionOverride { public static class: java.lang.Class; public groupIndex: number; - public tracks: native.Array; + public tracks: androidNative.Array; public length: number; public reason: number; public data: number; public static CREATOR: globalAndroid.os.Parcelable.Creator; - public constructor(param0: number, param1: native.Array); - public constructor(param0: number, param1: native.Array, param2: number, param3: number); + public constructor(param0: number, param1: androidNative.Array); + public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; @@ -21266,7 +21266,7 @@ declare module com { onDiscontinuity(): void; onRebuffer(): void; onPlayWhenReadyChanged(param0: boolean): void; - updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; evaluateQueueSize(param0: number, param1: java.util.List): number; shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; blacklist(param0: number, param1: number): boolean; @@ -21294,7 +21294,7 @@ declare module com { public onRebuffer(): void; public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; public getSelectedIndex(): number; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public getFormat(param0: number): com.google.android.exoplayer2.Format; public indexOf(param0: com.google.android.exoplayer2.Format): number; public indexOf(param0: number): number; @@ -21304,11 +21304,11 @@ declare module com { export class Definition { public static class: java.lang.Class; public group: com.google.android.exoplayer2.source.TrackGroup; - public tracks: native.Array; + public tracks: androidNative.Array; public reason: number; public data: any; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array, param2: number, param3: any); - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array, param2: number, param3: any); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); } export class Factory { public static class: java.lang.Class; @@ -21316,10 +21316,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.trackselection.ExoTrackSelection$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - createTrackSelections(param0: native.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): native.Array; + createTrackSelections(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): androidNative.Array; }); public constructor(); - public createTrackSelections(param0: native.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): native.Array; + public createTrackSelections(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): androidNative.Array; } } } @@ -21335,7 +21335,7 @@ declare module com { export module trackselection { export class FixedTrackSelection extends com.google.android.exoplayer2.trackselection.BaseTrackSelection { public static class: java.lang.Class; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public onPlayWhenReadyChanged(param0: boolean): void; public getSelectionData(): any; public getSelectedFormat(): com.google.android.exoplayer2.Format; @@ -21350,7 +21350,7 @@ declare module com { public evaluateQueueSize(param0: number, param1: java.util.List): number; public onRebuffer(): void; public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public getSelectedIndex(): number; public onDiscontinuity(): void; } @@ -21368,9 +21368,9 @@ declare module com { export abstract class MappingTrackSelector extends com.google.android.exoplayer2.trackselection.TrackSelector { public static class: java.lang.Class; public constructor(); - public selectTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: native.Array>>, param2: native.Array, param3: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param4: com.google.android.exoplayer2.Timeline): globalAndroid.util.Pair,native.Array>; + public selectTracks(param0: com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo, param1: androidNative.Array>>, param2: androidNative.Array, param3: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param4: com.google.android.exoplayer2.Timeline): globalAndroid.util.Pair,native.Array>; public onSelectionActivated(param0: any): void; - public selectTracks(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; + public selectTracks(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; public getCurrentMappedTrackInfo(): com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo; } export module MappingTrackSelector { @@ -21384,7 +21384,7 @@ declare module com { public getRendererType(param0: number): number; public getRendererCount(): number; public getRendererSupport(param0: number): number; - public getAdaptiveSupport(param0: number, param1: number, param2: native.Array): number; + public getAdaptiveSupport(param0: number, param1: number, param2: androidNative.Array): number; public getTypeSupport(param0: number): number; public getUnmappedTrackGroups(): com.google.android.exoplayer2.source.TrackGroupArray; public getRendererName(param0: number): string; @@ -21405,8 +21405,8 @@ declare module com { export module trackselection { export class RandomTrackSelection extends com.google.android.exoplayer2.trackselection.BaseTrackSelection { public static class: java.lang.Class; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array, param2: java.util.Random); - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array, param2: java.util.Random); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array); public onPlayWhenReadyChanged(param0: boolean): void; public getSelectionData(): any; public getSelectedFormat(): com.google.android.exoplayer2.Format; @@ -21419,16 +21419,16 @@ declare module com { public evaluateQueueSize(param0: number, param1: java.util.List): number; public onRebuffer(): void; public shouldCancelChunkLoad(param0: number, param1: com.google.android.exoplayer2.source.chunk.Chunk, param2: java.util.List): boolean; - public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: native.Array): void; + public updateSelectedTrack(param0: number, param1: number, param2: number, param3: java.util.List, param4: androidNative.Array): void; public getSelectedIndex(): number; - public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: native.Array, param2: number); + public constructor(param0: com.google.android.exoplayer2.source.TrackGroup, param1: androidNative.Array, param2: number); public onDiscontinuity(): void; } export module RandomTrackSelection { export class Factory extends com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory { public static class: java.lang.Class; public constructor(); - public createTrackSelections(param0: native.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): native.Array; + public createTrackSelections(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.BandwidthMeter, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): androidNative.Array; public constructor(param0: number); } } @@ -21478,9 +21478,9 @@ declare module com { export class TrackSelectionArray { public static class: java.lang.Class; public length: number; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public get(param0: number): com.google.android.exoplayer2.trackselection.TrackSelection; - public getAll(): native.Array; + public getAll(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; } @@ -21519,7 +21519,7 @@ declare module com { /** @deprecated */ public constructor(); public build(): com.google.android.exoplayer2.trackselection.TrackSelectionParameters; - public setPreferredAudioLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; + public setPreferredAudioLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setSelectUndeterminedTextLanguage(param0: boolean): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setDisabledTextTrackSelectionFlags(param0: number): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredAudioRoleFlags(param0: number): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; @@ -21527,7 +21527,7 @@ declare module com { public setPreferredTextLanguage(param0: string): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredTextRoleFlags(param0: number): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public setPreferredAudioLanguage(param0: string): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; - public setPreferredTextLanguages(param0: native.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; + public setPreferredTextLanguages(param0: androidNative.Array): com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder; public constructor(param0: globalAndroid.content.Context); } } @@ -21544,7 +21544,7 @@ declare module com { export module trackselection { export class TrackSelectionUtil { public static class: java.lang.Class; - public static createTrackSelectionsForDefinitions(param0: native.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory): native.Array; + public static createTrackSelectionsForDefinitions(param0: androidNative.Array, param1: com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory): androidNative.Array; public static updateParametersWithOverride(param0: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters, param1: number, param2: com.google.android.exoplayer2.source.TrackGroupArray, param3: boolean, param4: com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride): com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters; } export module TrackSelectionUtil { @@ -21577,7 +21577,7 @@ declare module com { public invalidate(): void; public getBandwidthMeter(): com.google.android.exoplayer2.upstream.BandwidthMeter; public onSelectionActivated(param0: any): void; - public selectTracks(param0: native.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; + public selectTracks(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.TrackGroupArray, param2: com.google.android.exoplayer2.source.MediaSource.MediaPeriodId, param3: com.google.android.exoplayer2.Timeline): com.google.android.exoplayer2.trackselection.TrackSelectorResult; public init(param0: com.google.android.exoplayer2.trackselection.TrackSelector.InvalidationListener, param1: com.google.android.exoplayer2.upstream.BandwidthMeter): void; } export module TrackSelector { @@ -21607,10 +21607,10 @@ declare module com { export class TrackSelectorResult { public static class: java.lang.Class; public length: number; - public rendererConfigurations: native.Array; - public selections: native.Array; + public rendererConfigurations: androidNative.Array; + public selections: androidNative.Array; public info: any; - public constructor(param0: native.Array, param1: native.Array, param2: any); + public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: any); public isRendererEnabled(param0: number): boolean; public isEquivalent(param0: com.google.android.exoplayer2.trackselection.TrackSelectorResult): boolean; public isEquivalent(param0: com.google.android.exoplayer2.trackselection.TrackSelectorResult, param1: number): boolean; @@ -22026,7 +22026,7 @@ declare module com { export class TransformerRenderersFactory extends com.google.android.exoplayer2.RenderersFactory { public static class: java.lang.Class; public constructor(param0: com.google.android.exoplayer2.transformer.MuxerWrapper, param1: com.google.android.exoplayer2.transformer.Transformation); - public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): native.Array; + public createRenderers(param0: globalAndroid.os.Handler, param1: com.google.android.exoplayer2.video.VideoRendererEventListener, param2: com.google.android.exoplayer2.audio.AudioRendererEventListener, param3: com.google.android.exoplayer2.text.TextOutput, param4: com.google.android.exoplayer2.metadata.MetadataOutput): androidNative.Array; } } } @@ -22046,7 +22046,7 @@ declare module com { public constructor(param0: number, param1: com.google.android.exoplayer2.transformer.MuxerWrapper, param2: com.google.android.exoplayer2.transformer.TransformerMediaClock, param3: com.google.android.exoplayer2.transformer.Transformation); public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public static create(param0: number): number; @@ -22058,7 +22058,7 @@ declare module com { public setPlaybackSpeed(param0: number, param1: number): void; public setCurrentStreamFinal(): void; public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public isReady(): boolean; @@ -22098,7 +22098,7 @@ declare module com { public onStarted(): void; public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public static create(param0: number): number; @@ -22110,7 +22110,7 @@ declare module com { public setPlaybackSpeed(param0: number, param1: number): void; public setCurrentStreamFinal(): void; public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public isReady(): boolean; public setIndex(param0: number): void; @@ -22166,7 +22166,7 @@ declare module com { public constructor(param0: number, param1: com.google.android.exoplayer2.transformer.MuxerWrapper, param2: com.google.android.exoplayer2.transformer.TransformerMediaClock, param3: com.google.android.exoplayer2.transformer.Transformation); public render(param0: number, param1: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public static create(param0: number): number; @@ -22178,7 +22178,7 @@ declare module com { public setPlaybackSpeed(param0: number, param1: number): void; public setCurrentStreamFinal(): void; public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public isReady(): boolean; @@ -22389,7 +22389,7 @@ declare module com { public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; public onRtlPropertiesChanged(param0: number): void; public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; - public setAdGroupTimesMs(param0: native.Array, param1: native.Array, param2: number): void; + public setAdGroupTimesMs(param0: androidNative.Array, param1: androidNative.Array, param2: number): void; public performAccessibilityAction(param0: number, param1: globalAndroid.os.Bundle): boolean; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: globalAndroid.util.AttributeSet); public setEnabled(param0: boolean): void; @@ -22512,7 +22512,7 @@ declare module com { public setPlaybackPreparer(param0: com.google.android.exoplayer2.PlaybackPreparer): void; public setVrButtonListener(param0: globalAndroid.view.View.OnClickListener): void; public setShowVrButton(param0: boolean): void; - public setExtraAdGroupMarkers(param0: native.Array, param1: native.Array): void; + public setExtraAdGroupMarkers(param0: androidNative.Array, param1: androidNative.Array): void; public setShowPreviousButton(param0: boolean): void; public setShowNextButton(param0: boolean): void; public onDetachedFromWindow(): void; @@ -22616,7 +22616,7 @@ declare module com { public setSmallIcon(param0: number): void; public setUsePlayPauseActions(param0: boolean): void; public constructor(param0: globalAndroid.content.Context, param1: string, param2: number, param3: com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter, param4: com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener); - public getActionIndicesForCompactView(param0: java.util.List, param1: com.google.android.exoplayer2.Player): native.Array; + public getActionIndicesForCompactView(param0: java.util.List, param1: com.google.android.exoplayer2.Player): androidNative.Array; public setControlDispatcher(param0: com.google.android.exoplayer2.ControlDispatcher): void; /** @deprecated */ public setUseNavigationActionsInCompactView(param0: boolean): void; @@ -22793,7 +22793,7 @@ declare module com { public getControllerShowTimeoutMs(): number; public onResume(): void; public setShowPreviousButton(param0: boolean): void; - public setExtraAdGroupMarkers(param0: native.Array, param1: native.Array): void; + public setExtraAdGroupMarkers(param0: androidNative.Array, param1: androidNative.Array): void; public setShowRewindButton(param0: boolean): void; /** @deprecated */ public setFastForwardIncrementMs(param0: number): void; @@ -22803,7 +22803,7 @@ declare module com { public setControllerVisibilityListener(param0: com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener): void; public getAdOverlayInfos(): java.util.List; /** @deprecated */ - public getAdOverlayViews(): native.Array; + public getAdOverlayViews(): androidNative.Array; /** @deprecated */ public setRewindIncrementMs(param0: number): void; public setRepeatToggleModes(param0: number): void; @@ -22961,7 +22961,7 @@ declare module com { public setPlaybackPreparer(param0: com.google.android.exoplayer2.PlaybackPreparer): void; public setVrButtonListener(param0: globalAndroid.view.View.OnClickListener): void; public setShowVrButton(param0: boolean): void; - public setExtraAdGroupMarkers(param0: native.Array, param1: native.Array): void; + public setExtraAdGroupMarkers(param0: androidNative.Array, param1: androidNative.Array): void; public setShowPreviousButton(param0: boolean): void; public setShowNextButton(param0: boolean): void; public onDetachedFromWindow(): void; @@ -23048,7 +23048,7 @@ declare module com { export class SettingsAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { public static class: java.lang.Class; public getItemId(param0: number): number; - public constructor(param0: com.google.android.exoplayer2.ui.StyledPlayerControlView, param1: native.Array, param2: native.Array); + public constructor(param0: com.google.android.exoplayer2.ui.StyledPlayerControlView, param1: androidNative.Array, param2: androidNative.Array); public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.exoplayer2.ui.StyledPlayerControlView.SettingViewHolder; public setSubTextAtPosition(param0: number, param1: string): void; public getItemCount(): number; @@ -23062,7 +23062,7 @@ declare module com { public static class: java.lang.Class; public constructor(param0: com.google.android.exoplayer2.ui.StyledPlayerControlView); public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.exoplayer2.ui.StyledPlayerControlView.SubSettingViewHolder; - public init(param0: native.Array, param1: number): void; + public init(param0: androidNative.Array, param1: number): void; public getItemCount(): number; public onBindViewHolder(param0: com.google.android.exoplayer2.ui.StyledPlayerControlView.SubSettingViewHolder, param1: number): void; } @@ -23176,14 +23176,14 @@ declare module com { public getControllerShowTimeoutMs(): number; public onResume(): void; public setShowPreviousButton(param0: boolean): void; - public setExtraAdGroupMarkers(param0: native.Array, param1: native.Array): void; + public setExtraAdGroupMarkers(param0: androidNative.Array, param1: androidNative.Array): void; public setShowRewindButton(param0: boolean): void; public getSubtitleView(): com.google.android.exoplayer2.ui.SubtitleView; public setCustomErrorMessage(param0: string): void; public setShowMultiWindowTimeBar(param0: boolean): void; public getAdOverlayInfos(): java.util.List; /** @deprecated */ - public getAdOverlayViews(): native.Array; + public getAdOverlayViews(): androidNative.Array; public static switchTargetView(param0: com.google.android.exoplayer2.Player, param1: com.google.android.exoplayer2.ui.StyledPlayerView, param2: com.google.android.exoplayer2.ui.StyledPlayerView): void; public setRepeatToggleModes(param0: number): void; public setVisibility(param0: number): void; @@ -23378,11 +23378,11 @@ declare module com { setBufferedPosition(param0: number): void; setDuration(param0: number): void; getPreferredUpdateDelay(): number; - setAdGroupTimesMs(param0: native.Array, param1: native.Array, param2: number): void; + setAdGroupTimesMs(param0: androidNative.Array, param1: androidNative.Array, param2: number): void; }); public constructor(); public getPreferredUpdateDelay(): number; - public setAdGroupTimesMs(param0: native.Array, param1: native.Array, param2: number): void; + public setAdGroupTimesMs(param0: androidNative.Array, param1: androidNative.Array, param2: number): void; public setKeyCountIncrement(param0: number): void; public removeListener(param0: com.google.android.exoplayer2.ui.TimeBar.OnScrubListener): void; public setPosition(param0: number): void; @@ -23552,7 +23552,7 @@ declare module com { export module spherical { export class OrientationListener { public static class: java.lang.Class; - public constructor(param0: globalAndroid.view.Display, param1: native.Array); + public constructor(param0: globalAndroid.view.Display, param1: androidNative.Array); public onAccuracyChanged(param0: globalAndroid.hardware.Sensor, param1: number): void; public onSensorChanged(param0: globalAndroid.hardware.SensorEvent): void; } @@ -23563,10 +23563,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.ui.spherical.OrientationListener$Listener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onOrientationChange(param0: native.Array, param1: number): void; + onOrientationChange(param0: androidNative.Array, param1: number): void; }); public constructor(); - public onOrientationChange(param0: native.Array, param1: number): void; + public onOrientationChange(param0: androidNative.Array, param1: number): void; } } } @@ -23610,8 +23610,8 @@ declare module com { public static class: java.lang.Class; public constructor(); public init(): globalAndroid.graphics.SurfaceTexture; - public drawFrame(param0: native.Array, param1: boolean): void; - public onCameraMotion(param0: number, param1: native.Array): void; + public drawFrame(param0: androidNative.Array, param1: boolean): void; + public onCameraMotion(param0: number, param1: androidNative.Array): void; public shutdown(): void; public onVideoFrameAboutToBeRendered(param0: number, param1: number, param2: com.google.android.exoplayer2.Format, param3: globalAndroid.media.MediaFormat): void; public setDefaultStereoMode(param0: number): void; @@ -23674,7 +23674,7 @@ declare module com { public onScrollChange(param0: globalAndroid.graphics.PointF): void; public onDrawFrame(param0: javax.microedition.khronos.opengles.GL10): void; public onSurfaceCreated(param0: javax.microedition.khronos.opengles.GL10, param1: javax.microedition.khronos.egl.EGLConfig): void; - public onOrientationChange(param0: native.Array, param1: number): void; + public onOrientationChange(param0: androidNative.Array, param1: number): void; } } } @@ -23694,7 +23694,7 @@ declare module com { public static class: java.lang.Class; public onDown(param0: globalAndroid.view.MotionEvent): boolean; public setSingleTapListener(param0: com.google.android.exoplayer2.ui.spherical.SingleTapListener): void; - public onOrientationChange(param0: native.Array, param1: number): void; + public onOrientationChange(param0: androidNative.Array, param1: number): void; public onSingleTapUp(param0: globalAndroid.view.MotionEvent): boolean; public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; public onScroll(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; @@ -23728,9 +23728,9 @@ declare module com { export module upstream { export class Allocation { public static class: java.lang.Class; - public data: native.Array; + public data: androidNative.Array; public offset: number; - public constructor(param0: native.Array, param1: number); + public constructor(param0: androidNative.Array, param1: number); } } } @@ -23751,13 +23751,13 @@ declare module com { public constructor(implementation: { allocate(): com.google.android.exoplayer2.upstream.Allocation; release(param0: com.google.android.exoplayer2.upstream.Allocation): void; - release(param0: native.Array): void; + release(param0: androidNative.Array): void; trim(): void; getTotalBytesAllocated(): number; getIndividualAllocationLength(): number; }); public constructor(); - public release(param0: native.Array): void; + public release(param0: androidNative.Array): void; public getTotalBytesAllocated(): number; public trim(): void; public release(param0: com.google.android.exoplayer2.upstream.Allocation): void; @@ -23784,7 +23784,7 @@ declare module com { public constructor(param0: boolean); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module AssetDataSource { export class AssetDataSourceException { @@ -23872,7 +23872,7 @@ declare module com { public transferInitializing(param0: com.google.android.exoplayer2.upstream.DataSpec): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -23889,8 +23889,8 @@ declare module com { public static class: java.lang.Class; public constructor(); public close(): void; - public getData(): native.Array; - public write(param0: native.Array, param1: number, param2: number): void; + public getData(): androidNative.Array; + public write(param0: androidNative.Array, param1: number, param2: number): void; public open(param0: com.google.android.exoplayer2.upstream.DataSpec): void; } } @@ -23908,12 +23908,12 @@ declare module com { public static class: java.lang.Class; public getResponseHeaders(): java.util.Map>; public open(param0: com.google.android.exoplayer2.upstream.DataSpec): number; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public close(): void; public constructor(param0: boolean); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -23935,7 +23935,7 @@ declare module com { public constructor(param0: boolean); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module ContentDataSource { export class ContentDataSourceException { @@ -23960,10 +23960,10 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.upstream.DataReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - read(param0: native.Array, param1: number, param2: number): number; + read(param0: androidNative.Array, param1: number, param2: number): number; }); public constructor(); - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -23986,7 +23986,7 @@ declare module com { public constructor(param0: boolean); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -24006,12 +24006,12 @@ declare module com { */ public constructor(implementation: { open(param0: com.google.android.exoplayer2.upstream.DataSpec): void; - write(param0: native.Array, param1: number, param2: number): void; + write(param0: androidNative.Array, param1: number, param2: number): void; close(): void; }); public constructor(); public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; + public write(param0: androidNative.Array, param1: number, param2: number): void; public open(param0: com.google.android.exoplayer2.upstream.DataSpec): void; } export module DataSink { @@ -24049,7 +24049,7 @@ declare module com { getUri(): globalAndroid.net.Uri; getResponseHeaders(): java.util.Map>; close(): void; - read(param0: native.Array, param1: number, param2: number): number; + read(param0: androidNative.Array, param1: number, param2: number): number; }); public constructor(); public getResponseHeaders(): java.util.Map>; @@ -24057,7 +24057,7 @@ declare module com { public close(): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module DataSource { export class Factory { @@ -24104,12 +24104,12 @@ declare module com { export class DataSourceInputStream { public static class: java.lang.Class; public read(): number; - public read(param0: native.Array): number; + public read(param0: androidNative.Array): number; public close(): void; public open(): void; public bytesRead(): number; public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.DataSpec); - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -24134,7 +24134,7 @@ declare module com { public uri: globalAndroid.net.Uri; public uriPositionOffset: number; public httpMethod: number; - public httpBody: native.Array; + public httpBody: androidNative.Array; public httpRequestHeaders: java.util.Map; public absoluteStreamPosition: number; public position: number; @@ -24145,14 +24145,14 @@ declare module com { public getHttpMethodString(): string; public withRequestHeaders(param0: java.util.Map): com.google.android.exoplayer2.upstream.DataSpec; /** @deprecated */ - public constructor(param0: globalAndroid.net.Uri, param1: number, param2: native.Array, param3: number, param4: number, param5: number, param6: string, param7: number, param8: java.util.Map); + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: string, param7: number, param8: java.util.Map); public buildUpon(): com.google.android.exoplayer2.upstream.DataSpec.Builder; public subrange(param0: number): com.google.android.exoplayer2.upstream.DataSpec; public withUri(param0: globalAndroid.net.Uri): com.google.android.exoplayer2.upstream.DataSpec; /** @deprecated */ public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: string); /** @deprecated */ - public constructor(param0: globalAndroid.net.Uri, param1: number, param2: native.Array, param3: number, param4: number, param5: number, param6: string, param7: number); + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: string, param7: number); public withAdditionalHeaders(param0: java.util.Map): com.google.android.exoplayer2.upstream.DataSpec; /** @deprecated */ public constructor(param0: globalAndroid.net.Uri, param1: number); @@ -24168,7 +24168,7 @@ declare module com { public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: string, param4: number, param5: java.util.Map); public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number); /** @deprecated */ - public constructor(param0: globalAndroid.net.Uri, param1: native.Array, param2: number, param3: number, param4: number, param5: string, param6: number); + public constructor(param0: globalAndroid.net.Uri, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: string, param6: number); public isFlagSet(param0: number): boolean; } export module DataSpec { @@ -24182,7 +24182,7 @@ declare module com { public setUriPositionOffset(param0: number): com.google.android.exoplayer2.upstream.DataSpec.Builder; public setCustomData(param0: any): com.google.android.exoplayer2.upstream.DataSpec.Builder; public setUri(param0: string): com.google.android.exoplayer2.upstream.DataSpec.Builder; - public setHttpBody(param0: native.Array): com.google.android.exoplayer2.upstream.DataSpec.Builder; + public setHttpBody(param0: androidNative.Array): com.google.android.exoplayer2.upstream.DataSpec.Builder; public setHttpRequestHeaders(param0: java.util.Map): com.google.android.exoplayer2.upstream.DataSpec.Builder; public setUri(param0: globalAndroid.net.Uri): com.google.android.exoplayer2.upstream.DataSpec.Builder; public setPosition(param0: number): com.google.android.exoplayer2.upstream.DataSpec.Builder; @@ -24220,7 +24220,7 @@ declare module com { export module upstream { export class DefaultAllocator extends com.google.android.exoplayer2.upstream.Allocator { public static class: java.lang.Class; - public release(param0: native.Array): void; + public release(param0: androidNative.Array): void; public getTotalBytesAllocated(): number; public trim(): void; public constructor(param0: boolean, param1: number, param2: number); @@ -24306,7 +24306,7 @@ declare module com { public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; public constructor(param0: globalAndroid.content.Context, param1: string, param2: boolean); - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -24368,7 +24368,7 @@ declare module com { public clearRequestProperty(param0: string): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public setRequestProperty(param0: string, param1: string): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module DefaultHttpDataSource { export class Factory extends com.google.android.exoplayer2.upstream.HttpDataSource.Factory { @@ -24461,7 +24461,7 @@ declare module com { public close(): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -24483,7 +24483,7 @@ declare module com { public constructor(param0: boolean); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module FileDataSource { export class Factory extends com.google.android.exoplayer2.upstream.DataSource.Factory { @@ -24536,7 +24536,7 @@ declare module com { public constructor(implementation: { open(param0: com.google.android.exoplayer2.upstream.DataSpec): number; close(): void; - read(param0: native.Array, param1: number, param2: number): number; + read(param0: androidNative.Array, param1: number, param2: number): number; setRequestProperty(param0: string, param1: string): void; clearRequestProperty(param0: string): void; clearAllRequestProperties(): void; @@ -24549,7 +24549,7 @@ declare module com { getUri(): globalAndroid.net.Uri; getResponseHeaders(): java.util.Map>; close(): void; - read(param0: native.Array, param1: number, param2: number): number; + read(param0: androidNative.Array, param1: number, param2: number): number; }); public constructor(); public static REJECT_PAYWALL_TYPES: com.google.common.base.Predicate; @@ -24561,7 +24561,7 @@ declare module com { public clearRequestProperty(param0: string): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; public setRequestProperty(param0: string, param1: string): void; } export module HttpDataSource { @@ -24639,9 +24639,9 @@ declare module com { public responseCode: number; public responseMessage: string; public headerFields: java.util.Map>; - public responseBody: native.Array; + public responseBody: androidNative.Array; public constructor(param0: com.google.android.exoplayer2.upstream.DataSpec, param1: number); - public constructor(param0: number, param1: string, param2: java.util.Map>, param3: com.google.android.exoplayer2.upstream.DataSpec, param4: native.Array); + public constructor(param0: number, param1: string, param2: java.util.Map>, param3: com.google.android.exoplayer2.upstream.DataSpec, param4: androidNative.Array); public constructor(param0: java.io.IOException, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: number); /** @deprecated */ public constructor(param0: number, param1: java.util.Map>, param2: com.google.android.exoplayer2.upstream.DataSpec); @@ -24889,7 +24889,7 @@ declare module com { public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.util.PriorityTaskManager, param2: number); public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -24930,7 +24930,7 @@ declare module com { public static buildRawResourceUri(param0: number): globalAndroid.net.Uri; public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module RawResourceDataSource { export class RawResourceDataSourceException { @@ -24958,7 +24958,7 @@ declare module com { public constructor(param0: com.google.android.exoplayer2.upstream.DataSource, param1: com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver); public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module ResolvingDataSource { export class Factory extends com.google.android.exoplayer2.upstream.DataSource.Factory { @@ -25004,7 +25004,7 @@ declare module com { public getBytesRead(): number; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -25025,7 +25025,7 @@ declare module com { public close(): void; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getUri(): globalAndroid.net.Uri; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -25081,7 +25081,7 @@ declare module com { public constructor(param0: number, param1: number); public getUri(): globalAndroid.net.Uri; public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module UdpDataSource { export class UdpDataSourceException { @@ -25191,7 +25191,7 @@ declare module com { public static DEFAULT_BUFFER_SIZE: number; public constructor(param0: com.google.android.exoplayer2.upstream.cache.Cache, param1: number, param2: number); public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; + public write(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: com.google.android.exoplayer2.upstream.cache.Cache, param1: number); public open(param0: com.google.android.exoplayer2.upstream.DataSpec): void; } @@ -25262,7 +25262,7 @@ declare module com { public getCacheKeyFactory(): com.google.android.exoplayer2.upstream.cache.CacheKeyFactory; public getResponseHeaders(): java.util.Map>; public getCache(): com.google.android.exoplayer2.upstream.cache.Cache; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } export module CacheDataSource { export class CacheIgnoredReason { @@ -25487,7 +25487,7 @@ declare module com { public static class: java.lang.Class; public static DEFAULT_BUFFER_SIZE_BYTES: number; public cancel(): void; - public constructor(param0: com.google.android.exoplayer2.upstream.cache.CacheDataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: boolean, param3: native.Array, param4: com.google.android.exoplayer2.upstream.cache.CacheWriter.ProgressListener); + public constructor(param0: com.google.android.exoplayer2.upstream.cache.CacheDataSource, param1: com.google.android.exoplayer2.upstream.DataSpec, param2: boolean, param3: androidNative.Array, param4: com.google.android.exoplayer2.upstream.cache.CacheWriter.ProgressListener); public cache(): void; } export module CacheWriter { @@ -25576,7 +25576,7 @@ declare module com { public getKeyForId(param0: number): string; public static delete(param0: com.google.android.exoplayer2.database.DatabaseProvider, param1: number): void; public applyContentMetadataMutations(param0: string, param1: com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations): void; - public constructor(param0: com.google.android.exoplayer2.database.DatabaseProvider, param1: java.io.File, param2: native.Array, param3: boolean, param4: boolean); + public constructor(param0: com.google.android.exoplayer2.database.DatabaseProvider, param1: java.io.File, param2: androidNative.Array, param3: boolean, param4: boolean); public get(param0: string): com.google.android.exoplayer2.upstream.cache.CachedContent; public getKeys(): java.util.Set; } @@ -25600,7 +25600,7 @@ declare module com { public storeIncremental(param0: java.util.HashMap): void; public delete(): void; public onRemove(param0: com.google.android.exoplayer2.upstream.cache.CachedContent, param1: boolean): void; - public constructor(param0: java.io.File, param1: native.Array, param2: boolean); + public constructor(param0: java.io.File, param1: androidNative.Array, param2: boolean); public load(param0: java.util.HashMap, param1: globalAndroid.util.SparseArray): void; public exists(): boolean; public onUpdate(param0: com.google.android.exoplayer2.upstream.cache.CachedContent): void; @@ -25685,7 +25685,7 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.upstream.cache.ContentMetadata interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - get(param0: string, param1: native.Array): native.Array; + get(param0: string, param1: androidNative.Array): androidNative.Array; get(param0: string, param1: string): string; get(param0: string, param1: number): number; contains(param0: string): boolean; @@ -25700,7 +25700,7 @@ declare module com { public static getRedirectedUri(param0: com.google.android.exoplayer2.upstream.cache.ContentMetadata): globalAndroid.net.Uri; public static getContentLength(param0: com.google.android.exoplayer2.upstream.cache.ContentMetadata): number; public contains(param0: string): boolean; - public get(param0: string, param1: native.Array): native.Array; + public get(param0: string, param1: androidNative.Array): androidNative.Array; public get(param0: string, param1: string): string; } } @@ -25725,7 +25725,7 @@ declare module com { public getEditedValues(): java.util.Map; public set(param0: string, param1: string): com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations; public set(param0: string, param1: number): com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations; - public set(param0: string, param1: native.Array): com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations; + public set(param0: string, param1: androidNative.Array): com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations; public getRemovedValues(): java.util.List; } } @@ -25753,7 +25753,7 @@ declare module com { public copyWithMutationsApplied(param0: com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations): com.google.android.exoplayer2.upstream.cache.DefaultContentMetadata; public contains(param0: string): boolean; public equals(param0: any): boolean; - public get(param0: string, param1: native.Array): native.Array; + public get(param0: string, param1: androidNative.Array): androidNative.Array; public get(param0: string, param1: string): string; public constructor(param0: java.util.Map>); } @@ -25830,7 +25830,7 @@ declare module com { public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: com.google.android.exoplayer2.database.DatabaseProvider); public getKeys(): java.util.Set; /** @deprecated */ - public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: native.Array); + public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: androidNative.Array); /** @deprecated */ public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor); public static isCacheFolderLocked(param0: java.io.File): boolean; @@ -25844,9 +25844,9 @@ declare module com { public startFile(param0: string, param1: number, param2: number): java.io.File; public commitFile(param0: java.io.File, param1: number): void; /** @deprecated */ - public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: native.Array, param3: boolean); + public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: androidNative.Array, param3: boolean); public applyContentMetadataMutations(param0: string, param1: com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations): void; - public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: com.google.android.exoplayer2.database.DatabaseProvider, param3: native.Array, param4: boolean, param5: boolean); + public constructor(param0: java.io.File, param1: com.google.android.exoplayer2.upstream.cache.CacheEvictor, param2: com.google.android.exoplayer2.database.DatabaseProvider, param3: androidNative.Array, param4: boolean, param5: boolean); public getCachedLength(param0: string, param1: number, param2: number): number; } } @@ -25887,10 +25887,10 @@ declare module com { export module crypto { export class AesCipherDataSink extends com.google.android.exoplayer2.upstream.DataSink { public static class: java.lang.Class; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.upstream.DataSink, param2: native.Array); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.DataSink, param2: androidNative.Array); public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.upstream.DataSink); + public write(param0: androidNative.Array, param1: number, param2: number): void; + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.DataSink); public open(param0: com.google.android.exoplayer2.upstream.DataSpec): void; } } @@ -25911,10 +25911,10 @@ declare module com { public getUri(): globalAndroid.net.Uri; public close(): void; public open(param0: com.google.android.exoplayer2.upstream.DataSpec): number; - public constructor(param0: native.Array, param1: com.google.android.exoplayer2.upstream.DataSource); + public constructor(param0: androidNative.Array, param1: com.google.android.exoplayer2.upstream.DataSource); public addTransferListener(param0: com.google.android.exoplayer2.upstream.TransferListener): void; public getResponseHeaders(): java.util.Map>; - public read(param0: native.Array, param1: number, param2: number): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; } } } @@ -25931,9 +25931,9 @@ declare module com { export module crypto { export class AesFlushingCipher { public static class: java.lang.Class; - public constructor(param0: number, param1: native.Array, param2: number, param3: number); - public updateInPlace(param0: native.Array, param1: number, param2: number): void; - public update(param0: native.Array, param1: number, param2: number, param3: native.Array, param4: number): void; + public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); + public updateInPlace(param0: androidNative.Array, param1: number, param2: number): void; + public update(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): void; } } } @@ -26006,8 +26006,8 @@ declare module com { public static class: java.lang.Class; public close(): void; public constructor(param0: java.io.File); - public write(param0: native.Array): void; - public write(param0: native.Array, param1: number, param2: number): void; + public write(param0: androidNative.Array): void; + public write(param0: androidNative.Array, param1: number, param2: number): void; public flush(): void; public write(param0: number): void; } @@ -26057,12 +26057,12 @@ declare module com { export module util { export class CodecSpecificDataUtil { public static class: java.lang.Class; - public static buildNalUnit(param0: native.Array, param1: number, param2: number): native.Array; - public static parseAlacAudioSpecificConfig(param0: native.Array): globalAndroid.util.Pair; + public static buildNalUnit(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; + public static parseAlacAudioSpecificConfig(param0: androidNative.Array): globalAndroid.util.Pair; public static buildHevcCodecStringFromSps(param0: com.google.android.exoplayer2.util.ParsableNalUnitBitArray): string; public static buildCea708InitializationData(param0: boolean): java.util.List>; public static buildAvcCodecString(param0: number, param1: number, param2: number): string; - public static splitNalUnits(param0: native.Array): native.Array>; + public static splitNalUnits(param0: androidNative.Array): androidNative.Array>; public static parseCea708InitializationData(param0: java.util.List>): boolean; } } @@ -26384,23 +26384,23 @@ declare module com { export module util { export class GlUtil { public static class: java.lang.Class; - public static getAttributes(param0: number): native.Array; - public static compileProgram(param0: native.Array, param1: native.Array): number; + public static getAttributes(param0: number): androidNative.Array; + public static compileProgram(param0: androidNative.Array, param1: androidNative.Array): number; public static compileProgram(param0: string, param1: string): number; public static isProtectedContentExtensionSupported(param0: globalAndroid.content.Context): boolean; public static isSurfacelessContextExtensionSupported(): boolean; public static checkGlError(): void; public static createExternalTexture(): number; - public static getUniforms(param0: number): native.Array; + public static getUniforms(param0: number): androidNative.Array; public static createBuffer(param0: number): java.nio.FloatBuffer; - public static createBuffer(param0: native.Array): java.nio.FloatBuffer; + public static createBuffer(param0: androidNative.Array): java.nio.FloatBuffer; } export module GlUtil { export class Attribute { public static class: java.lang.Class; public name: string; public constructor(param0: number, param1: number); - public setBuffer(param0: native.Array, param1: number): void; + public setBuffer(param0: androidNative.Array, param1: number): void; public bind(): void; } export class Uniform { @@ -26493,8 +26493,8 @@ declare module com { export class LibraryLoader { public static class: java.lang.Class; public isAvailable(): boolean; - public constructor(param0: native.Array); - public setLibraries(param0: native.Array): void; + public constructor(param0: androidNative.Array); + public setLibraries(param0: androidNative.Array): void; } } } @@ -26600,7 +26600,7 @@ declare module com { public static class: java.lang.Class; public constructor(); public constructor(param0: number); - public toArray(): native.Array; + public toArray(): androidNative.Array; public add(param0: number): void; public get(param0: number): number; public size(): number; @@ -26778,7 +26778,7 @@ declare module com { public equals(param0: any): boolean; public hashCode(): number; public clear(): void; - public containsAny(param0: native.Array): boolean; + public containsAny(param0: androidNative.Array): boolean; public size(): number; } } @@ -26794,18 +26794,18 @@ declare module com { export module util { export class NalUnitUtil { public static class: java.lang.Class; - public static NAL_START_CODE: native.Array; + public static NAL_START_CODE: androidNative.Array; public static EXTENDED_SAR: number; - public static ASPECT_RATIO_IDC_VALUES: native.Array; - public static getH265NalUnitType(param0: native.Array, param1: number): number; - public static unescapeStream(param0: native.Array, param1: number): number; - public static clearPrefixFlags(param0: native.Array): void; + public static ASPECT_RATIO_IDC_VALUES: androidNative.Array; + public static getH265NalUnitType(param0: androidNative.Array, param1: number): number; + public static unescapeStream(param0: androidNative.Array, param1: number): number; + public static clearPrefixFlags(param0: androidNative.Array): void; public static discardToSps(param0: java.nio.ByteBuffer): void; public static isNalUnitSei(param0: string, param1: number): boolean; - public static getNalUnitType(param0: native.Array, param1: number): number; - public static parseSpsNalUnit(param0: native.Array, param1: number, param2: number): com.google.android.exoplayer2.util.NalUnitUtil.SpsData; - public static parsePpsNalUnit(param0: native.Array, param1: number, param2: number): com.google.android.exoplayer2.util.NalUnitUtil.PpsData; - public static findNalUnit(param0: native.Array, param1: number, param2: number, param3: native.Array): number; + public static getNalUnitType(param0: androidNative.Array, param1: number): number; + public static parseSpsNalUnit(param0: androidNative.Array, param1: number, param2: number): com.google.android.exoplayer2.util.NalUnitUtil.SpsData; + public static parsePpsNalUnit(param0: androidNative.Array, param1: number, param2: number): com.google.android.exoplayer2.util.NalUnitUtil.PpsData; + public static findNalUnit(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): number; } export module NalUnitUtil { export class PpsData { @@ -26901,12 +26901,12 @@ declare module com { export module util { export class ParsableBitArray { public static class: java.lang.Class; - public data: native.Array; + public data: androidNative.Array; public getBytePosition(): number; public readBytesAsString(param0: number, param1: java.nio.charset.Charset): string; public constructor(); - public constructor(param0: native.Array, param1: number); - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array, param1: number); + public constructor(param0: androidNative.Array); public skipBits(param0: number): void; public readBytesAsString(param0: number): string; public getPosition(): number; @@ -26915,14 +26915,14 @@ declare module com { public readBit(): boolean; public bitsLeft(): number; public skipBytes(param0: number): void; - public reset(param0: native.Array, param1: number): void; - public reset(param0: native.Array): void; + public reset(param0: androidNative.Array, param1: number): void; + public reset(param0: androidNative.Array): void; public reset(param0: com.google.android.exoplayer2.util.ParsableByteArray): void; public readBits(param0: number): number; public readBitsToLong(param0: number): number; - public readBits(param0: native.Array, param1: number, param2: number): void; + public readBits(param0: androidNative.Array, param1: number, param2: number): void; public setPosition(param0: number): void; - public readBytes(param0: native.Array, param1: number, param2: number): void; + public readBytes(param0: androidNative.Array, param1: number, param2: number): void; public skipBit(): void; } } @@ -26957,32 +26957,32 @@ declare module com { public readSynchSafeInt(): number; public readString(param0: number): string; public setPosition(param0: number): void; - public readBytes(param0: native.Array, param1: number, param2: number): void; + public readBytes(param0: androidNative.Array, param1: number, param2: number): void; public readLittleEndianUnsignedInt(): number; public readUnsignedFixedPoint1616(): number; public reset(param0: number): void; public bytesLeft(): number; public readLittleEndianUnsignedIntToInt(): number; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public readBytes(param0: java.nio.ByteBuffer, param1: number): void; public readInt(): number; public readUnsignedByte(): number; public readNullTerminatedString(param0: number): string; public readInt24(): number; - public reset(param0: native.Array): void; + public reset(param0: androidNative.Array): void; public capacity(): number; public readUnsignedShort(): number; public readLittleEndianShort(): number; public setLimit(param0: number): void; public readLine(): string; - public constructor(param0: native.Array, param1: number); + public constructor(param0: androidNative.Array, param1: number); public readLittleEndianUnsignedShort(): number; - public getData(): native.Array; + public getData(): androidNative.Array; public readUnsignedLongToLong(): number; public readUnsignedInt(): number; public readShort(): number; public readLittleEndianUnsignedInt24(): number; - public reset(param0: native.Array, param1: number): void; + public reset(param0: androidNative.Array, param1: number): void; public peekUnsignedByte(): number; public ensureCapacity(param0: number): void; public constructor(param0: number); @@ -27002,7 +27002,7 @@ declare module com { export module util { export class ParsableNalUnitBitArray { public static class: java.lang.Class; - public constructor(param0: native.Array, param1: number, param2: number); + public constructor(param0: androidNative.Array, param1: number, param2: number); public skipBits(param0: number): void; public canReadBits(param0: number): boolean; public readBits(param0: number): number; @@ -27011,7 +27011,7 @@ declare module com { public readSignedExpGolombCodedInt(): number; public skipBit(): void; public readUnsignedExpGolombCodedInt(): number; - public reset(param0: native.Array, param1: number, param2: number): void; + public reset(param0: androidNative.Array, param1: number, param2: number): void; } } } @@ -27377,20 +27377,20 @@ declare module com { public static MANUFACTURER: string; public static MODEL: string; public static DEVICE_DEBUG_INFO: string; - public static EMPTY_BYTE_ARRAY: native.Array; + public static EMPTY_BYTE_ARRAY: androidNative.Array; public static ceilDivide(param0: number, param1: number): number; public static getCodecCountOfType(param0: string, param1: number): number; public static inferContentType(param0: globalAndroid.net.Uri): number; public static getPlayoutDurationForMediaDuration(param0: number, param1: number): number; public static subtractWithOverflowDefault(param0: number, param1: number, param2: number): number; public static writeBoolean(param0: globalAndroid.os.Parcel, param1: boolean): void; - public static readToEnd(param0: com.google.android.exoplayer2.upstream.DataSource): native.Array; - public static binarySearchCeil(param0: native.Array, param1: number, param2: boolean, param3: boolean): number; + public static readToEnd(param0: com.google.android.exoplayer2.upstream.DataSource): androidNative.Array; + public static binarySearchCeil(param0: androidNative.Array, param1: number, param2: boolean, param3: boolean): number; public static escapeFileName(param0: string): string; public static moveItems(param0: java.util.List, param1: number, param2: number, param3: number): void; public static removeRange(param0: java.util.List, param1: number, param2: number): void; - public static nullSafeArrayConcatenation(param0: native.Array, param1: native.Array): native.Array; - public static gzip(param0: native.Array): native.Array; + public static nullSafeArrayConcatenation(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; + public static gzip(param0: androidNative.Array): androidNative.Array; public static normalizeLanguageCode(param0: string): string; public static minValue(param0: globalAndroid.util.SparseLongArray): number; public static getCurrentDisplayModeSize(param0: globalAndroid.content.Context): globalAndroid.graphics.Point; @@ -27399,22 +27399,22 @@ declare module com { public static createHandlerForCurrentOrMainLooper(param0: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; public static parseXsDateTime(param0: string): number; public static compareLong(param0: number, param1: number): number; - public static maybeRequestReadExternalStoragePermission(param0: globalAndroid.app.Activity, param1: native.Array): boolean; + public static maybeRequestReadExternalStoragePermission(param0: globalAndroid.app.Activity, param1: androidNative.Array): boolean; public static getStringForTime(param0: java.lang.StringBuilder, param1: java.util.Formatter, param2: number): string; public static tableExists(param0: globalAndroid.database.sqlite.SQLiteDatabase, param1: string): boolean; public static fixSmoothStreamingIsmManifestUri(param0: globalAndroid.net.Uri): globalAndroid.net.Uri; - public static maybeRequestReadExternalStoragePermission(param0: globalAndroid.app.Activity, param1: native.Array): boolean; - public static formatInvariant(param0: string, param1: native.Array): string; + public static maybeRequestReadExternalStoragePermission(param0: globalAndroid.app.Activity, param1: androidNative.Array): boolean; + public static formatInvariant(param0: string, param1: androidNative.Array): string; public static toUnsignedLong(param0: number): number; public static inferContentType(param0: globalAndroid.net.Uri, param1: string): number; public static getCurrentDisplayModeSize(param0: globalAndroid.content.Context, param1: globalAndroid.view.Display): globalAndroid.graphics.Point; public static closeQuietly(param0: com.google.android.exoplayer2.upstream.DataSource): void; public static getAudioTrackChannelConfig(param0: number): number; - public static split(param0: string, param1: string): native.Array; - public static nullSafeArrayAppend(param0: native.Array, param1: any): native.Array; + public static split(param0: string, param1: string): androidNative.Array; + public static nullSafeArrayAppend(param0: androidNative.Array, param1: any): androidNative.Array; public static createHandlerForCurrentLooper(param0: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; public static createHandlerForCurrentOrMainLooper(): globalAndroid.os.Handler; - public static splitCodecs(param0: string): native.Array; + public static splitCodecs(param0: string): androidNative.Array; public static getPcmFrameSize(param0: number, param1: number): number; public static toUpperInvariant(param0: string): string; public static getMediaDurationForPlayoutDuration(param0: number, param1: number): number; @@ -27422,29 +27422,29 @@ declare module com { public static getAdaptiveMimeTypeForContentType(param0: number): string; public static getUserAgent(param0: globalAndroid.content.Context, param1: string): string; public static getBigEndianInt(param0: java.nio.ByteBuffer, param1: number): number; - public static getUtf8Bytes(param0: string): native.Array; - public static getSystemLanguageCodes(): native.Array; + public static getUtf8Bytes(param0: string): androidNative.Array; + public static getSystemLanguageCodes(): androidNative.Array; public static getTrackTypeString(param0: number): string; public static isLocalFileUri(param0: globalAndroid.net.Uri): boolean; public static newSingleThreadExecutor(param0: string): java.util.concurrent.ExecutorService; - public static linearSearch(param0: native.Array, param1: number): number; + public static linearSearch(param0: androidNative.Array, param1: number): number; public static recursiveDelete(param0: java.io.File): void; public static addWithOverflowDefault(param0: number, param1: number, param2: number): number; - public static getBytesFromHexString(param0: string): native.Array; + public static getBytesFromHexString(param0: string): androidNative.Array; public static getNetworkType(param0: globalAndroid.content.Context): number; public static createTempFile(param0: globalAndroid.content.Context, param1: string): java.io.File; public static getStreamTypeForAudioUsage(param0: number): number; - public static nullSafeListToArray(param0: java.util.List, param1: native.Array): void; + public static nullSafeListToArray(param0: java.util.List, param1: androidNative.Array): void; public static getAudioContentTypeForStreamType(param0: number): number; public static postOrRun(param0: globalAndroid.os.Handler, param1: java.lang.Runnable): boolean; - public static toByteArray(param0: java.io.InputStream): native.Array; + public static toByteArray(param0: java.io.InputStream): androidNative.Array; public static binarySearchCeil(param0: java.util.List, param1: java.lang.Comparable, param2: boolean, param3: boolean): number; - public static scaleLargeTimestampsInPlace(param0: native.Array, param1: number, param2: number): void; + public static scaleLargeTimestampsInPlace(param0: androidNative.Array, param1: number, param2: number): void; public static getNowUnixTimeMs(param0: number): number; public static toLowerInvariant(param0: string): string; public static inferContentType(param0: string): number; public static sneakyThrow(param0: java.lang.Throwable): void; - public static crc32(param0: native.Array, param1: number, param2: number, param3: number): number; + public static crc32(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public static scaleLargeTimestamp(param0: number, param1: number, param2: number): number; public static getDrmUuid(param0: string): java.util.UUID; public static closeQuietly(param0: java.io.Closeable): void; @@ -27453,17 +27453,17 @@ declare module com { public static isTv(param0: globalAndroid.content.Context): boolean; public static getIntegerCodeForString(param0: string): number; public static inferContentTypeForUriAndMimeType(param0: globalAndroid.net.Uri, param1: string): number; - public static nullSafeArrayCopyOfRange(param0: native.Array, param1: number, param2: number): native.Array; + public static nullSafeArrayCopyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static getCountryCode(param0: globalAndroid.content.Context): string; - public static nullSafeArrayCopy(param0: native.Array, param1: number): native.Array; + public static nullSafeArrayCopy(param0: androidNative.Array, param1: number): androidNative.Array; public static castNonNull(param0: any): any; - public static readExactly(param0: com.google.android.exoplayer2.upstream.DataSource, param1: number): native.Array; + public static readExactly(param0: com.google.android.exoplayer2.upstream.DataSource, param1: number): androidNative.Array; public static getPcmFormat(param0: number, param1: number, param2: number): com.google.android.exoplayer2.Format; public static readBoolean(param0: globalAndroid.os.Parcel): boolean; public static isEncodingLinearPcm(param0: number): boolean; public static isEncodingHighResolutionPcm(param0: number): boolean; - public static fromUtf8Bytes(param0: native.Array, param1: number, param2: number): string; - public static crc8(param0: native.Array, param1: number, param2: number, param3: number): number; + public static fromUtf8Bytes(param0: androidNative.Array, param1: number, param2: number): string; + public static crc8(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public static getAudioUsageForStreamType(param0: number): number; public static getLocaleLanguageTag(param0: java.util.Locale): string; public static truncateAscii(param0: string, param1: number): string; @@ -27472,22 +27472,22 @@ declare module com { public static constrainValue(param0: number, param1: number, param2: number): number; public static isLinebreak(param0: number): boolean; public static parseXsDuration(param0: string): number; - public static fromUtf8Bytes(param0: native.Array): string; + public static fromUtf8Bytes(param0: androidNative.Array): string; public static areEqual(param0: any, param1: any): boolean; public static unescapeFileName(param0: string): string; - public static splitAtFirst(param0: string, param1: string): native.Array; - public static contains(param0: native.Array, param1: any): boolean; + public static splitAtFirst(param0: string, param1: string): androidNative.Array; + public static contains(param0: androidNative.Array, param1: any): boolean; public static binarySearchFloor(param0: java.util.List, param1: java.lang.Comparable, param2: boolean, param3: boolean): number; - public static scaleLargeTimestamps(param0: java.util.List, param1: number, param2: number): native.Array; - public static toHexString(param0: native.Array): string; - public static getCommaDelimitedSimpleClassNames(param0: native.Array): string; + public static scaleLargeTimestamps(param0: java.util.List, param1: number, param2: number): androidNative.Array; + public static toHexString(param0: androidNative.Array): string; + public static getCommaDelimitedSimpleClassNames(param0: androidNative.Array): string; public static getPcmEncoding(param0: number): number; - public static castNonNullTypeArray(param0: native.Array): native.Array; - public static binarySearchFloor(param0: native.Array, param1: number, param2: boolean, param3: boolean): number; + public static castNonNullTypeArray(param0: androidNative.Array): androidNative.Array; + public static binarySearchFloor(param0: androidNative.Array, param1: number, param2: boolean, param3: boolean): number; public static getDataUriForString(param0: string, param1: string): globalAndroid.net.Uri; public static createTempDirectory(param0: globalAndroid.content.Context, param1: string): java.io.File; public static getCurrentOrMainLooper(): globalAndroid.os.Looper; - public static checkCleartextTrafficPermitted(param0: native.Array): boolean; + public static checkCleartextTrafficPermitted(param0: androidNative.Array): boolean; } } } @@ -27548,10 +27548,10 @@ declare module com { public colorSpace: number; public colorRange: number; public colorTransfer: number; - public hdrStaticInfo: native.Array; + public hdrStaticInfo: androidNative.Array; public static CREATOR: globalAndroid.os.Parcelable.Creator; public describeContents(): number; - public constructor(param0: number, param1: number, param2: number, param3: native.Array); + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array); public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public equals(param0: any): boolean; public hashCode(): number; @@ -27578,7 +27578,7 @@ declare module com { public static getTunnelingSupport(param0: number): number; public getStream(): com.google.android.exoplayer2.source.SampleStream; public onDisabled(): void; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public isEnded(): boolean; public setDecoderOutputMode(param0: number): void; public renderOutputBufferToSurface(param0: com.google.android.exoplayer2.video.VideoDecoderOutputBuffer, param1: globalAndroid.view.Surface): void; @@ -27604,7 +27604,7 @@ declare module com { public render(param0: number, param1: number): void; public updateDroppedBufferCounters(param0: number): void; public getName(): string; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public releaseDecoder(): void; public maybeDropBuffersToKeyframe(param0: number): boolean; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; @@ -27616,7 +27616,7 @@ declare module com { public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public dropOutputBuffer(param0: com.google.android.exoplayer2.video.VideoDecoderOutputBuffer): void; public resetPosition(param0: number): void; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public shouldDropOutputBuffer(param0: number, param1: number): boolean; @@ -27783,14 +27783,14 @@ declare module com { public skipOutputBuffer(param0: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param1: number, param2: number): void; public setCurrentStreamFinal(): void; public createDecoderException(param0: java.lang.Throwable, param1: com.google.android.exoplayer2.mediacodec.MediaCodecInfo): com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException; - public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: native.Array): number; + public getCodecOperatingRateV23(param0: number, param1: com.google.android.exoplayer2.Format, param2: androidNative.Array): number; public shouldDropOutputBuffer(param0: number, param1: number, param2: boolean): boolean; public isReady(): boolean; public disable(): void; public processOutputBuffer(param0: number, param1: number, param2: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param3: java.nio.ByteBuffer, param4: number, param5: number, param6: number, param7: number, param8: boolean, param9: boolean, param10: com.google.android.exoplayer2.Format): boolean; public onCodecInitialized(param0: string, param1: number, param2: number): void; public handleMessage(param0: number, param1: any): void; - public getCodecMaxValues(param0: com.google.android.exoplayer2.mediacodec.MediaCodecInfo, param1: com.google.android.exoplayer2.Format, param2: native.Array): com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues; + public getCodecMaxValues(param0: com.google.android.exoplayer2.mediacodec.MediaCodecInfo, param1: com.google.android.exoplayer2.Format, param2: androidNative.Array): com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues; public canReuseCodec(param0: com.google.android.exoplayer2.mediacodec.MediaCodecInfo, param1: com.google.android.exoplayer2.Format, param2: com.google.android.exoplayer2.Format): com.google.android.exoplayer2.decoder.DecoderReuseEvaluation; public supportsFormat(param0: com.google.android.exoplayer2.Format): number; public start(): void; @@ -27811,7 +27811,7 @@ declare module com { public render(param0: number, param1: number): void; public getName(): string; public setOutputSurfaceV23(param0: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param1: globalAndroid.view.Surface): void; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getMediaClock(): com.google.android.exoplayer2.util.MediaClock; public isCurrentStreamFinal(): boolean; public dropOutputBuffer(param0: com.google.android.exoplayer2.mediacodec.MediaCodecAdapter, param1: number, param2: number): void; @@ -27826,7 +27826,7 @@ declare module com { public updateVideoFrameProcessingOffsetCounters(param0: number): void; public resetPosition(param0: number): void; public getMediaFormat(param0: com.google.android.exoplayer2.Format, param1: string, param2: com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues, param3: number, param4: boolean, param5: number): globalAndroid.media.MediaFormat; - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setIndex(param0: number): void; public onProcessedStreamChange(): void; @@ -27934,8 +27934,8 @@ declare module com { public width: number; public height: number; public format: com.google.android.exoplayer2.Format; - public yuvPlanes: native.Array; - public yuvStrides: native.Array; + public yuvPlanes: androidNative.Array; + public yuvStrides: androidNative.Array; public colorspace: number; public supplementalData: java.nio.ByteBuffer; public constructor(); @@ -28135,11 +28135,11 @@ declare module com { * Constructs a new instance of the com.google.android.exoplayer2.video.spherical.CameraMotionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onCameraMotion(param0: number, param1: native.Array): void; + onCameraMotion(param0: number, param1: androidNative.Array): void; onCameraMotionReset(): void; }); public constructor(); - public onCameraMotion(param0: number, param1: native.Array): void; + public onCameraMotion(param0: number, param1: androidNative.Array): void; public onCameraMotionReset(): void; } } @@ -28173,9 +28173,9 @@ declare module com { public handleMessage(param0: number, param1: any): void; public getStream(): com.google.android.exoplayer2.source.SampleStream; public getTrackType(): number; - public onStreamChanged(param0: native.Array, param1: number, param2: number): void; + public onStreamChanged(param0: androidNative.Array, param1: number, param2: number): void; public constructor(); - public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: native.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; + public enable(param0: com.google.android.exoplayer2.RendererConfiguration, param1: androidNative.Array, param2: com.google.android.exoplayer2.source.SampleStream, param3: number, param4: boolean, param5: boolean, param6: number, param7: number): void; public hasReadStreamToEnd(): boolean; public setCurrentStreamFinal(): void; public getState(): number; @@ -28187,7 +28187,7 @@ declare module com { public getCapabilities(): com.google.android.exoplayer2.RendererCapabilities; public getReadingPositionUs(): number; public static getFormatSupport(param0: number): number; - public replaceStream(param0: native.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; + public replaceStream(param0: androidNative.Array, param1: com.google.android.exoplayer2.source.SampleStream, param2: number, param3: number): void; public getName(): string; public static create(param0: number, param1: number, param2: number): number; public setPlaybackSpeed(param0: number, param1: number): void; @@ -28210,9 +28210,9 @@ declare module com { export class FrameRotationQueue { public static class: java.lang.Class; public constructor(); - public pollRotationMatrix(param0: native.Array, param1: number): boolean; - public setRotation(param0: number, param1: native.Array): void; - public static computeRecenterMatrix(param0: native.Array, param1: native.Array): void; + public pollRotationMatrix(param0: androidNative.Array, param1: number): boolean; + public setRotation(param0: number, param1: androidNative.Array): void; + public static computeRecenterMatrix(param0: androidNative.Array, param1: androidNative.Array): void; public reset(): void; } } @@ -28257,7 +28257,7 @@ declare module com { export class Mesh { public static class: java.lang.Class; public getSubMeshCount(): number; - public constructor(param0: native.Array); + public constructor(param0: androidNative.Array); public getSubMesh(param0: number): com.google.android.exoplayer2.video.spherical.Projection.SubMesh; } export class SubMesh { @@ -28265,10 +28265,10 @@ declare module com { public static VIDEO_TEXTURE_ID: number; public textureId: number; public mode: number; - public vertices: native.Array; - public textureCoords: native.Array; + public vertices: androidNative.Array; + public textureCoords: androidNative.Array; public getVertexCount(): number; - public constructor(param0: number, param1: native.Array, param2: native.Array, param3: number); + public constructor(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: number); } } } @@ -28286,7 +28286,7 @@ declare module com { export module spherical { export class ProjectionDecoder { public static class: java.lang.Class; - public static decode(param0: native.Array, param1: number): com.google.android.exoplayer2.video.spherical.Projection; + public static decode(param0: androidNative.Array, param1: number): com.google.android.exoplayer2.video.spherical.Projection; } } } diff --git a/packages/canvas/angular/package.json b/packages/canvas/angular/package.json index b88eb5696..272ffbe56 100644 --- a/packages/canvas/angular/package.json +++ b/packages/canvas/angular/package.json @@ -9,8 +9,8 @@ "@nativescript/canvas": "ns-canvas" } }, - "whitelistedNonPeerDependencies": [ + "allowedNonPeerDependencies": [ "." ] } -} +} \ No newline at end of file diff --git a/packages/canvas/angular/tsconfig.json b/packages/canvas/angular/tsconfig.json new file mode 100644 index 000000000..be39f9675 --- /dev/null +++ b/packages/canvas/angular/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "rootDir": "." + } +} \ No newline at end of file diff --git a/packages/canvas/typings/android.d.ts b/packages/canvas/typings/android.d.ts index 54f030e88..70610e28c 100644 --- a/packages/canvas/typings/android.d.ts +++ b/packages/canvas/typings/android.d.ts @@ -278,7 +278,7 @@ declare module org { public static Skipped: org.nativescript.canvas.HowToClear; public static JustClear: org.nativescript.canvas.HowToClear; public static CombinedClear: org.nativescript.canvas.HowToClear; - public static values(): native.Array; + public static values(): androidNative.Array; public static valueOf(param0: string): org.nativescript.canvas.HowToClear; } } @@ -319,10 +319,10 @@ declare module org { public contextDesynchronized: boolean; public contextXrCompatible: boolean; public mClearStencil: number; - public mClearColor: native.Array; + public mClearColor: androidNative.Array; public mScissorEnabled: boolean; public mClearDepth: number; - public mColorMask: native.Array; + public mColorMask: androidNative.Array; public mStencilMask: number; public mStencilMaskBack: number; public mStencilFuncRef: number; @@ -344,7 +344,7 @@ declare module org { public getWebGLRenderingContext$canvas_release(): org.nativescript.canvas.TNSWebGLRenderingContext; public getCpuView$canvas_release(): org.nativescript.canvas.CPUView; public setCpuHandlerThread(param0: globalAndroid.os.HandlerThread): void; - public toData(): native.Array; + public toData(): androidNative.Array; public static nativeCustomWithBitmapFlush(param0: number, param1: globalAndroid.graphics.Bitmap): void; public flush(): void; public isHandleInvalidationManually$canvas_release(): boolean; @@ -373,7 +373,7 @@ declare module org { public static nativeFlush(param0: number): void; public isPaused$canvas_release(): boolean; public onDetachedFromWindow(): void; - public snapshot(): native.Array; + public snapshot(): androidNative.Array; public getContextType$canvas_release(): org.nativescript.canvas.TNSCanvas.ContextType; public setScale$canvas_release(param0: number): void; public toDataURL(param0: string, param1: number): string; @@ -442,7 +442,7 @@ declare module org { public static CANVAS: org.nativescript.canvas.TNSCanvas.ContextType; public static WEBGL: org.nativescript.canvas.TNSCanvas.ContextType; public static valueOf(param0: string): org.nativescript.canvas.TNSCanvas.ContextType; - public static values(): native.Array; + public static values(): androidNative.Array; } export class DataURLListener { public static class: java.lang.Class; @@ -578,7 +578,7 @@ declare module org { public setImageSmoothingEnabled(param0: boolean): void; public restore(): void; public createRadialGradient(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): org.nativescript.canvas.TNSCanvasGradient; - public setLineDash(param0: native.Array): void; + public setLineDash(param0: androidNative.Array): void; public getImageSmoothingEnabled(): boolean; public drawImage(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number): void; public quadraticCurveTo(param0: number, param1: number, param2: number, param3: number): void; @@ -587,7 +587,7 @@ declare module org { public rotate(param0: number): void; public getFilter(): string; public setShadowColor(param0: string): void; - public getLineDash(): native.Array; + public getLineDash(): androidNative.Array; public fill(): void; public fill(param0: org.nativescript.canvas.TNSPath2D): void; public isPointInPath(param0: org.nativescript.canvas.TNSPath2D, param1: number, param2: number): boolean; @@ -702,7 +702,7 @@ declare module org { public static Color: org.nativescript.canvas.TNSColorStyleType; public static Gradient: org.nativescript.canvas.TNSColorStyleType; public static Pattern: org.nativescript.canvas.TNSColorStyleType; - public static values(): native.Array; + public static values(): androidNative.Array; public toString(): string; public static valueOf(param0: string): org.nativescript.canvas.TNSColorStyleType; } @@ -742,7 +742,7 @@ declare module org { public static Color: org.nativescript.canvas.TNSCompositeOperationType; public static Luminosity: org.nativescript.canvas.TNSCompositeOperationType; public static Companion: org.nativescript.canvas.TNSCompositeOperationType.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public isError$canvas_release(): boolean; public setError$canvas_release(param0: boolean): void; public toString(): string; @@ -830,8 +830,8 @@ declare module org { export class TNSFileReader { public static class: java.lang.Class; public static INSTANCE: org.nativescript.canvas.TNSFileReader; - public read(param0: string): native.Array; - public read(param0: java.io.File): native.Array; + public read(param0: string): androidNative.Array; + public read(param0: java.io.File): androidNative.Array; } } } @@ -845,7 +845,7 @@ declare module org { public static NonZero: org.nativescript.canvas.TNSFillRule; public static EvenOdd: org.nativescript.canvas.TNSFillRule; public static Companion: org.nativescript.canvas.TNSFillRule.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public setRule(param0: string): void; public getRule(): string; public setValue(param0: number): void; @@ -895,15 +895,15 @@ declare module org { public static nativeGetWidthImpl$canvas_release(param0: number): number; public loadImageFromResource(param0: number, param1: globalAndroid.content.Context): boolean; public finalize(): void; - public getBytes(): native.Array; + public getBytes(): androidNative.Array; public loadImageFromImageAsync(param0: globalAndroid.graphics.Bitmap, param1: org.nativescript.canvas.TNSImageAsset.Callback): void; public constructor(); public getNativeImageAsset$canvas_release(): number; public loadImageFromUrlAsync(param0: string, param1: org.nativescript.canvas.TNSImageAsset.Callback): void; - public loadImageFromBytesAsync(param0: native.Array, param1: org.nativescript.canvas.TNSImageAsset.Callback): void; + public loadImageFromBytesAsync(param0: androidNative.Array, param1: org.nativescript.canvas.TNSImageAsset.Callback): void; public loadImageFromPath(param0: string): boolean; public flipX(): void; - public loadImageFromBytes(param0: native.Array): boolean; + public loadImageFromBytes(param0: androidNative.Array): boolean; public loadImageFromImage(param0: globalAndroid.graphics.Bitmap): boolean; public getWidth(): number; public save(param0: string, param1: org.nativescript.canvas.TNSImageAssetFormat): boolean; @@ -917,7 +917,7 @@ declare module org { export module TNSImageAsset { export class ByteArrayOutputStream2 { public static class: java.lang.Class; - public buf(): native.Array; + public buf(): androidNative.Array; public constructor(); public constructor(param0: number); } @@ -956,7 +956,7 @@ declare module org { public static BMP: org.nativescript.canvas.TNSImageAssetFormat; public static TIFF: org.nativescript.canvas.TNSImageAssetFormat; public setFormat(param0: number): void; - public static values(): native.Array; + public static values(): androidNative.Array; public static valueOf(param0: string): org.nativescript.canvas.TNSImageAssetFormat; public getFormat(): number; } @@ -971,13 +971,13 @@ declare module org { public static class: java.lang.Class; public static Companion: org.nativescript.canvas.TNSImageBitmap.Companion; public getHeight(): number; - public static createFromBytesEncoded(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public static createFromBytesEncoded(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public finalize(): void; public static createFromBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public static createFromBytes(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public static createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromBufferEncoded(param0: java.nio.ByteBuffer, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; public setNativeImageAsset(param0: number): void; - public static createFromBytesEncoded(param0: native.Array, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public static createFromBytesEncoded(param0: androidNative.Array, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromImageBitmap(param0: org.nativescript.canvas.TNSImageBitmap, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromBufferEncoded(param0: java.nio.ByteBuffer, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromImageData(param0: org.nativescript.canvas.TNSImageData, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; @@ -990,8 +990,8 @@ declare module org { public static createFromCanvas(param0: org.nativescript.canvas.TNSCanvas, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromImageBitmap(param0: org.nativescript.canvas.TNSImageBitmap, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; public getNativeImageAsset(): number; - public static createFromBytes(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public static createFromBytes(param0: native.Array, param1: number, param2: number, param3: org.nativescript.canvas.TNSImageBitmap.Options, param4: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public static createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public static createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: org.nativescript.canvas.TNSImageBitmap.Options, param4: org.nativescript.canvas.TNSImageBitmap.Callback): void; public constructor(param0: number); public static createFromImageAsset(param0: org.nativescript.canvas.TNSImageAsset, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public static createFromImageAsset(param0: org.nativescript.canvas.TNSImageAsset, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; @@ -1014,9 +1014,9 @@ declare module org { export class Companion { public static class: java.lang.Class; public createFromImageData(param0: org.nativescript.canvas.TNSImageData, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public createFromBytes(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public createFromBytesEncoded(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public createFromBytes(param0: native.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public createFromBytesEncoded(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromCanvas(param0: org.nativescript.canvas.TNSCanvas, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromImageAsset(param0: org.nativescript.canvas.TNSImageAsset, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromImageData(param0: org.nativescript.canvas.TNSImageData, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; @@ -1028,8 +1028,8 @@ declare module org { public createFromBufferEncoded(param0: java.nio.ByteBuffer, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public getFAILED_TO_LOAD(): string; public createFromImageAsset(param0: org.nativescript.canvas.TNSImageAsset, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public createFromBytesEncoded(param0: native.Array, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; - public createFromBytes(param0: native.Array, param1: number, param2: number, param3: org.nativescript.canvas.TNSImageBitmap.Options, param4: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public createFromBytesEncoded(param0: androidNative.Array, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; + public createFromBytes(param0: androidNative.Array, param1: number, param2: number, param3: org.nativescript.canvas.TNSImageBitmap.Options, param4: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromBuffer(param0: java.nio.ByteBuffer, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: org.nativescript.canvas.TNSImageBitmap.Options, param8: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromBitmap(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap.Options, param6: org.nativescript.canvas.TNSImageBitmap.Callback): void; public createFromBitmap(param0: globalAndroid.graphics.Bitmap, param1: org.nativescript.canvas.TNSImageBitmap.Options, param2: org.nativescript.canvas.TNSImageBitmap.Callback): void; @@ -1068,7 +1068,7 @@ declare module org { public getValue(): number; public toNative(): number; public getSpace(): string; - public static values(): native.Array; + public static values(): androidNative.Array; } export module TNSImageBitmapColorSpaceConversion { export class Companion { @@ -1089,7 +1089,7 @@ declare module org { public static Premultiply: org.nativescript.canvas.TNSImageBitmapPremultiplyAlpha; public static None: org.nativescript.canvas.TNSImageBitmapPremultiplyAlpha; public static Companion: org.nativescript.canvas.TNSImageBitmapPremultiplyAlpha.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public toString(): string; public getValue(): number; public toNative(): number; @@ -1118,7 +1118,7 @@ declare module org { public static Companion: org.nativescript.canvas.TNSImageBitmapResizeQuality.Companion; public getQuality(): string; public static valueOf(param0: string): org.nativescript.canvas.TNSImageBitmapResizeQuality; - public static values(): native.Array; + public static values(): androidNative.Array; public toString(): string; public getValue(): number; public toNative(): number; @@ -1167,7 +1167,7 @@ declare module org { public static Medium: org.nativescript.canvas.TNSImageSmoothingQuality; public static High: org.nativescript.canvas.TNSImageSmoothingQuality; public static Companion: org.nativescript.canvas.TNSImageSmoothingQuality.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public static valueOf(param0: string): org.nativescript.canvas.TNSImageSmoothingQuality; public isError$canvas_release(): boolean; public setError$canvas_release(param0: boolean): void; @@ -1193,7 +1193,7 @@ declare module org { public static Round: org.nativescript.canvas.TNSLineCap; public static Square: org.nativescript.canvas.TNSLineCap; public static Companion: org.nativescript.canvas.TNSLineCap.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public isError$canvas_release(): boolean; public setError$canvas_release(param0: boolean): void; public toString(): string; @@ -1219,7 +1219,7 @@ declare module org { public static Round: org.nativescript.canvas.TNSLineJoin; public static Miter: org.nativescript.canvas.TNSLineJoin; public static Companion: org.nativescript.canvas.TNSLineJoin.Companion; - public static values(): native.Array; + public static values(): androidNative.Array; public isError$canvas_release(): boolean; public setError$canvas_release(param0: boolean): void; public static valueOf(param0: string): org.nativescript.canvas.TNSLineJoin; @@ -1303,7 +1303,7 @@ declare module org { public static NoRepeat: org.nativescript.canvas.TNSPatternRepetition; public getPattern(): string; public toString(): string; - public static values(): native.Array; + public static values(): androidNative.Array; public toNative(): number; public static valueOf(param0: string): org.nativescript.canvas.TNSPatternRepetition; } @@ -1351,7 +1351,7 @@ declare module org { public static Companion: org.nativescript.canvas.TNSTextAlignment.Companion; public isError$canvas_release(): boolean; public setError$canvas_release(param0: boolean): void; - public static values(): native.Array; + public static values(): androidNative.Array; public toString(): string; public toNative(): number; public static valueOf(param0: string): org.nativescript.canvas.TNSTextAlignment; @@ -1378,7 +1378,7 @@ declare module org { public static Ideographic: org.nativescript.canvas.TNSTextBaseline; public static Bottom: org.nativescript.canvas.TNSTextBaseline; public getBaseLine(): string; - public static values(): native.Array; + public static values(): androidNative.Array; public static valueOf(param0: string): org.nativescript.canvas.TNSTextBaseline; public setBaseLine(param0: string): void; public toString(): string; @@ -1394,7 +1394,7 @@ declare module org { public static class: java.lang.Class; public static Companion: org.nativescript.canvas.TNSTextDecoder.Companion; public getEncoding(): string; - public decode(param0: native.Array): string; + public decode(param0: androidNative.Array): string; public decode(param0: java.nio.ByteBuffer): string; public finalize(): void; public constructor(param0: string); @@ -1416,7 +1416,7 @@ declare module org { public static class: java.lang.Class; public static Ltr: org.nativescript.canvas.TNSTextDirection; public static Rtl: org.nativescript.canvas.TNSTextDirection; - public static values(): native.Array; + public static values(): androidNative.Array; public toString(): string; public toNative(): number; public static valueOf(param0: string): org.nativescript.canvas.TNSTextDirection; @@ -1484,9 +1484,9 @@ declare module org { public static Companion: org.nativescript.canvas.TNSWebGL2RenderingContext.Companion; public getCOLOR_ATTACHMENT13(): number; public getUNSIGNED_INT_VEC3(): number; - public invalidateSubFramebuffer(param0: number, param1: native.Array, param2: number, param3: number, param4: number, param5: number): void; + public invalidateSubFramebuffer(param0: number, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: number): void; public getRGBA32UI(): number; - public uniform1uiv(param0: number, param1: native.Array): void; + public uniform1uiv(param0: number, param1: androidNative.Array): void; public getRG32UI(): number; public getSYNC_GPU_COMMANDS_COMPLETE(): number; public getRGBA16F(): number; @@ -1502,7 +1502,7 @@ declare module org { public constructor(param0: org.nativescript.canvas.TNSCanvas, param1: java.util.Map); public getR8I(): number; public texStorage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; - public invalidateFramebuffer(param0: number, param1: native.Array): void; + public invalidateFramebuffer(param0: number, param1: androidNative.Array): void; public getUNSIGNED_INT_24_8(): number; public getTRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN(): number; public getFRAMEBUFFER_ATTACHMENT_STENCIL_SIZE(): number; @@ -1515,14 +1515,14 @@ declare module org { public beginTransformFeedback(param0: number): void; public getDRAW_FRAMEBUFFER(): number; public createSampler(): number; - public uniformMatrix2x3fv(param0: number, param1: boolean, param2: native.Array): void; + public uniformMatrix2x3fv(param0: number, param1: boolean, param2: androidNative.Array): void; public getPIXEL_UNPACK_BUFFER_BINDING(): number; - public drawBuffers(param0: native.Array): void; + public drawBuffers(param0: androidNative.Array): void; public getFRAMEBUFFER_ATTACHMENT_ALPHA_SIZE(): number; public getInternalformatParameter(param0: number, param1: number, param2: number): any; public getINT_2_10_10_10_REV(): number; public getRGBA16UI(): number; - public uniformMatrix2x4fv(param0: number, param1: boolean, param2: native.Array): void; + public uniformMatrix2x4fv(param0: number, param1: boolean, param2: androidNative.Array): void; public getANY_SAMPLES_PASSED_CONSERVATIVE(): number; public getDEPTH(): number; public getTEXTURE_2D_ARRAY(): number; @@ -1541,8 +1541,8 @@ declare module org { public getSIGNED_NORMALIZED(): number; public getMAX_UNIFORM_BUFFER_BINDINGS(): number; public getFRAMEBUFFER_ATTACHMENT_COLOR_ENCODING(): number; - public clearBufferiv(param0: number, param1: number, param2: native.Array): void; - public texSubImage3DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public clearBufferiv(param0: number, param1: number, param2: androidNative.Array): void; + public texSubImage3DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getSAMPLER_CUBE_SHADOW(): number; public getSEPARATE_ATTRIBS(): number; public getFRAMEBUFFER_ATTACHMENT_RED_SIZE(): number; @@ -1591,7 +1591,7 @@ declare module org { public getRG8_SNORM(): number; public getANY_SAMPLES_PASSED(): number; public getSTATIC_READ(): number; - public getBufferSubData(param0: number, param1: number, param2: native.Array, param3: number, param4: number): void; + public getBufferSubData(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public getDRAW_BUFFER1(): number; public getMAX_COLOR_ATTACHMENTS(): number; public getMAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS(): number; @@ -1600,11 +1600,11 @@ declare module org { public getRG16I(): number; public getTEXTURE_MAX_LOD(): number; public getSamplerParameter(param0: number, param1: number): any; - public clearBufferfv(param0: number, param1: number, param2: native.Array): void; + public clearBufferfv(param0: number, param1: number, param2: androidNative.Array): void; public getTransformFeedbackVarying(param0: number, param1: number): any; public renderbufferStorageMultisample(param0: number, param1: number, param2: number, param3: number, param4: number): void; public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: org.nativescript.canvas.TNSCanvas): void; - public vertexAttribI4uiv(param0: number, param1: native.Array): void; + public vertexAttribI4uiv(param0: number, param1: androidNative.Array): void; public getRGB8_SNORM(): number; public getRGB16F(): number; public getFLOAT_MAT3x2(): number; @@ -1630,12 +1630,12 @@ declare module org { public getMAX_VERTEX_UNIFORM_COMPONENTS(): number; public deleteSync(param0: number): void; public getFRAMEBUFFER_DEFAULT(): number; - public texImage3DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public getSAMPLER_2D_SHADOW(): number; public uniform2ui(param0: number, param1: number, param2: number): void; public uniformBlockBinding(param0: number, param1: number, param2: number): void; - public uniformMatrix4x3fv(param0: number, param1: boolean, param2: native.Array): void; - public texSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public uniformMatrix4x3fv(param0: number, param1: boolean, param2: androidNative.Array): void; + public texSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getCOLOR_ATTACHMENT4(): number; public getMAX(): number; public getINT_SAMPLER_CUBE(): number; @@ -1646,7 +1646,7 @@ declare module org { public getTEXTURE_BINDING_2D_ARRAY(): number; public getPIXEL_PACK_BUFFER_BINDING(): number; public bindTransformFeedback(param0: number, param1: number): void; - public getActiveUniforms(param0: number, param1: native.Array, param2: number): any; + public getActiveUniforms(param0: number, param1: androidNative.Array, param2: number): any; public getUNSIGNED_INT_5_9_9_9_REV(): number; public getQuery(param0: number, param1: number): any; public getSIGNALED(): number; @@ -1658,7 +1658,7 @@ declare module org { public getSRGB(): number; public getCOLOR_ATTACHMENT6(): number; public getVERTEX_ATTRIB_ARRAY_INTEGER(): number; - public texImage3DDouble(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DDouble(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public beginQuery(param0: number, param1: number): void; public getREAD_BUFFER(): number; public getRG8UI(): number; @@ -1668,15 +1668,15 @@ declare module org { public getDRAW_BUFFER12(): number; public getFRAMEBUFFER_ATTACHMENT_GREEN_SIZE(): number; public getQueryParameter(param0: number, param1: number): any; - public texImage3DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public uniform3ui(param0: number, param1: number, param2: number, param3: number): void; - public uniform4uiv(param0: number, param1: native.Array): void; + public uniform4uiv(param0: number, param1: androidNative.Array): void; public copyTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number): void; public getUNPACK_ROW_LENGTH(): number; public getMAX_TEXTURE_LOD_BIAS(): number; public getSTENCIL(): number; public getFLOAT_MAT3x4(): number; - public uniformMatrix4x2fv(param0: number, param1: boolean, param2: native.Array): void; + public uniformMatrix4x2fv(param0: number, param1: boolean, param2: androidNative.Array): void; public getR11F_G11F_B10F(): number; public isQuery(param0: number): boolean; public getSRGB8_ALPHA8(): number; @@ -1696,14 +1696,14 @@ declare module org { public getCOLOR_ATTACHMENT10(): number; public getOBJECT_TYPE(): number; public pauseTransformFeedback(): void; - public texSubImage3DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public texSubImage3DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getRGBA16I(): number; public getMAX_SERVER_WAIT_TIMEOUT(): number; public getRG32F(): number; - public uniform3uiv(param0: number, param1: native.Array): void; + public uniform3uiv(param0: number, param1: androidNative.Array): void; public getDRAW_BUFFER3(): number; - public uniformMatrix3x4fv(param0: number, param1: boolean, param2: native.Array): void; - public transformFeedbackVaryings(param0: number, param1: native.Array, param2: number): void; + public uniformMatrix3x4fv(param0: number, param1: boolean, param2: androidNative.Array): void; + public transformFeedbackVaryings(param0: number, param1: androidNative.Array, param2: number): void; public getR32I(): number; public samplerParameterf(param0: number, param1: number, param2: number): void; public getQUERY_RESULT_AVAILABLE(): number; @@ -1729,16 +1729,16 @@ declare module org { public getRENDERBUFFER_SAMPLES(): number; public getUNSIGNED_INT_2_10_10_10_REV(): number; public getSYNC_FLUSH_COMMANDS_BIT(): number; - public uniformMatrix3x2fv(param0: number, param1: boolean, param2: native.Array): void; - public texSubImage3DDouble(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public uniformMatrix3x2fv(param0: number, param1: boolean, param2: androidNative.Array): void; + public texSubImage3DDouble(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getMAX_ELEMENT_INDEX(): number; public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: globalAndroid.graphics.Bitmap): void; public isSampler(param0: number): boolean; public getCURRENT_QUERY(): number; public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: java.nio.FloatBuffer): void; - public texSubImage3DLong(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public texSubImage3DLong(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public deleteQuery(param0: number): void; - public texSubImage3DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public texSubImage3DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getDEPTH_COMPONENT32F(): number; public getSRGB8(): number; public getMAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS(): number; @@ -1752,7 +1752,7 @@ declare module org { public getCOLOR_ATTACHMENT15(): number; public clearBufferfi(param0: number, param1: number, param2: number, param3: number): void; public getINVALID_INDEX(): number; - public getUniformIndices(param0: number, param1: native.Array): native.Array; + public getUniformIndices(param0: number, param1: androidNative.Array): androidNative.Array; public getPACK_ROW_LENGTH(): number; public getMAX_UNIFORM_BLOCK_SIZE(): number; public getMIN(): number; @@ -1760,12 +1760,12 @@ declare module org { public getUNSIGNALED(): number; public getRG8(): number; public getMAX_ARRAY_TEXTURE_LAYERS(): number; - public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public getPACK_SKIP_ROWS(): number; - public texSubImage3DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: native.Array, param11: number): void; + public texSubImage3DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: androidNative.Array, param11: number): void; public getVERTEX_ATTRIB_ARRAY_DIVISOR(): number; public isTransformFeedback(param0: number): boolean; - public vertexAttribI4iv(param0: number, param1: native.Array): void; + public vertexAttribI4iv(param0: number, param1: androidNative.Array): void; public getUNPACK_SKIP_ROWS(): number; public drawArraysInstanced(param0: number, param1: number, param2: number, param3: number): void; public getUNSIGNED_INT_SAMPLER_CUBE(): number; @@ -1790,7 +1790,7 @@ declare module org { public getRGBA32F(): number; public getRGBA8I(): number; public getCOLOR_ATTACHMENT3(): number; - public clearBufferuiv(param0: number, param1: number, param2: native.Array): void; + public clearBufferuiv(param0: number, param1: number, param2: androidNative.Array): void; public getTEXTURE_BINDING_3D(): number; public getR8UI(): number; public bindVertexArray(param0: number): void; @@ -1804,8 +1804,8 @@ declare module org { public getMAX_VARYING_COMPONENTS(): number; public texStorage2D(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getSyncParameter(param0: number, param1: number): any; - public compressedTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array, param10: number, param11: number): void; - public uniform2uiv(param0: number, param1: native.Array): void; + public compressedTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array, param10: number, param11: number): void; + public uniform2uiv(param0: number, param1: androidNative.Array): void; public getCOLOR_ATTACHMENT12(): number; public texImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; public texSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: java.nio.ByteBuffer, param11: number): void; @@ -1822,7 +1822,7 @@ declare module org { public getSAMPLER_2D_ARRAY(): number; public getUNIFORM_BUFFER_START(): number; public getRGB16UI(): number; - public texImage3DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public texSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: org.nativescript.canvas.TNSImageAsset): void; public uniform4ui(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getActiveUniformBlockParameter(param0: number, param1: number, param2: number): any; @@ -1836,16 +1836,16 @@ declare module org { public getR8_SNORM(): number; public getR16I(): number; public getFragDataLocation(param0: number, param1: string): number; - public texImage3DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public clientWaitSync(param0: number, param1: number, param2: number): number; public getDRAW_BUFFER11(): number; public getMAX_COMBINED_UNIFORM_BLOCKS(): number; public getREAD_FRAMEBUFFER_BINDING(): number; public getSAMPLER_2D_ARRAY_SHADOW(): number; - public fromGLint(param0: native.Array): native.Array; + public fromGLint(param0: androidNative.Array): androidNative.Array; public getR32UI(): number; public getMAX_FRAGMENT_UNIFORM_BLOCKS(): number; - public texImage3DLong(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: native.Array): void; + public texImage3DLong(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: androidNative.Array): void; public getDRAW_BUFFER0(): number; public getTRANSFORM_FEEDBACK_BINDING(): number; public getMAX_FRAGMENT_INPUT_COMPONENTS(): number; @@ -1874,7 +1874,7 @@ declare module org { public static IntType: org.nativescript.canvas.TNSWebGL2RenderingContext.ReturnType; public static BoolType: org.nativescript.canvas.TNSWebGL2RenderingContext.ReturnType; public static valueOf(param0: string): org.nativescript.canvas.TNSWebGL2RenderingContext.ReturnType; - public static values(): native.Array; + public static values(): androidNative.Array; } export class WhenMappings { public static class: java.lang.Class; @@ -1923,17 +1923,17 @@ declare module org { public compressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.ShortBuffer): void; public getBLEND_EQUATION_RGB(): number; public getBOOL_VEC4(): number; - public bufferSubDataInt(param0: number, param1: number, param2: native.Array): void; + public bufferSubDataInt(param0: number, param1: number, param2: androidNative.Array): void; public texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: org.nativescript.canvas.TNSImageAsset): void; public getRGB565(): number; public clearStencil(param0: number): void; public detachShader(param0: number, param1: number): void; - public uniform3fv(param0: number, param1: native.Array): void; + public uniform3fv(param0: number, param1: androidNative.Array): void; public getCONSTANT_ALPHA(): number; public texParameterf(param0: number, param1: number, param2: number): void; public getTEXTURE(): number; public getVERTEX_ATTRIB_ARRAY_STRIDE(): number; - public readPixelsShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public readPixelsShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getGL_FLOAT$canvas_release(): number; public getELEMENT_ARRAY_BUFFER_BINDING(): number; public getLEQUAL(): number; @@ -1953,15 +1953,15 @@ declare module org { public getTEXTURE1(): number; public getTEXTURE_2D(): number; public getINVALID_VALUE(): number; - public compressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public compressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array): void; public isContextLost(): boolean; public getNOTEQUAL(): number; - public bufferDataByte(param0: number, param1: native.Array, param2: number): void; + public bufferDataByte(param0: number, param1: androidNative.Array, param2: number): void; public shaderSource(param0: number, param1: string): void; public getCanvas$canvas_release(): org.nativescript.canvas.TNSCanvas; public getError(): number; public getACTIVE_TEXTURE(): number; - public readPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public readPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getVERTEX_ATTRIB_ARRAY_NORMALIZED(): number; public getFRAMEBUFFER_INCOMPLETE_ATTACHMENT(): number; public texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.ByteBuffer): void; @@ -1973,9 +1973,9 @@ declare module org { public enableVertexAttribArray(param0: number): void; public getDONT_CARE(): number; public texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: org.nativescript.canvas.TNSCanvas): void; - public readPixelsByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public readPixelsByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getMAX_VARYING_VECTORS(): number; - public compressedTexSubImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public compressedTexSubImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array): void; public getSHADER_TYPE(): number; public getBLEND_DST_RGB(): number; public bufferData(param0: number, param1: java.nio.FloatBuffer, param2: number): void; @@ -2000,14 +2000,14 @@ declare module org { public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.FloatBuffer): void; public getDELETE_STATUS(): number; public getGL_RGB$canvas_release(): number; - public texImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getVERTEX_ATTRIB_ARRAY_TYPE(): number; public getMIRRORED_REPEAT(): number; public bufferData(param0: number, param1: java.nio.ByteBuffer, param2: number): void; public compressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.ByteBuffer): void; public getDEPTH_BITS(): number; public getVertexAttrib(param0: number, param1: number): any; - public texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getNEAREST_MIPMAP_NEAREST(): number; public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.ShortBuffer): void; public getSTENCIL_VALUE_MASK(): number; @@ -2020,7 +2020,7 @@ declare module org { public updateCanvas(): void; public bindTexture(param0: number, param1: number): void; public getFLOAT_MAT2(): number; - public bufferDataFloat(param0: number, param1: native.Array, param2: number): void; + public bufferDataFloat(param0: number, param1: androidNative.Array, param2: number): void; public readPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.IntBuffer): void; public getCURRENT_PROGRAM(): number; public getDrawingBufferHeight(): number; @@ -2037,7 +2037,7 @@ declare module org { public getShaderSource(param0: number): string; public clearIfComposited(param0: number): org.nativescript.canvas.HowToClear; public getShaderParameter(param0: number, param1: number): any; - public vertexAttrib2fv(param0: number, param1: native.Array): void; + public vertexAttrib2fv(param0: number, param1: androidNative.Array): void; public getUNSIGNED_BYTE(): number; public deleteRenderbuffer(param0: number): void; public getVIEWPORT(): number; @@ -2045,16 +2045,16 @@ declare module org { public getNEAREST_MIPMAP_LINEAR(): number; public getDEPTH_COMPONENT(): number; public getLINEAR_MIPMAP_LINEAR(): number; - public readPixelsInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public readPixelsInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getSCISSOR_BOX(): number; - public texImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getCCW(): number; public getGEQUAL(): number; public getTEXTURE3(): number; public getLOW_INT(): number; public getSCISSOR_TEST(): number; public getGL_LUMINANCE$canvas_release(): number; - public bufferDataShort(param0: number, param1: native.Array, param2: number): void; + public bufferDataShort(param0: number, param1: androidNative.Array, param2: number): void; public getTEXTURE19(): number; public disableVertexAttribArray(param0: number): void; public getGL_UNSIGNED_SHORT_5_5_5_1$canvas_release(): number; @@ -2062,10 +2062,10 @@ declare module org { public getARRAY_BUFFER_BINDING(): number; public getGL_ALPHA$canvas_release(): number; public getRGBA4(): number; - public texSubImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texSubImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getRENDERBUFFER_INTERNAL_FORMAT(): number; - public compressedTexImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; - public uniformMatrix4fv(param0: number, param1: boolean, param2: native.Array): void; + public compressedTexImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; + public uniformMatrix4fv(param0: number, param1: boolean, param2: androidNative.Array): void; public getSTENCIL_FAIL(): number; public getINCR_WRAP(): number; public getUNSIGNED_INT(): number; @@ -2077,7 +2077,7 @@ declare module org { public getRGB5_A1(): number; public compressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.ByteBuffer): void; public uniform1f(param0: number, param1: number): void; - public compressedTexSubImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public compressedTexSubImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array): void; public getBLEND_COLOR(): number; public activeTexture(param0: number): void; public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.IntBuffer): void; @@ -2088,7 +2088,7 @@ declare module org { public getPOLYGON_OFFSET_FILL(): number; public compressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.IntBuffer): void; public getTEXTURE24(): number; - public uniformMatrix2fv(param0: number, param1: boolean, param2: native.Array): void; + public uniformMatrix2fv(param0: number, param1: boolean, param2: androidNative.Array): void; public deleteBuffer(param0: number): void; public disable(param0: number): void; public createProgram(): number; @@ -2108,12 +2108,12 @@ declare module org { public getFUNC_REVERSE_SUBTRACT(): number; public getTEXTURE18(): number; public getRENDERBUFFER(): number; - public uniform4fv(param0: number, param1: native.Array): void; + public uniform4fv(param0: number, param1: androidNative.Array): void; public getTEXTURE2(): number; public drawArrays(param0: number, param1: number, param2: number): void; public getLINE_WIDTH(): number; - public uniform1iv(param0: number, param1: native.Array): void; - public vertexAttrib4fv(param0: number, param1: native.Array): void; + public uniform1iv(param0: number, param1: androidNative.Array): void; + public vertexAttrib4fv(param0: number, param1: androidNative.Array): void; public getPOINTS(): number; public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSImageBitmap): void; public getDECR_WRAP(): number; @@ -2122,11 +2122,11 @@ declare module org { public getPACK_ALIGNMENT(): number; public getDEPTH_STENCIL_ATTACHMENT(): number; public getFRONT(): number; - public uniform2fv(param0: number, param1: native.Array): void; + public uniform2fv(param0: number, param1: androidNative.Array): void; public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: org.nativescript.canvas.TNSCanvas): void; public bindAttribLocation(param0: number, param1: number, param2: string): void; - public uniform3iv(param0: number, param1: native.Array): void; - public vertexAttrib3fv(param0: number, param1: native.Array): void; + public uniform3iv(param0: number, param1: androidNative.Array): void; + public vertexAttrib3fv(param0: number, param1: androidNative.Array): void; public getDST_ALPHA(): number; public vertexAttrib4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getMAX_TEXTURE_SIZE(): number; @@ -2134,22 +2134,22 @@ declare module org { public getONE_MINUS_DST_COLOR(): number; public validateProgram(param0: number): void; public getUNSIGNED_SHORT_4_4_4_4(): number; - public vertexAttrib1fv(param0: number, param1: native.Array): void; + public vertexAttrib1fv(param0: number, param1: androidNative.Array): void; public getBLEND_EQUATION(): number; public getMAX_FRAGMENT_UNIFORM_VECTORS(): number; public getFLOAT_MAT3(): number; - public bufferSubData(param0: number, param1: number, param2: native.Array): void; + public bufferSubData(param0: number, param1: number, param2: androidNative.Array): void; public getBOOL_VEC3(): number; public getINT(): number; - public uniform1fv(param0: number, param1: native.Array): void; - public uniform4iv(param0: number, param1: native.Array): void; + public uniform1fv(param0: number, param1: androidNative.Array): void; + public uniform4iv(param0: number, param1: androidNative.Array): void; public getDYNAMIC_DRAW(): number; public getIMPLEMENTATION_COLOR_READ_FORMAT(): number; public getRENDERBUFFER_DEPTH_SIZE(): number; public getTEXTURE6(): number; public getSUBPIXEL_BITS(): number; public depthFunc(param0: number): void; - public uniform2iv(param0: number, param1: native.Array): void; + public uniform2iv(param0: number, param1: androidNative.Array): void; public getSTENCIL_BACK_VALUE_MASK(): number; public getProgramInfoLog(param0: number): string; public getTEXTURE10(): number; @@ -2174,12 +2174,12 @@ declare module org { public getFLOAT_VEC2(): number; public getUniform(param0: number, param1: number): any; public getMAX_VERTEX_TEXTURE_IMAGE_UNITS(): number; - public texImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public drawElements(param0: number, param1: number, param2: number, param3: number): void; public getATTACHED_SHADERS(): number; public getTRIANGLE_FAN(): number; public getLINEAR(): number; - public bufferSubDataByte(param0: number, param1: number, param2: native.Array): void; + public bufferSubDataByte(param0: number, param1: number, param2: androidNative.Array): void; public getVERTEX_SHADER(): number; public createTexture(): number; public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.ByteBuffer): void; @@ -2196,13 +2196,13 @@ declare module org { public bindBuffer(param0: number, param1: number): void; public getSAMPLE_COVERAGE_INVERT(): number; public getSTENCIL_PASS_DEPTH_PASS(): number; - public texSubImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texSubImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public stencilMask(param0: number): void; public framebufferTexture2D(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getVertexAttribOffset(param0: number, param1: number): number; public getARRAY_BUFFER(): number; - public compressedTexSubImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; - public compressedTexImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public compressedTexSubImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array): void; + public compressedTexImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getTEXTURE17(): number; public getAttribLocation(param0: number, param1: string): number; public lineWidth(param0: number): void; @@ -2258,7 +2258,7 @@ declare module org { public getALPHA(): number; public deleteFramebuffer(param0: number): void; public uniform3i(param0: number, param1: number, param2: number, param3: number): void; - public texImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getVERTEX_ATTRIB_ARRAY_SIZE(): number; public bindRenderbuffer(param0: number, param1: number): void; public copyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; @@ -2267,15 +2267,15 @@ declare module org { public reset(): void; public getTEXTURE9(): number; public uniform4i(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public bufferSubDataFloat(param0: number, param1: number, param2: native.Array): void; + public bufferSubDataFloat(param0: number, param1: number, param2: androidNative.Array): void; public getVENDOR(): number; public viewport(param0: number, param1: number, param2: number, param3: number): void; - public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getVERTEX_ATTRIB_ARRAY_POINTER(): number; public getLESS(): number; public getTEXTURE7(): number; - public compressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; - public bufferData(param0: number, param1: native.Array, param2: number): void; + public compressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; + public bufferData(param0: number, param1: androidNative.Array, param2: number): void; public getShaderInfoLog(param0: number): string; public getVERTEX_ATTRIB_ARRAY_ENABLED(): number; public getVERTEX_ATTRIB_ARRAY_BUFFER_BINDING(): number; @@ -2296,15 +2296,15 @@ declare module org { public getLOW_FLOAT(): number; public bufferData(param0: number, param1: number, param2: number): void; public uniform3f(param0: number, param1: number, param2: number, param3: number): void; - public readPixelsFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public readPixelsFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getGL_UNSIGNED_BYTE$canvas_release(): number; public isEnabled(param0: number): boolean; public getUNSIGNED_SHORT_5_5_5_1(): number; public getCONTEXT_LOST_WEBGL(): number; - public getSupportedExtensions(): native.Array; + public getSupportedExtensions(): androidNative.Array; public getSTENCIL_BITS(): number; public getGL_LUMINANCE_ALPHA$canvas_release(): number; - public bufferSubDataShort(param0: number, param1: number, param2: native.Array): void; + public bufferSubDataShort(param0: number, param1: number, param2: androidNative.Array): void; public vertexAttrib3f(param0: number, param1: number, param2: number, param3: number): void; public isFramebuffer(param0: number): boolean; public getSTENCIL_BUFFER_BIT(): number; @@ -2313,7 +2313,7 @@ declare module org { public getCONSTANT_COLOR(): number; public getFUNC_ADD(): number; public compileShader(param0: number): void; - public getAttachedShaders(param0: number): native.Array; + public getAttachedShaders(param0: number): androidNative.Array; public commit(): void; public getTEXTURE29(): number; public constructor(param0: org.nativescript.canvas.TNSCanvas); @@ -2327,7 +2327,7 @@ declare module org { public getMAX_CUBE_MAP_TEXTURE_SIZE(): number; public getSTENCIL_FUNC(): number; public getBROWSER_DEFAULT_WEBGL(): number; - public bufferDataInt(param0: number, param1: native.Array, param2: number): void; + public bufferDataInt(param0: number, param1: androidNative.Array, param2: number): void; public getCOMPILE_STATUS(): number; public runOnGLThread$canvas_release(param0: java.lang.Runnable): void; public getMAX_VIEWPORT_DIMS(): number; @@ -2344,7 +2344,7 @@ declare module org { public static nativeReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public getRENDERBUFFER_BLUE_SIZE(): number; public getSTENCIL_ATTACHMENT(): number; - public uniformMatrix3fv(param0: number, param1: boolean, param2: native.Array): void; + public uniformMatrix3fv(param0: number, param1: boolean, param2: androidNative.Array): void; public getSTENCIL_TEST(): number; public getSTENCIL_INDEX8(): number; public getKEEP(): number; @@ -2365,12 +2365,12 @@ declare module org { public getLUMINANCE_ALPHA(): number; public getGL_UNSIGNED_SHORT_4_4_4_4$canvas_release(): number; public createRenderbuffer(): number; - public texSubImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; - public compressedTexSubImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public texSubImage2DFloat(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; + public compressedTexSubImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: androidNative.Array): void; public getDrawingBufferWidth(): number; public getTEXTURE_MAG_FILTER(): number; public getFASTEST(): number; - public compressedTexImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public compressedTexImage2DInt(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public getHIGH_FLOAT(): number; public getFRAMEBUFFER_INCOMPLETE_DIMENSIONS(): number; public getDST_COLOR(): number; @@ -2397,7 +2397,7 @@ declare module org { public getTEXTURE_CUBE_MAP(): number; public getREPEAT(): number; public getGL_UNSIGNED_SHORT_5_6_5$canvas_release(): number; - public compressedTexImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public compressedTexImage2DByte(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array): void; public blendFunc(param0: number, param1: number): void; public getTEXTURE4(): number; public getALIASED_LINE_WIDTH_RANGE(): number; @@ -2417,7 +2417,7 @@ declare module org { public getCULL_FACE(): number; public getSTENCIL_PASS_DEPTH_FAIL(): number; public getSTENCIL_REF(): number; - public texSubImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: native.Array): void; + public texSubImage2DShort(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: androidNative.Array): void; public getSTENCIL_BACK_FAIL(): number; public getCOLOR_WRITEMASK(): number; public getGENERATE_MIPMAP_HINT(): number; @@ -2456,8 +2456,8 @@ declare module org { public setFbo(param0: number): void; public setMatrixPos(param0: number): void; public setSamplerPos(param0: number): void; - public getMatrix(): native.Array; - public setMatrix(param0: native.Array): void; + public getMatrix(): androidNative.Array; + public setMatrix(param0: androidNative.Array): void; public getRbo(): number; public getFbo(): number; public setTextureId(param0: number): void; @@ -2468,7 +2468,7 @@ declare module org { public static class: java.lang.Class; public getVextexBuf(): java.nio.FloatBuffer; public setVextexBuf(param0: java.nio.FloatBuffer): void; - public getVextexCoords(): native.Array; + public getVextexCoords(): androidNative.Array; } } } @@ -2481,10 +2481,10 @@ declare module org { export class Utils { public static class: java.lang.Class; public static INSTANCE: org.nativescript.canvas.Utils; - public static createSurfaceTexture(param0: org.nativescript.canvas.TNSWebGLRenderingContext): native.Array; + public static createSurfaceTexture(param0: org.nativescript.canvas.TNSWebGLRenderingContext): androidNative.Array; public static attachToGLContext(param0: org.nativescript.canvas.TNSWebGLRenderingContext, param1: globalAndroid.graphics.SurfaceTexture, param2: org.nativescript.canvas.TextureRender): void; public isEmulator(): boolean; - public getBytesFromBitmap(param0: globalAndroid.graphics.Bitmap): native.Array; + public getBytesFromBitmap(param0: globalAndroid.graphics.Bitmap): androidNative.Array; public static detachFromGLContext(param0: org.nativescript.canvas.TNSWebGLRenderingContext, param1: globalAndroid.graphics.SurfaceTexture): void; public static createRenderAndAttachToGLContext(param0: org.nativescript.canvas.TNSWebGLRenderingContext, param1: globalAndroid.graphics.SurfaceTexture): org.nativescript.canvas.TextureRender; public static updateTexImage(param0: org.nativescript.canvas.TNSWebGLRenderingContext, param1: globalAndroid.graphics.SurfaceTexture, param2: org.nativescript.canvas.TextureRender, param3: number, param4: number, param5: number, param6: number): void; @@ -2994,7 +2994,7 @@ declare module org { export class WEBGL_draw_buffers { public static class: java.lang.Class; public setDRAW_BUFFER10_WEBGL(param0: number): void; - public drawBuffersWEBGL(param0: native.Array): void; + public drawBuffersWEBGL(param0: androidNative.Array): void; public getDRAW_BUFFER8_WEBGL(): number; public setCOLOR_ATTACHMENT10_WEBGL(param0: number): void; public setCOLOR_ATTACHMENT2_WEBGL(param0: number): void; diff --git a/packages/canvas/utils.ts b/packages/canvas/utils.ts index 4798d1d7a..e8d8ca64f 100644 --- a/packages/canvas/utils.ts +++ b/packages/canvas/utils.ts @@ -21,7 +21,7 @@ export class Utils { return jsArray; } - if (array instanceof native.Array) { + if (array instanceof androidNative.Array) { const count = array.length; for (let i = 0; i < count; i++) { jsArray.push(array[i]); diff --git a/tools/scripts/build-finish.ts b/tools/scripts/build-finish.ts index 82b1d10aa..3e7e7e284 100644 --- a/tools/scripts/build-finish.ts +++ b/tools/scripts/build-finish.ts @@ -11,43 +11,47 @@ const cmdArgs = process.argv.slice(2); const packageName = cmdArgs[0]; const publish = cmdArgs[1] === 'publish'; -console.log(`Building ${npmScope}/${packageName}...${publish ? 'and publishing.' : ''}`); +const packagePath = path.join('packages', packageName, 'package.json'); +const packageJson = JSON.parse(fs.readFileSync(packagePath)); +const npmPackageName = packageJson.name; +console.log(`Building ${npmPackageName}...${publish ? 'and publishing.' : ''}`); // build angular package function buildAngular() { - ngPackage - .ngPackagr() - .forProject(`packages/${packageName}/angular/package.json`) - .withTsConfig(`packages/${packageName}/angular/tsconfig.angular.json`) - .build() - .then(() => { - copyAngularDist(); - }) - .catch((error) => { - console.error(error); - process.exit(1); - }); + ngPackage + .ngPackagr() + .forProject(path.join('packages', packageName, 'angular', 'package.json')) + .withTsConfig(path.join('packages', packageName, 'angular', 'tsconfig.angular.json')) + .build() + .then(() => { + copyAngularDist(); + }) + .catch((error) => { + console.error(error); + process.exit(1); + }); } // copy angular ng-packagr output to dist/packages/{name} function copyAngularDist() { - fs.copy(path.join('packages', packageName, 'angular', 'dist'), path.join('dist', 'packages', packageName, 'angular')) - .then(() => { - console.log(`${packageName} angular built successfully.`); - finishPreparation(); - }) - .catch((err) => console.error(err)); + fs.copy(path.join('packages', packageName, 'angular', 'dist'), path.join('dist', 'packages', packageName, 'angular')) + .then(() => { + console.log(`${npmPackageName} angular built successfully.`); + // buildNativeSrc(); + finishPreparation(); + }) + .catch((err) => console.error(err)); } function finishPreparation() { - fs.copy(path.join('tools', 'assets', 'publishing'), path.join('dist', 'packages', packageName)) - .then(() => console.log(`${npmScope}/${packageName} ready to publish.`)) - .catch((err) => console.error(err)); + fs.copy(path.join('tools', 'assets', 'publishing'), path.join('dist', 'packages', packageName)) + .then(() => console.log(`${npmPackageName} ready to publish.`)) + .catch((err) => console.error(err)); } if (fs.existsSync(path.join(rootDir, 'packages', packageName, 'angular'))) { - // package has angular specific src, build it first - buildAngular(); + // package has angular specific src, build it first + buildAngular(); } else { - finishPreparation(); + finishPreparation(); } diff --git a/tsconfig.base.json b/tsconfig.base.json index 439dbabc5..37728dce6 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,34 +1,38 @@ { - "compilerOptions": { - "rootDir": ".", - "sourceMap": true, - "declaration": true, - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "noEmitHelpers": true, - "target": "es2017", - "module": "esnext", - "lib": ["es2017", "dom"], - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "baseUrl": ".", - "plugins": [ - { - "transform": "@nativescript/webpack/transformers/ns-transform-native-classes", - "type": "raw" - } - ], - "paths": { - "@nativescript/*": ["packages/*"], - "@demo/shared": ["tools/demo/index.ts"], - "@nativescript/canvas-polyfill": ["packages/canvas-polyfill/src/index.ts"], - "@nativescript/canvas-three": ["packages/canvas-three/src/index.ts"], - "@nativescript/canvas-babylon": ["packages/canvas-babylon/src/index.ts"], - "@nativescript/canvas-phaser": ["packages/canvas-phaser/src/index.ts"], - "@nativescript/canvas-phaser-ce": ["packages/canvas-phaser-ce/src/index.ts"], - "@nativescript/canvas-pixi": ["packages/canvas-pixi/src/index.ts"] - } - }, - "exclude": ["node_modules", "tmp"] -} + "compilerOptions": { + "rootDir": ".", + "sourceMap": true, + "declaration": true, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "noEmitHelpers": true, + "target": "es2017", + "module": "esnext", + "lib": [ + "es2017", + "dom" + ], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "baseUrl": ".", + "plugins": [ + { + "transform": "@nativescript/webpack/dist/transformers/NativeClass", + "type": "raw" + } + ], + "paths": { + "@nativescript/*": [ + "packages/*" + ], + "@demo/shared": [ + "tools/demo/index.ts" + ] + } + }, + "exclude": [ + "node_modules", + "tmp" + ] +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index b84c26ae2..000000000 --- a/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./tsconfig.base.json" -} \ No newline at end of file diff --git a/workspace.json b/workspace.json index 50d139a19..23cc1b73b 100644 --- a/workspace.json +++ b/workspace.json @@ -1,619 +1,743 @@ { - "version": 1, - "projects": { - "demo": { - "root": "apps/demo/", - "sourceRoot": "apps/demo/src", - "projectType": "application", - "prefix": "demo", - "architect": { - "ios": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug ios --no-hmr --env.testing"], - "cwd": "apps/demo", - "parallel": false - } - }, - "android": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug android --no-hmr --env.testing"], - "cwd": "apps/demo", - "parallel": false - } - }, - "clean": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns clean", "npm i"], - "cwd": "apps/demo", - "parallel": false - } - } - } - }, - "demo-angular": { - "root": "apps/demo-angular/", - "sourceRoot": "apps/demo-angular/src", - "projectType": "application", - "prefix": "demo", - "architect": { - "ios": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug ios --no-hmr --emulator --env.testing"], - "cwd": "apps/demo-angular", - "parallel": false - } - }, - "android": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug android --no-hmr --emulator --env.testing"], - "cwd": "apps/demo-angular", - "parallel": false - } - }, - "clean": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns clean", "npm i"], - "cwd": "apps/demo-angular", - "parallel": false - } - } - } - }, - "demo-vue": { - "root": "apps/demo-vue/", - "sourceRoot": "apps/demo-vue/src", - "projectType": "application", - "prefix": "demo", - "architect": { - "ios": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug ios --no-hmr --emulator --env.testing"], - "cwd": "apps/demo-vue", - "parallel": false - } - }, - "android": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns debug android --no-hmr --emulator --env.testing"], - "cwd": "apps/demo-vue", - "parallel": false - } - }, - "clean": { - "builder": "@nrwl/workspace:run-commands", - "options": { - "commands": ["ns clean", "npm i"], - "cwd": "apps/demo-vue", - "parallel": false - } - } - } - }, - "all": { - "root": "packages", - "projectType": "library", - "architect": { - "build": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas:build.all", "nx run canvas-media:build.all", "nx run canvas-polyfill:build.all", "nx run canvas-babylon:build.all", "nx run canvas-phaser:build.all", "nx run canvas-phaser-ce:build.all", "nx run canvas-pixi:build.all", "nx run canvas-three:build.all"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages"], - "parallel": false - } - } - } - }, - "canvas": { - "root": "packages/canvas", - "sourceRoot": "packages/canvas", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas", - "tsConfig": "packages/canvas/tsconfig.json", - "packageJson": "packages/canvas/package.json", - "main": "packages/canvas/index.ts", - "assets": [ - "packages/canvas/*.md", - "packages/canvas/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas/platforms/", - "output": "./platforms/" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas/", - "output": "./Canvas/" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/CanvasGradient", - "output": "./Canvas2D/CanvasGradient" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/CanvasPattern", - "output": "./Canvas2D/CanvasPattern" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/CanvasRenderingContext2D", - "output": "./Canvas2D/CanvasRenderingContext2D" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/DOMMatrix", - "output": "./Canvas2D/DOMMatrix" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/ImageData", - "output": "./Canvas2D/ImageData" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/Path2D", - "output": "./Canvas2D/Path2D" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/Path2D", - "output": "./Canvas2D/Path2D" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/Canvas2D/TextMetrics", - "output": "./Canvas2D/TextMetrics" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/ImageAsset", - "output": "./ImageAsset" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/TextDecoder", - "output": "./TextDecoder" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/TextEncoder", - "output": "./TextEncoder" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/WebGL/WebGLExtensions", - "output": "./WebGL/WebGLExtensions" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/WebGL/WebGLRenderingContext", - "output": "./WebGL/WebGLRenderingContext" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas/WebGL2/WebGL2RenderingContext", - "output": "./WebGL2/WebGL2RenderingContext" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas:build", "node tools/scripts/build-finish.ts canvas"], - "parallel": false - } - }, - "build.native.ios.framework.release": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh canvas-build.sh"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "build.native.ios.framework.debug": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh canvas-build-debug.sh"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "build.native.ios.debug": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh ios-build.sh"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "build.native.ios.release": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh ios-build.sh --release"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "build.native.android.debug": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh android-build.sh"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "build.native.android.release": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["sh android-build.sh --release"], - "cwd": "tools/scripts", - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas"], - "parallel": false - } - } - } - }, - "canvas-babylon": { - "root": "packages/canvas-babylon", - "sourceRoot": "packages/canvas-babylon", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-babylon", - "tsConfig": "packages/canvas-babylon/tsconfig.json", - "packageJson": "packages/canvas-babylon/package.json", - "main": "packages/canvas-babylon/index.ts", - "assets": [ - "packages/canvas-babylon/*.md", - "packages/canvas-babylon/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-babylon/platforms/", - "output": "./platforms/" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-babylon:build", "node tools/scripts/build-finish.ts canvas-babylon"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-babylon"], - "parallel": false - } - } - } - }, - "canvas-polyfill": { - "root": "packages/canvas-polyfill", - "sourceRoot": "packages/canvas-polyfill", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-polyfill", - "tsConfig": "packages/canvas-polyfill/tsconfig.json", - "packageJson": "packages/canvas-polyfill/package.json", - "main": "packages/canvas-polyfill/index.ts", - "assets": [ - "packages/canvas-polyfill/*.md", - "packages/canvas-polyfill/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-polyfill/platforms/", - "output": "./platforms/" - }, - { - "glob": "**/*", - "input": "packages/canvas-polyfill/vendor/", - "output": "./vendor/" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-polyfill:build", "node tools/scripts/build-finish.ts canvas-polyfill"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-polyfill"], - "parallel": false - } - } - } - }, - "canvas-phaser": { - "root": "packages/canvas-phaser", - "sourceRoot": "packages/canvas-phaser", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-phaser", - "tsConfig": "packages/canvas-phaser/tsconfig.json", - "packageJson": "packages/canvas-phaser/package.json", - "main": "packages/canvas-phaser/index.ts", - "assets": [ - "packages/canvas-phaser/*.md", - "packages/canvas-phaser/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-phaser/platforms/", - "output": "./platforms/" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-phaser:build", "node tools/scripts/build-finish.ts canvas-phaser"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-phaser"], - "parallel": false - } - } - } - }, - "canvas-phaser-ce": { - "root": "packages/canvas-phaser-ce", - "sourceRoot": "packages/canvas-phaser-ce", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-phaser-ce", - "tsConfig": "packages/canvas-phaser-ce/tsconfig.json", - "packageJson": "packages/canvas-phaser-ce/package.json", - "main": "packages/canvas-phaser-ce/index.ts", - "assets": [ - "packages/canvas-phaser-ce/*.md", - "packages/canvas-phaser-ce/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-phaser-ce/platforms/", - "output": "./platforms/" - }, - { - "glob": "**/*.js", - "input": "packages/canvas-phaser-ce/", - "output": "./" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-phaser-ce:build", "node tools/scripts/build-finish.ts canvas-phaser-ce"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-phaser-ce"], - "parallel": false - } - } - } - }, - "canvas-pixi": { - "root": "packages/canvas-pixi", - "sourceRoot": "packages/canvas-pixi", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-pixi", - "tsConfig": "packages/canvas-pixi/tsconfig.json", - "packageJson": "packages/canvas-pixi/package.json", - "main": "packages/canvas-pixi/index.ts", - "assets": [ - "packages/canvas-pixi/*.md", - "packages/canvas-pixi/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-pixi/platforms/", - "output": "./platforms/" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-pixi:build", "node tools/scripts/build-finish.ts canvas-pixi"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-pixi"], - "parallel": false - } - } - } - }, - "canvas-three": { - "root": "packages/canvas-three", - "sourceRoot": "packages/canvas-three", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-three", - "tsConfig": "packages/canvas-three/tsconfig.json", - "packageJson": "packages/canvas-three/package.json", - "main": "packages/canvas-three/index.ts", - "assets": [ - "packages/canvas-three/*.md", - "packages/canvas-three/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-three/platforms/", - "output": "./platforms/" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-three:build", "node tools/scripts/build-finish.ts canvas-three"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-three"], - "parallel": false - } - } - } - }, - "canvas-media": { - "root": "packages/canvas-media", - "sourceRoot": "packages/canvas-media", - "projectType": "library", - "schematics": {}, - "architect": { - "build": { - "builder": "@nrwl/node:package", - "options": { - "outputPath": "dist/packages/canvas-media", - "tsConfig": "packages/canvas-media/tsconfig.json", - "packageJson": "packages/canvas-media/package.json", - "main": "packages/canvas-media/index.ts", - "assets": [ - "packages/canvas-media/*.md", - "packages/canvas-media/index.d.ts", - "LICENSE", - { - "glob": "**/*", - "input": "packages/canvas-media/platforms/", - "output": "./platforms/" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas-media/audio/", - "output": "./audio" - }, - { - "glob": "**/*.d.ts", - "input": "packages/canvas-media/video/", - "output": "./video" - } - ] - } - }, - "build.all": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx run canvas-media:build", "node tools/scripts/build-finish.ts canvas-media"], - "parallel": false - } - }, - "focus": { - "builder": "@nrwl/workspace:run-commands", - "outputs": ["dist/packages"], - "options": { - "commands": ["nx workspace-schematic focus-packages canvas-media"], - "parallel": false - } - } - } - } - }, - "cli": { - "defaultCollection": "@nrwl/workspace" - } -} + "version": 2, + "projects": { + "demo": { + "root": "apps/demo/", + "sourceRoot": "apps/demo/src", + "projectType": "application", + "prefix": "demo", + "targets": { + "build": { + "executor": "@nativescript/nx:build", + "options": { + "noHmr": true, + "production": true, + "uglify": true, + "release": true, + "forDevice": true + } + }, + "ios": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "ios" + } + }, + "android": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "android" + } + }, + "clean": { + "executor": "@nativescript/nx:build", + "options": { + "clean": true + } + } + } + }, + "demo-angular": { + "root": "apps/demo-angular/", + "sourceRoot": "apps/demo-angular/src", + "projectType": "application", + "prefix": "demo", + "targets": { + "build": { + "executor": "@nativescript/nx:build", + "options": { + "noHmr": true, + "production": true, + "uglify": true, + "release": true, + "forDevice": true + } + }, + "ios": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "ios" + } + }, + "android": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "android" + } + }, + "clean": { + "executor": "@nativescript/nx:build", + "options": { + "clean": true + } + } + } + }, + "demo-vue": { + "root": "apps/demo-vue/", + "sourceRoot": "apps/demo-vue/src", + "projectType": "application", + "prefix": "demo", + "targets": { + "build": { + "executor": "@nativescript/nx:build", + "options": { + "noHmr": true, + "production": true, + "uglify": true, + "release": true, + "forDevice": true + } + }, + "ios": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "ios" + } + }, + "android": { + "executor": "@nativescript/nx:build", + "options": { + "platform": "android" + } + }, + "clean": { + "executor": "@nativescript/nx:build", + "options": { + "clean": true + } + } + } + }, + "all": { + "root": "", + "projectType": "application", + "targets": { + "build": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas:build.all", + "nx run canvas-media:build.all", + "nx run canvas-polyfill:build.all", + "nx run canvas-babylon:build.all", + "nx run canvas-phaser:build.all", + "nx run canvas-phaser-ce:build.all", + "nx run canvas-pixi:build.all", + "nx run canvas-three:build.all" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + }, + "sourceRoot": "" + }, + "canvas": { + "root": "packages/canvas", + "sourceRoot": "packages/canvas", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas", + "tsConfig": "packages/canvas/tsconfig.json", + "packageJson": "packages/canvas/package.json", + "main": "packages/canvas/index.ts", + "assets": [ + "packages/canvas/*.md", + "packages/canvas/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas/platforms/", + "output": "./platforms/" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas/", + "output": "./Canvas/" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/CanvasGradient", + "output": "./Canvas2D/CanvasGradient" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/CanvasPattern", + "output": "./Canvas2D/CanvasPattern" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/CanvasRenderingContext2D", + "output": "./Canvas2D/CanvasRenderingContext2D" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/DOMMatrix", + "output": "./Canvas2D/DOMMatrix" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/ImageData", + "output": "./Canvas2D/ImageData" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/Path2D", + "output": "./Canvas2D/Path2D" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/Path2D", + "output": "./Canvas2D/Path2D" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/Canvas2D/TextMetrics", + "output": "./Canvas2D/TextMetrics" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/ImageAsset", + "output": "./ImageAsset" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/TextDecoder", + "output": "./TextDecoder" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/TextEncoder", + "output": "./TextEncoder" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/WebGL/WebGLExtensions", + "output": "./WebGL/WebGLExtensions" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/WebGL/WebGLRenderingContext", + "output": "./WebGL/WebGLRenderingContext" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas/WebGL2/WebGL2RenderingContext", + "output": "./WebGL2/WebGL2RenderingContext" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas:build", + "node tools/scripts/build-finish.ts canvas" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.ios.framework.release": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh canvas-build.sh" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.ios.framework.debug": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh canvas-build-debug.sh" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.ios.debug": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh ios-build.sh" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.ios.release": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh ios-build.sh --release" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.android.debug": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh android-build.sh" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "build.native.android.release": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "sh android-build.sh --release" + ], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-babylon": { + "root": "packages/canvas-babylon", + "sourceRoot": "packages/canvas-babylon", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-babylon", + "tsConfig": "packages/canvas-babylon/tsconfig.json", + "packageJson": "packages/canvas-babylon/package.json", + "main": "packages/canvas-babylon/index.ts", + "assets": [ + "packages/canvas-babylon/*.md", + "packages/canvas-babylon/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-babylon/platforms/", + "output": "./platforms/" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-babylon:build", + "node tools/scripts/build-finish.ts canvas-babylon" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-babylon" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-polyfill": { + "root": "packages/canvas-polyfill", + "sourceRoot": "packages/canvas-polyfill", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-polyfill", + "tsConfig": "packages/canvas-polyfill/tsconfig.json", + "packageJson": "packages/canvas-polyfill/package.json", + "main": "packages/canvas-polyfill/index.ts", + "assets": [ + "packages/canvas-polyfill/*.md", + "packages/canvas-polyfill/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-polyfill/platforms/", + "output": "./platforms/" + }, + { + "glob": "**/*", + "input": "packages/canvas-polyfill/vendor/", + "output": "./vendor/" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-polyfill:build", + "node tools/scripts/build-finish.ts canvas-polyfill" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-polyfill" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-phaser": { + "root": "packages/canvas-phaser", + "sourceRoot": "packages/canvas-phaser", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-phaser", + "tsConfig": "packages/canvas-phaser/tsconfig.json", + "packageJson": "packages/canvas-phaser/package.json", + "main": "packages/canvas-phaser/index.ts", + "assets": [ + "packages/canvas-phaser/*.md", + "packages/canvas-phaser/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-phaser/platforms/", + "output": "./platforms/" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-phaser:build", + "node tools/scripts/build-finish.ts canvas-phaser" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-phaser" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-phaser-ce": { + "root": "packages/canvas-phaser-ce", + "sourceRoot": "packages/canvas-phaser-ce", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-phaser-ce", + "tsConfig": "packages/canvas-phaser-ce/tsconfig.json", + "packageJson": "packages/canvas-phaser-ce/package.json", + "main": "packages/canvas-phaser-ce/index.ts", + "assets": [ + "packages/canvas-phaser-ce/*.md", + "packages/canvas-phaser-ce/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-phaser-ce/platforms/", + "output": "./platforms/" + }, + { + "glob": "**/*.js", + "input": "packages/canvas-phaser-ce/", + "output": "./" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-phaser-ce:build", + "node tools/scripts/build-finish.ts canvas-phaser-ce" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-phaser-ce" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-pixi": { + "root": "packages/canvas-pixi", + "sourceRoot": "packages/canvas-pixi", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-pixi", + "tsConfig": "packages/canvas-pixi/tsconfig.json", + "packageJson": "packages/canvas-pixi/package.json", + "main": "packages/canvas-pixi/index.ts", + "assets": [ + "packages/canvas-pixi/*.md", + "packages/canvas-pixi/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-pixi/platforms/", + "output": "./platforms/" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-pixi:build", + "node tools/scripts/build-finish.ts canvas-pixi" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-pixi" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-three": { + "root": "packages/canvas-three", + "sourceRoot": "packages/canvas-three", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-three", + "tsConfig": "packages/canvas-three/tsconfig.json", + "packageJson": "packages/canvas-three/package.json", + "main": "packages/canvas-three/index.ts", + "assets": [ + "packages/canvas-three/*.md", + "packages/canvas-three/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-three/platforms/", + "output": "./platforms/" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-three:build", + "node tools/scripts/build-finish.ts canvas-three" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-three" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + }, + "canvas-media": { + "root": "packages/canvas-media", + "sourceRoot": "packages/canvas-media", + "projectType": "library", + "schematics": {}, + "targets": { + "build": { + "options": { + "outputPath": "dist/packages/canvas-media", + "tsConfig": "packages/canvas-media/tsconfig.json", + "packageJson": "packages/canvas-media/package.json", + "main": "packages/canvas-media/index.ts", + "assets": [ + "packages/canvas-media/*.md", + "packages/canvas-media/index.d.ts", + "LICENSE", + { + "glob": "**/*", + "input": "packages/canvas-media/platforms/", + "output": "./platforms/" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas-media/audio/", + "output": "./audio" + }, + { + "glob": "**/*.d.ts", + "input": "packages/canvas-media/video/", + "output": "./video" + } + ] + }, + "executor": "@nrwl/node:package" + }, + "build.all": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx run canvas-media:build", + "node tools/scripts/build-finish.ts canvas-media" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + }, + "focus": { + "outputs": [ + "dist/packages" + ], + "options": { + "commands": [ + "nx workspace-schematic focus-packages canvas-media" + ], + "parallel": false + }, + "executor": "@nrwl/workspace:run-commands" + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/workspace" + } +} \ No newline at end of file From 4136160ab2ab0cf05e822422a3f1a18471133c07 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 27 Aug 2021 09:37:40 -0700 Subject: [PATCH 3/3] chore: debugger import --- apps/demo/package.json | 20 +++++++++---------- .../canvas-polyfill/async/http/http.ios.ts | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index 1c2471f1f..03ecf20ec 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -4,6 +4,14 @@ "license": "SEE LICENSE IN ", "repository": "", "dependencies": { + "@nativescript/canvas": "file:../../packages/canvas", + "@nativescript/canvas-babylon": "file:../../packages/canvas-babylon", + "@nativescript/canvas-media": "file:../../packages/canvas-media", + "@nativescript/canvas-phaser": "file:../../packages/canvas-phaser", + "@nativescript/canvas-phaser-ce": "file:../../packages/canvas-phaser-ce", + "@nativescript/canvas-pixi": "file:../../packages/canvas-pixi", + "@nativescript/canvas-polyfill": "file:../../packages/canvas-polyfill", + "@nativescript/canvas-three": "file:../../packages/canvas-three", "@nativescript/core": "file:../../node_modules/@nativescript/core", "babylonjs": "file:../../node_modules/babylonjs", "babylonjs-materials": "file:../../node_modules/babylonjs-materials", @@ -16,18 +24,10 @@ "pixi.js": "file:../../node_modules/pixi.js", "three": "file:../../node_modules/three", "vexflow": "file:../../node_modules/vexflow", - "zen-3d": "file:../../node_modules/zen-3d", - "@nativescript/canvas-media": "file:../../packages/canvas-media", - "@nativescript/canvas": "file:../../packages/canvas", - "@nativescript/canvas-babylon": "file:../../packages/canvas-babylon", - "@nativescript/canvas-phaser": "file:../../packages/canvas-phaser", - "@nativescript/canvas-phaser-ce": "file:../../packages/canvas-phaser-ce", - "@nativescript/canvas-pixi": "file:../../packages/canvas-pixi", - "@nativescript/canvas-polyfill": "file:../../packages/canvas-polyfill", - "@nativescript/canvas-three": "file:../../packages/canvas-three" + "zen-3d": "file:../../node_modules/zen-3d" }, "devDependencies": { "@nativescript/android": "8.0.0", "@nativescript/ios": "8.0.0" } -} \ No newline at end of file +} diff --git a/packages/canvas-polyfill/async/http/http.ios.ts b/packages/canvas-polyfill/async/http/http.ios.ts index 36473efa7..6c8b140db 100644 --- a/packages/canvas-polyfill/async/http/http.ios.ts +++ b/packages/canvas-polyfill/async/http/http.ios.ts @@ -788,7 +788,7 @@ export class Http { let domainDebugger; let debugRequest; if (TNSHttpSettings.debug) { - domainDebugger = require('tns-core-modules/debugger'); + domainDebugger = require('@nativescript/core/debugger'); const network = domainDebugger.getNetwork(); debugRequest = network && network.create(); }