[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/netdebug/cefpython/master/src/client_handler/download_handler.cpp [Back]  [Original]

// Copyright (c) 2014 CEF Python, see the Authors file.
// All rights reserved. Licensed under BSD 3-clause license.
// Project website: https://github.com/cztomczak/cefpython

#include "download_handler.h"
#include "include/base/cef_logging.h"


void DownloadHandler::OnBeforeDownload(
                            CefRefPtr browser,
                            CefRefPtr download_item,
                            const CefString& suggested_name,
                            CefRefPtr callback)
{
    REQUIRE_UI_THREAD();
    bool downloads_enabled = ApplicationSettings_GetBool("downloads_enabled");
    if (downloads_enabled) {
        std::string msg = "[Browser process] About to download file: ";
        msg.append(suggested_name.ToString().c_str());
        LOG(INFO) Continue(suggested_name, true);
    } else {
        LOG(INFO) IsComplete()) {
        std::string msg = "[Browser process] Download completed, saved to: ";
        msg.append(download_item->GetFullPath().ToString().c_str());
        LOG(INFO) IsCanceled()) {
        LOG(INFO) 

Web Proxy Viewer  |  New URL  |  Original Page