1 // Copyright 2013 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_UTILITY_MEDIA_GALLERIES_ITUNES_LIBRARY_PARSER_H_
6 #define CHROME_UTILITY_MEDIA_GALLERIES_ITUNES_LIBRARY_PARSER_H_
10 #include "chrome/common/media_galleries/itunes_library.h"
14 class ITunesLibraryParser
{
16 ITunesLibraryParser();
17 ~ITunesLibraryParser();
19 // Returns true if at least one track was found. Malformed track entries
20 // are silently ignored.
21 bool Parse(const std::string
& xml
);
23 const parser::Library
& library() { return library_
; }
26 parser::Library library_
;
28 DISALLOW_COPY_AND_ASSIGN(ITunesLibraryParser
);
33 #endif // CHROME_UTILITY_MEDIA_GALLERIES_ITUNES_LIBRARY_PARSER_H_