From c371abb6456360e99689c16861b0a019170179a8 Mon Sep 17 00:00:00 2001 From: "maksymb@chromium.org" Date: Fri, 26 Jul 2013 17:05:15 +0000 Subject: GCP2.0 Device: Command line switch for disabling confirmation. BUG= Review URL: https://chromiumcodereview.appspot.com/20384003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@213940 0039d316-1c4b-4281-b951-d872f2087c98 --- cloud_print/gcp20/prototype/printer.cc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'cloud_print') diff --git a/cloud_print/gcp20/prototype/printer.cc b/cloud_print/gcp20/prototype/printer.cc index 1dc1359..2a0086b 100644 --- a/cloud_print/gcp20/prototype/printer.cc +++ b/cloud_print/gcp20/prototype/printer.cc @@ -201,12 +201,17 @@ PrivetHttpServer::RegistrationErrorStatus Printer::RegistrationStart( reg_info_.user = user; reg_info_.state = RegistrationInfo::DEV_REG_REGISTRATION_STARTED; - printf(kUserConfirmationTitle); - base::Time valid_until = base::Time::Now() + - base::TimeDelta::FromSeconds(kUserConfirmationTimeout); - base::MessageLoop::current()->PostTask( - FROM_HERE, - base::Bind(&Printer::WaitUserConfirmation, AsWeakPtr(), valid_until)); + if (CommandLine::ForCurrentProcess()->HasSwitch("disable-confirmation")) { + reg_info_.confirmation_state = RegistrationInfo::CONFIRMATION_CONFIRMED; + LOG(INFO) << "Registration confirmed by default."; + } else { + printf("%s", kUserConfirmationTitle); + base::Time valid_until = base::Time::Now() + + base::TimeDelta::FromSeconds(kUserConfirmationTimeout); + base::MessageLoop::current()->PostTask( + FROM_HERE, + base::Bind(&Printer::WaitUserConfirmation, AsWeakPtr(), valid_until)); + } requester_->StartRegistration(GenerateProxyId(), kPrinterName, user, kCdd); -- cgit v1.1