mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
562a98e9cc
The reason why the global ScrollGeneration::sCounter doesn't work for the APZ case is the APZ sampler thread is per our top level browser window, so if there are multiple browser windows at the same time, the sCounter will be muted from different sampler threads. Differential Revision: https://phabricator.services.mozilla.com/D133439
28 lines
1016 B
C++
28 lines
1016 B
C++
/* -*- 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 "RepaintRequest.h"
|
|
|
|
#include <ostream>
|
|
|
|
namespace mozilla {
|
|
namespace layers {
|
|
|
|
std::ostream& operator<<(std::ostream& aOut, const RepaintRequest& aRequest) {
|
|
aOut << "{ scrollId=" << aRequest.mScrollId
|
|
<< ", scrollOffset=" << aRequest.mScrollOffset
|
|
<< ", zoom=" << aRequest.mZoom
|
|
<< ", viewport=" << aRequest.mLayoutViewport
|
|
<< ", scrollUpdateType=" << (int)aRequest.mScrollUpdateType
|
|
<< ", scrollGeneration=" << aRequest.mScrollGeneration
|
|
<< ", scrollGenerationOnApz=" << aRequest.mScrollGenerationOnApz
|
|
<< ", dpMargins=" << aRequest.mDisplayPortMargins << "}";
|
|
return aOut;
|
|
}
|
|
|
|
} // namespace layers
|
|
} // namespace mozilla
|