/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* 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 http://mozilla.org/MPL/2.0/. */
#include <iosfwd> // for ostream #include <stdint.h> // for uint8_t, uint32_t, uint64_t #include"mozilla/layers/LayersTypes.h"// for LayersId #include"nsHashKeys.h"// for nsUint64HashKey
namespace mozilla { namespace layers {
/** * This class allows us to uniquely identify a scrollable layer. The * mLayersId identifies the layer tree (corresponding to a child process * and/or tab) that the scrollable layer belongs to. The mPresShellId * is a temporal identifier (corresponding to the document loaded that * contains the scrollable layer, which may change over time). The * mScrollId corresponds to the actual frame that is scrollable.
*/ struct ScrollableLayerGuid { // We use IDs to identify frames across processes. typedef uint64_t ViewID; typedef nsUint64HashKey ViewIDHashKey; staticconst ViewID NULL_SCROLL_ID; // This container layer does not scroll. staticconst ViewID START_SCROLL_ID = 2; // This is the ID that scrolling // subframes will begin at.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.