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