Replace deprecated scoped_array<T> with scoped_ptr<T[]>

BUG=chromium:338610
TEST=Build and run unit tests.

Change-Id: I2114b7b3733f5d92ba7fb86881eb8cfce5ce0eb0
Reviewed-on: https://chromium-review.googlesource.com/184082
Reviewed-by: Don Garrett <dgarrett@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
diff --git a/subprocess.cc b/subprocess.cc
index aec8bb7..b7bcb0d 100644
--- a/subprocess.cc
+++ b/subprocess.cc
@@ -127,7 +127,7 @@
                           ExecCallback callback,
                           void* p) {
   GPid child_pid;
-  scoped_array<char*> argv(new char*[cmd.size() + 1]);
+  scoped_ptr<char*[]> argv(new char*[cmd.size() + 1]);
   for (unsigned int i = 0; i < cmd.size(); i++) {
     argv[i] = strdup(cmd[i].c_str());
     if (!argv[i]) {
@@ -195,7 +195,7 @@
     *stdout = "";
   }
   GError* err = NULL;
-  scoped_array<char*> argv(new char*[cmd.size() + 1]);
+  scoped_ptr<char*[]> argv(new char*[cmd.size() + 1]);
   for (unsigned int i = 0; i < cmd.size(); i++) {
     argv[i] = strdup(cmd[i].c_str());
     if (!argv[i]) {