1 /* vim: set ts=2 sw=2 sts=2 et tw=80: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 var EXPORTED_SYMBOLS = ["AutoScrollParent"];
9 class AutoScrollParent extends JSWindowActorParent {
11 let browser = this.manager.browsingContext.top.embedderElement;
18 case "Autoscroll:Start":
19 return Promise.resolve(browser.startScroll(data));
20 case "Autoscroll:MaybeStartInParent":
21 let parent = this.browsingContext.parent;
23 let actor = parent.currentWindowGlobal.getActor("AutoScroll");
24 actor.sendAsyncMessage("Autoscroll:MaybeStart", data);
27 case "Autoscroll:Cancel":
28 browser.cancelScroll();