| Index: public/web/WebDeviceEmulationParams.h
|
| diff --git a/public/web/WebDeviceEmulationParams.h b/public/web/WebDeviceEmulationParams.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0816ca659528ed3b12e898df6341f7ecfb876cb1
|
| --- /dev/null
|
| +++ b/public/web/WebDeviceEmulationParams.h
|
| @@ -0,0 +1,44 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef WebDeviceEmulationParams_h
|
| +#define WebDeviceEmulationParams_h
|
| +
|
| +#include "public/platform/WebRect.h"
|
| +#include "public/platform/WebSize.h"
|
| +
|
| +namespace blink {
|
| +
|
| +// All sizes are measured in device independent pixels.
|
| +struct WebDeviceEmulationParams {
|
| + // For mobile, screen has the same size as view, which is positioned at (0;0).
|
| + // For desktop, screen size and view position are preserved.
|
| + enum ScreenPosition {
|
| + Desktop,
|
| + Mobile
|
| + };
|
| +
|
| + ScreenPosition screenPosition;
|
| +
|
| + // If zero, the original device scale factor is preserved.
|
| + float deviceScaleFactor;
|
| +
|
| + // Emulated view size. Empty size means no override.
|
| + WebSize viewSize;
|
| +
|
| + // Whether emulated view should be scaled down if necessary to fit into available space.
|
| + bool fitToView;
|
| +
|
| + // Insets of emulated view inside available view space, in fit to view mode.
|
| + WebSize viewInsets;
|
| +
|
| + WebDeviceEmulationParams()
|
| + : screenPosition(Desktop)
|
| + , deviceScaleFactor(0)
|
| + , fitToView(false) { }
|
| +};
|
| +
|
| +} // namespace blink
|
| +
|
| +#endif
|
|
|