#include "third_party/blink/renderer/core/frame/viewport_data.h"
#include "third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom-blink.h"
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/frame/settings.h"
#include "third_party/blink/renderer/core/frame/visual_viewport.h"
#include "third_party/blink/renderer/core/mobile_metrics/mobile_friendliness_checker.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/page/viewport_description.h"
#include "ui/base/ime/mojom/virtual_keyboard_types.mojom-blink.h"
namespace blink {
ViewportData::ViewportData(Document& document)
: … { … }
void ViewportData::Trace(Visitor* visitor) const { … }
void ViewportData::Shutdown() { … }
bool ViewportData::ShouldMergeWithLegacyDescription(
ViewportDescription::Type origin) const { … }
void ViewportData::SetViewportDescription(
const ViewportDescription& viewport_description) { … }
ViewportDescription ViewportData::GetViewportDescription() const { … }
void ViewportData::UpdateViewportDescription() { … }
void ViewportData::SetExpandIntoDisplayCutout(bool expand) { … }
void ViewportData::SetVirtualKeyboardOverlaysContent(bool overlays_content) { … }
}