Commit 5ffc4694 authored by Hans Wennborg's avatar Hans Wennborg Committed by Commit Bot

Reduce include bloat in content/public/common/previews_state.h

Reducing the preprocessed include size from 514,119 to 101 tokens.

Bug: 1014009
Change-Id: I2eba8848545dd95dcd2da105580b45d6be0e21f4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1856964Reviewed-by: default avatarCamille Lamy <clamy@chromium.org>
Commit-Queue: Hans Wennborg <hans@chromium.org>
Cr-Commit-Position: refs/heads/master@{#705519}
parent f399b336
...@@ -176,6 +176,7 @@ jumbo_source_set("common_sources") { ...@@ -176,6 +176,7 @@ jumbo_source_set("common_sources") {
"pepper_plugin_info.cc", "pepper_plugin_info.cc",
"pepper_plugin_info.h", "pepper_plugin_info.h",
"persistent_notification_status.h", "persistent_notification_status.h",
"previews_state.cc",
"previews_state.h", "previews_state.h",
"process_type.h", "process_type.h",
"profiling.cc", "profiling.cc",
......
// Copyright 2019 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.
#include "content/public/common/previews_state.h"
#include "third_party/blink/public/platform/web_url_request.h"
#define STATIC_ASSERT_PREVIEWS_ENUM(a, b) \
static_assert(static_cast<int>(a) == static_cast<int>(b), \
"mismatching enums: " #a)
namespace content {
// Ensure that content::PreviewsState and blink::WebURLRequest::PreviewsState
// are kept in sync.
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_UNSPECIFIED,
blink::WebURLRequest::kPreviewsUnspecified);
STATIC_ASSERT_PREVIEWS_ENUM(CLIENT_LOFI_AUTO_RELOAD,
blink::WebURLRequest::kClientLoFiAutoReload);
STATIC_ASSERT_PREVIEWS_ENUM(SERVER_LITE_PAGE_ON,
blink::WebURLRequest::kServerLitePageOn);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_NO_TRANSFORM,
blink::WebURLRequest::kPreviewsNoTransform);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_OFF, blink::WebURLRequest::kPreviewsOff);
STATIC_ASSERT_PREVIEWS_ENUM(NOSCRIPT_ON, blink::WebURLRequest::kNoScriptOn);
STATIC_ASSERT_PREVIEWS_ENUM(RESOURCE_LOADING_HINTS_ON,
blink::WebURLRequest::kResourceLoadingHintsOn);
STATIC_ASSERT_PREVIEWS_ENUM(OFFLINE_PAGE_ON,
blink::WebURLRequest::kOfflinePageOn);
STATIC_ASSERT_PREVIEWS_ENUM(LITE_PAGE_REDIRECT_ON,
blink::WebURLRequest::kLitePageRedirectOn);
STATIC_ASSERT_PREVIEWS_ENUM(LAZY_IMAGE_LOAD_DEFERRED,
blink::WebURLRequest::kLazyImageLoadDeferred);
STATIC_ASSERT_PREVIEWS_ENUM(LAZY_IMAGE_AUTO_RELOAD,
blink::WebURLRequest::kLazyImageAutoReload);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_STATE_LAST,
blink::WebURLRequest::kPreviewsStateLast);
} // namespace content
...@@ -5,13 +5,6 @@ ...@@ -5,13 +5,6 @@
#ifndef CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_ #ifndef CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_
#define CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_ #define CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_
#include "content/common/content_export.h"
#include "third_party/blink/public/platform/web_url_request.h"
#define STATIC_ASSERT_PREVIEWS_ENUM(a, b) \
static_assert(static_cast<int>(a) == static_cast<int>(b), \
"mismatching enums: " #a)
namespace content { namespace content {
typedef int PreviewsState; typedef int PreviewsState;
...@@ -65,31 +58,6 @@ const PreviewsState ALL_SUPPORTED_PREVIEWS = ...@@ -65,31 +58,6 @@ const PreviewsState ALL_SUPPORTED_PREVIEWS =
SERVER_LITE_PAGE_ON | NOSCRIPT_ON | RESOURCE_LOADING_HINTS_ON | SERVER_LITE_PAGE_ON | NOSCRIPT_ON | RESOURCE_LOADING_HINTS_ON |
OFFLINE_PAGE_ON | LITE_PAGE_REDIRECT_ON; OFFLINE_PAGE_ON | LITE_PAGE_REDIRECT_ON;
// Ensure that content::PreviewsState and blink::WebURLRequest::PreviewsState
// are kept in sync.
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_UNSPECIFIED,
blink::WebURLRequest::kPreviewsUnspecified);
STATIC_ASSERT_PREVIEWS_ENUM(CLIENT_LOFI_AUTO_RELOAD,
blink::WebURLRequest::kClientLoFiAutoReload);
STATIC_ASSERT_PREVIEWS_ENUM(SERVER_LITE_PAGE_ON,
blink::WebURLRequest::kServerLitePageOn);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_NO_TRANSFORM,
blink::WebURLRequest::kPreviewsNoTransform);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_OFF, blink::WebURLRequest::kPreviewsOff);
STATIC_ASSERT_PREVIEWS_ENUM(NOSCRIPT_ON, blink::WebURLRequest::kNoScriptOn);
STATIC_ASSERT_PREVIEWS_ENUM(RESOURCE_LOADING_HINTS_ON,
blink::WebURLRequest::kResourceLoadingHintsOn);
STATIC_ASSERT_PREVIEWS_ENUM(OFFLINE_PAGE_ON,
blink::WebURLRequest::kOfflinePageOn);
STATIC_ASSERT_PREVIEWS_ENUM(LITE_PAGE_REDIRECT_ON,
blink::WebURLRequest::kLitePageRedirectOn);
STATIC_ASSERT_PREVIEWS_ENUM(LAZY_IMAGE_LOAD_DEFERRED,
blink::WebURLRequest::kLazyImageLoadDeferred);
STATIC_ASSERT_PREVIEWS_ENUM(LAZY_IMAGE_AUTO_RELOAD,
blink::WebURLRequest::kLazyImageAutoReload);
STATIC_ASSERT_PREVIEWS_ENUM(PREVIEWS_STATE_LAST,
blink::WebURLRequest::kPreviewsStateLast);
} // namespace content } // namespace content
#endif // CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_ #endif // CONTENT_PUBLIC_COMMON_PREVIEWS_STATE_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment