1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- goog.provide('goog.dom.SavedRange');
- goog.require('goog.Disposable');
- goog.require('goog.log');
- goog.dom.SavedRange = function() {
- goog.Disposable.call(this);
- };
- goog.inherits(goog.dom.SavedRange, goog.Disposable);
- goog.dom.SavedRange.logger_ = goog.log.getLogger('goog.dom.SavedRange');
- goog.dom.SavedRange.prototype.restore = function(opt_stayAlive) {
- if (this.isDisposed()) {
- goog.log.error(
- goog.dom.SavedRange.logger_,
- 'Disposed SavedRange objects cannot be restored.');
- }
- var range = this.restoreInternal();
- if (!opt_stayAlive) {
- this.dispose();
- }
- return range;
- };
- goog.dom.SavedRange.prototype.restoreInternal = goog.abstractMethod;
|