#include <string>
#include "base/files/file_path.h"
+#include "base/task/cancelable_task_tracker.h"
#include "chrome/browser/icon_manager.h"
-#include "chrome/common/cancelable_task_tracker.h"
#include "content/public/browser/url_data_source.h"
-#include "ui/base/layout.h"
namespace gfx {
class Image;
explicit FileIconSource();
// content::URLDataSource implementation.
- virtual std::string GetSource() const OVERRIDE;
- virtual void StartDataRequest(
+ std::string GetSource() const override;
+ void StartDataRequest(
const std::string& path,
int render_process_id,
int render_frame_id,
- const content::URLDataSource::GotDataCallback& callback) OVERRIDE;
- virtual std::string GetMimeType(const std::string&) const OVERRIDE;
+ const content::URLDataSource::GotDataCallback& callback) override;
+ std::string GetMimeType(const std::string&) const override;
protected:
- virtual ~FileIconSource();
+ ~FileIconSource() override;
// Once the |path| and |icon_size| has been determined from the request, this
// function is called to perform the actual fetch. Declared as virtual for
// testing.
virtual void FetchFileIcon(
const base::FilePath& path,
- ui::ScaleFactor scale_factor,
+ float scale_factor,
IconLoader::IconSize icon_size,
const content::URLDataSource::GotDataCallback& callback);
content::URLDataSource::GotDataCallback callback;
// The requested scale factor to respond with.
- ui::ScaleFactor scale_factor;
+ float scale_factor;
};
// Called when favicon data is available from the history backend.
gfx::Image* icon);
// Tracks tasks requesting file icons.
- CancelableTaskTracker cancelable_task_tracker_;
+ base::CancelableTaskTracker cancelable_task_tracker_;
DISALLOW_COPY_AND_ASSIGN(FileIconSource);
};