OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/importer/importer_type.h" | 5 #include "chrome/browser/importer/importer_type.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/metrics/histogram.h" | 8 #include "base/metrics/histogram.h" |
9 #include "chrome/browser/importer/firefox2_importer.h" | 9 #include "chrome/browser/importer/firefox2_importer.h" |
10 #include "chrome/browser/importer/firefox3_importer.h" | 10 #include "chrome/browser/importer/firefox3_importer.h" |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 | 46 |
47 } // namespace | 47 } // namespace |
48 | 48 |
49 Importer* CreateImporterByType(ImporterType type) { | 49 Importer* CreateImporterByType(ImporterType type) { |
50 switch (type) { | 50 switch (type) { |
51 #if defined(OS_WIN) | 51 #if defined(OS_WIN) |
52 case TYPE_IE: | 52 case TYPE_IE: |
53 return new IEImporter(); | 53 return new IEImporter(); |
54 #endif | 54 #endif |
55 case TYPE_BOOKMARKS_FILE: | 55 case TYPE_BOOKMARKS_FILE: |
| 56 // Firefox2Importer handles bookmarks file imports. |
56 case TYPE_FIREFOX2: | 57 case TYPE_FIREFOX2: |
57 return new Firefox2Importer(); | 58 return new Firefox2Importer(); |
58 case TYPE_FIREFOX3: | 59 case TYPE_FIREFOX3: |
59 return new Firefox3Importer(); | 60 return new Firefox3Importer(); |
60 #if defined(OS_MACOSX) | 61 #if defined(OS_MACOSX) |
61 case TYPE_SAFARI: | 62 case TYPE_SAFARI: |
62 return new SafariImporter(base::mac::GetUserLibraryPath()); | 63 return new SafariImporter(base::mac::GetUserLibraryPath()); |
63 #endif | 64 #endif |
64 case TYPE_GOOGLE_TOOLBAR5: | 65 case TYPE_GOOGLE_TOOLBAR5: |
65 return new Toolbar5Importer(); | 66 return new Toolbar5Importer(); |
(...skipping 27 matching lines...) Expand all Loading... |
93 case TYPE_BOOKMARKS_FILE: | 94 case TYPE_BOOKMARKS_FILE: |
94 metrics_type = IMPORTER_METRICS_BOOKMARKS_FILE; | 95 metrics_type = IMPORTER_METRICS_BOOKMARKS_FILE; |
95 } | 96 } |
96 | 97 |
97 UMA_HISTOGRAM_ENUMERATION("Import.ImporterType", | 98 UMA_HISTOGRAM_ENUMERATION("Import.ImporterType", |
98 metrics_type, | 99 metrics_type, |
99 IMPORTER_METRICS_SIZE); | 100 IMPORTER_METRICS_SIZE); |
100 } | 101 } |
101 | 102 |
102 } // namespace importer | 103 } // namespace importer |
OLD | NEW |