author Benjamin Chen <>
Tue, 25 Dec 2012 14:09:34 +0800
changeset 117086 305236f284cfbf1927bd62d8f0b181e6bcd8b79e
permissions -rw-r--r--
Bug 805746 - Send CustomScroll domevent to browser.js. r=cjones

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at */

#include "nsIAsyncScrollEventDetail.h"

 * When we send a mozbrowserasyncscroll event (an instance of CustomEvent), we
 * use an instance of this class as the event's detail.
class nsAsyncScrollEventDetail : public nsIAsyncScrollEventDetail
  nsAsyncScrollEventDetail(const float left, const float top,
                           const float width, const float height,
                           const float contentWidth, const float contentHeigh)
    : mTop(top)
    , mLeft(left)
    , mWidth(width)
    , mHeight(height)
    , mScrollWidth(contentWidth)
    , mScrollHeight(contentHeigh)


  virtual ~nsAsyncScrollEventDetail() {}
  const float mTop;
  const float mLeft;
  const float mWidth;
  const float mHeight;
  const float mScrollWidth;
  const float mScrollHeight;