Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(150)

Side by Side Diff: chrome/browser/importer/importer_type.cc

Issue 12670013: Out-of-process import on Windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: extract some more CLs Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698