Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/third_party/closure/goog/module/basemodule.js
2868 views
1
// Copyright 2008 The Closure Library Authors. All Rights Reserved.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS-IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
/**
16
* @fileoverview Defines the base class for a module. This is used to allow the
17
* code to be modularized, giving the benefits of lazy loading and loading on
18
* demand.
19
*
20
*/
21
22
goog.provide('goog.module.BaseModule');
23
24
goog.require('goog.Disposable');
25
/** @suppress {extraRequire} */
26
goog.require('goog.module');
27
28
29
30
/**
31
* A basic module object that represents a module of Javascript code that can
32
* be dynamically loaded.
33
*
34
* @constructor
35
* @extends {goog.Disposable}
36
*/
37
goog.module.BaseModule = function() {
38
goog.Disposable.call(this);
39
};
40
goog.inherits(goog.module.BaseModule, goog.Disposable);
41
42
43
/**
44
* Performs any load-time initialization that the module requires.
45
* @param {Object} context The module context.
46
*/
47
goog.module.BaseModule.prototype.initialize = function(context) {};
48
49