blob: 8af66dfc91fa3131ca7ec18123dae0cf953e87ec [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview We don't rely on any of these types but they are missing
* from the Ink extern file currently and need to be defined somewhere.
* @externs
*/
var ink = {}; // eslint-disable-line no-var
ink.proto.scene_change = {};
/** @constructor */
ink.proto.Snapshot = function() {};
/** @constructor */
ink.proto.Command = function() {};
/** @constructor */
ink.proto.MutationPacket = function() {};
/** @constructor */
ink.proto.SetCallbackFlags = function() {};
/** @constructor */
ink.proto.ToolEvent = function() {};
/** @constructor */
ink.Box = function() {};
/** @constructor */
ink.Model = function() {};
/** @constructor */
ink.ElementListener = function() {};
/** @constructor */
ink.proto.scene_change.SceneChangeEvent = function() {};
const goog = {};
goog.events = {};
goog.disposable = {};
goog.math = {};
goog.ui = {};
goog.html = {};
goog.proto2 = {};
/** @constructor */
goog.events.EventTarget = function() {};
/** @interface */
goog.disposable.IDisposable = function() {};
/** @interface */
goog.events.Listenable = function() {};
/** @constructor */
goog.math.Size = function() {};
/** @constructor */
goog.events.Event = function() {};
/** @constructor */
goog.proto2.Message = function() {};
/**
* @extends {goog.events.EventTarget}
* @constructor
*/
goog.ui.Component = function() {};
/** @constructor */
goog.html.SafeUrl = function() {};