1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_COMMON_CONTENT_SETTINGS_PATTERN_SERIALIZER_H_
6 #define CHROME_COMMON_CONTENT_SETTINGS_PATTERN_SERIALIZER_H_
8 #include "base/macros.h"
14 class ContentSettingsPattern
;
17 class ContentSettingsPatternSerializer
{
19 // Serializes the pattern to an IPC message.
20 static void WriteToMessage(const ContentSettingsPattern
& pattern
,
22 // Deserializes the pattern from the IPC message.
23 static bool ReadFromMessage(const IPC::Message
* m
, PickleIterator
* iter
,
24 ContentSettingsPattern
* pattern
);
27 DISALLOW_IMPLICIT_CONSTRUCTORS(ContentSettingsPatternSerializer
);
30 #endif // CHROME_COMMON_CONTENT_SETTINGS_PATTERN_SERIALIZER_H_