15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Singly or Multiply-included shared traits file depending on circumstances.
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This allows the use of IPC serialization macros in more than one IPC message
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// file.
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CONTENT_PUBLIC_COMMON_COMMON_PARAM_TRAITS_MACROS_H_
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CONTENT_PUBLIC_COMMON_COMMON_PARAM_TRAITS_MACROS_H_
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "content/public/common/console_message_level.h"
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "content/public/common/page_transition_types.h"
135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#include "content/public/common/referrer.h"
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "content/public/common/security_style.h"
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "content/public/common/ssl_status.h"
16ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#include "content/public/common/webplugininfo.h"
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ipc/ipc_message_macros.h"
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "net/base/network_change_notifier.h"
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "net/base/request_priority.h"
20868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "third_party/WebKit/public/platform/WebPoint.h"
21868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "third_party/WebKit/public/platform/WebRect.h"
22868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "third_party/WebKit/public/platform/WebReferrerPolicy.h"
23868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "third_party/WebKit/public/platform/WebURLRequest.h"
2458e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch#include "third_party/WebKit/public/web/WebWindowFeatures.h"
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ui/base/window_open_disposition.h"
26868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "webkit/common/webpreferences.h"
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef IPC_MESSAGE_EXPORT
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define IPC_MESSAGE_EXPORT CONTENT_EXPORT
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS(content::PageTransition)  // Bitmask.
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(net::NetworkChangeNotifier::ConnectionType,
33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)                          net::NetworkChangeNotifier::CONNECTION_LAST)
345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(content::ConsoleMessageLevel,
355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                          content::CONSOLE_MESSAGE_LEVEL_LAST)
365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(content::SecurityStyle,
375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                          content::SECURITY_STYLE_LAST)
385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(blink::WebReferrerPolicy,
395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                          blink::WebReferrerPolicyLast)
405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(webkit_glue::EditingBehavior,
415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                          webkit_glue::EDITING_BEHAVIOR_LAST)
425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(WindowOpenDisposition,
435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)                          WINDOW_OPEN_DISPOSITION_LAST)
445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_ENUM_TRAITS_MAX_VALUE(net::RequestPriority, net::MAXIMUM_PRIORITY)
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
46f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(blink::WebPoint)
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(x)
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(y)
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
51f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(blink::WebRect)
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(x)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(y)
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(width)
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(height)
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(content::Referrer)
595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(url)
605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(policy)
615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(content::SSLStatus)
642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(security_style)
652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(cert_id)
662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(cert_status)
672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(security_bits)
682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(connection_status)
692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(content_status)
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
72ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben MurdochIPC_STRUCT_TRAITS_BEGIN(content::WebPluginMimeType)
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(mime_type)
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(file_extensions)
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(description)
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(additional_param_names)
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(additional_param_values)
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
80ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben MurdochIPC_STRUCT_TRAITS_BEGIN(content::WebPluginInfo)
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(name)
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(path)
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(version)
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(desc)
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(mime_types)
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(type)
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pepper_permissions)
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)IPC_STRUCT_TRAITS_END()
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
90c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(WebPreferences)
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(standard_font_family_map)
922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(fixed_font_family_map)
932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(serif_font_family_map)
942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(sans_serif_font_family_map)
952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(cursive_font_family_map)
962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(fantasy_font_family_map)
972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(default_font_size)
982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(default_fixed_font_size)
992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(minimum_font_size)
1002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(minimum_logical_font_size)
1012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(default_encoding)
1022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(javascript_enabled)
1032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(web_security_enabled)
1042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(javascript_can_open_windows_automatically)
1052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(loads_images_automatically)
1062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(images_enabled)
1072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(plugins_enabled)
1082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(dom_paste_enabled)
1092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(inspector_settings)
1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(site_specific_quirks_enabled)
1112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(shrinks_standalone_images_to_fit)
1122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(uses_universal_detector)
1132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(text_areas_are_resizable)
1142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(java_enabled)
1152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(allow_scripts_to_close_windows)
1162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(remote_fonts_enabled)
1172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(javascript_can_access_clipboard)
1184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(xslt_enabled)
1192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(xss_auditor_enabled)
1202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(dns_prefetching_enabled)
1212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(local_storage_enabled)
1222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(databases_enabled)
1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(application_cache_enabled)
1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(tabs_to_links)
1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(hyperlink_auditing_enabled)
1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(is_online)
127cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(connection_type)
1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(allow_universal_access_from_file_urls)
1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(allow_file_access_from_file_urls)
1302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(webaudio_enabled)
1312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(experimental_webgl_enabled)
1325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pepper_3d_enabled)
13390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pinch_virtual_viewport_enabled)
1345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pinch_overlay_scrollbar_thickness)
13558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(use_solid_color_scrollbars)
1362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(flash_3d_enabled)
1372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(flash_stage3d_enabled)
1382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(flash_stage3d_baseline_enabled)
1392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(gl_multisampling_enabled)
1402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(privileged_webgl_extensions_enabled)
1412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(webgl_errors_to_console_enabled)
1422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(mock_scrollbars_enabled)
143f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(layer_squashing_enabled)
1442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(asynchronous_spell_checking_enabled)
1452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(unified_textchecker_enabled)
1462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(accelerated_2d_canvas_enabled)
1472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(minimum_accelerated_2d_canvas_size)
1482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(antialiased_2d_canvas_disabled)
1491e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(accelerated_2d_canvas_msaa_sample_count)
1502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(accelerated_filters_enabled)
1515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(deferred_filters_enabled)
152a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch  IPC_STRUCT_TRAITS_MEMBER(container_culling_enabled)
1532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(gesture_tap_highlight_enabled)
1542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(accelerated_compositing_for_video_enabled)
1552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(allow_displaying_insecure_content)
1562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(allow_running_insecure_content)
1572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(enable_scroll_animator)
1582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(password_echo_enabled)
1595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(should_clear_document_background)
1607d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(region_based_columns_enabled)
1612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(touch_enabled)
1622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(device_supports_touch)
1632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(device_supports_mouse)
1642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(touch_adjustment_enabled)
1651e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pointer_events_max_touch_points)
1662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(sync_xhr_in_documents_enabled)
1672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(deferred_image_decoding_enabled)
1682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(should_respect_image_orientation)
1692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(number_of_cpu_cores)
1702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(editing_behavior)
1712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(supports_multiple_windows)
1722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_enabled)
173f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_meta_enabled)
174f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(main_frame_resizes_are_orientation_changes)
1752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(initialize_at_minimum_page_scale)
1762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(smart_insert_delete_enabled)
1774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(compositor_touch_hit_testing)
1782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(cookie_enabled)
179a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(navigate_on_drag_drop)
180c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(spatial_navigation_enabled)
181a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(pepper_accelerated_video_decode_enabled)
1822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if defined(OS_ANDROID)
1832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(text_autosizing_enabled)
1840f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(font_scale_factor)
1850f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(device_scale_adjustment)
1862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(force_enable_zoom)
187d5b30db946a5970bb5d2a1708a387ee636f00275Ignacio Solla  IPC_STRUCT_TRAITS_MEMBER(disallow_fullscreen_for_non_media_elements)
188b32d2322a3158a4e5ff9e8356b380b7af6014609igsolla@chromium.org  IPC_STRUCT_TRAITS_MEMBER(fullscreen_supported)
1892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(double_tap_to_zoom_enabled)
1902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(user_gesture_required_for_media_playback)
1912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(default_video_poster_url)
192c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(support_deprecated_target_density_dpi)
19358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(use_legacy_background_size_shorthand_behavior)
194d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(wide_viewport_quirk)
195c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(use_wide_viewport)
196929504d64b38e05de7355e162311d6791ad6f54dBo Liu  IPC_STRUCT_TRAITS_MEMBER(force_zero_layout_height)
19758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_meta_layout_size_quirk)
1981e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_meta_merge_content_quirk)
199f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_meta_non_user_scalable_quirk)
20058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(viewport_meta_zero_values_quirk)
201f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(clobber_user_agent_initial_scale_quirk)
20268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(ignore_main_frame_overflow_hidden_quirk)
2038bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)  IPC_STRUCT_TRAITS_MEMBER(report_screen_size_in_physical_pixels_quirk)
2042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif
2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)IPC_STRUCT_TRAITS_END()
2062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
207f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)IPC_STRUCT_TRAITS_BEGIN(blink::WebWindowFeatures)
20858e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(x)
20958e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(xSet)
21058e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(y)
21158e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(ySet)
21258e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(width)
21358e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(widthSet)
21458e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(height)
21558e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(heightSet)
21658e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(menuBarVisible)
21758e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(statusBarVisible)
21858e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(toolBarVisible)
21958e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(locationBarVisible)
22058e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(scrollbarsVisible)
22158e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(resizable)
22258e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(fullscreen)
22358e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch  IPC_STRUCT_TRAITS_MEMBER(dialog)
22458e6fbe4ee35d65e14b626c557d37565bf8ad179Ben MurdochIPC_STRUCT_TRAITS_END()
22558e6fbe4ee35d65e14b626c557d37565bf8ad179Ben Murdoch
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // CONTENT_PUBLIC_COMMON_COMMON_PARAM_TRAITS_MACROS_H_
227