summaryrefslogtreecommitdiffstats
path: root/chrome/default_plugin/plugin_installer_base.cc
blob: 8326bcb3512a9cc2d26f77a9e9e2236686f376ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/default_plugin/plugin_installer_base.h"

#include "base/string_number_conversions.h"
#include "base/string_util.h"
#include "content/public/common/content_constants.h"

PluginInstallerBase::PluginInstallerBase()
    : renderer_process_id_(0),
      render_view_id_(0) {
}

PluginInstallerBase::~PluginInstallerBase() {
}

void PluginInstallerBase::SetRoutingIds(int16 argc,
                                        char* argn[],
                                        char* argv[]) {
  for (int16_t index = 0; index < argc; ++index) {
    if (!base::strncasecmp(argn[index],
                           content::kDefaultPluginRenderProcessId,
                           strlen(argn[index]))) {
      base::StringToInt(argv[index], &renderer_process_id_);
    } else if (!base::strncasecmp(argn[index],
                                  content::kDefaultPluginRenderViewId,
                                  strlen(argn[index]))) {
      base::StringToInt(argv[index], &render_view_id_);
    }
  }
}