mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-14 15:56:38 +03:00
0b2b8e3f02
Changes in the Closure Compiler have made it so that goog.define without using and assigning the return value will no longer be allowed. There is no need for goog.define, though. Instead, we can just use the @define annotation and assign directly to a variable. This eliminates the use of goog.define. A similar change was already made almost two years ago for the Player version in lib/player.js (in Change-Id: Iad9040d0f5ee397c7d46b1d64bc5bebf2def57bc) Replaces PR #2158 Change-Id: Ia7c7de0407f9790284c418fb6edde948b922ab62
49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
/**
|
|
* @license
|
|
* Copyright 2016 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
goog.provide('goog.asserts');
|
|
|
|
|
|
/**
|
|
* @summary An assertion framework which is compiled out for deployment.
|
|
* NOTE: this is not the closure library version. This uses the same name so
|
|
* the closure compiler will be able to use the conditions to assist type
|
|
* checking.
|
|
*/
|
|
goog.asserts = class {
|
|
/**
|
|
* @param {*} val
|
|
* @param {string} message
|
|
*/
|
|
static assert(val, message) {}
|
|
};
|
|
|
|
|
|
/**
|
|
* @define {boolean} true to enable asserts, false otherwise.
|
|
*/
|
|
goog.asserts.ENABLE_ASSERTS = goog.DEBUG;
|
|
|
|
|
|
// Install assert functions.
|
|
if (goog.asserts.ENABLE_ASSERTS) {
|
|
if (console.assert) {
|
|
goog.asserts.assert =
|
|
(/** * */ val, /** string */ message) => console.assert(val, message);
|
|
}
|
|
}
|