
This reverts commitd10a4fc5f2
. Reason for revert: Reverting the revert which was only done make reverting an earlier CL possible. Earlier CL has been fixed and relanded. Original change's description: > Revert "Reland "Move Renderer processes off Service Manager"" > > This reverts commit881a65d746
. > > Reason for revert: breaks graphics on some Chrome OS devices. > > Original change's description: > > Move Renderer processes off Service Manager > > > > Migrates Renderer processes to use the simpler ChildProcess IPC > > interface in place of deprecated Service Manager IPC. > > > > Support for preloaded files in service manifest definitions is > > effectively removed in favor of explicit parameters on > > BrowserChildProcessHost and ChildProcessLauncher. The only use case (V8 > > snapshot files) has been migrated from manifest data to a simple map > > definition, and it's used during renderer and utility process > > launching. > > > > After this CL, only utility processes remain to be moved off of > > Service > > Manager IPC. > > > > NOPRESUBMIT=true > > > > Bug: 977637 > > Change-Id: I1d8205cb73ead904aa21b85d6cbee11cb3fc84f5 > > Tbr: boliu@chromium.org > > Tbr: yucliu@chromium.org > > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1918375 > > Reviewed-by: Martin Barbella <mbarbella@chromium.org> > > Reviewed-by: Robert Sesek <rsesek@chromium.org> > > Reviewed-by: Avi Drissman <avi@chromium.org> > > Commit-Queue: Ken Rockot <rockot@google.com> > > Cr-Commit-Position: refs/heads/master@{#717920} > > NOPRESUBMIT=true > > Bug:1028852
> Bug: 977637 > Tbr: rockot@google.com > Tbr: boliu@chromium.org > Tbr: yucliu@chromium.org > Tbr: mbarbella@chromium.org > Tbr: rsesek@chromium.org > Tbr: avi@chromium.org > Change-Id: I30a52d825cc156b066d7c2ec455c8fb588a408af > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1948663 > Commit-Queue: Shuhei Takahashi <nya@chromium.org> > Reviewed-by: Shuhei Takahashi <nya@chromium.org> > Cr-Commit-Position: refs/heads/master@{#720939} TBR=avi@chromium.org,boliu@chromium.org,rockot@google.com,nya@chromium.org,mbarbella@chromium.org,rsesek@chromium.org,yucliu@chromium.org Change-Id: I69de741d907abd790bdad3019abeeb9a8ca231aa No-Presubmit: true No-Tree-Checks: true No-Try: true Bug:1028852
, 977637 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1949778 Reviewed-by: Ken Rockot <rockot@google.com> Commit-Queue: Ken Rockot <rockot@google.com> Cr-Commit-Position: refs/heads/master@{#721377}
26 lines
771 B
C++
26 lines
771 B
C++
// Copyright 2019 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.
|
|
|
|
#ifndef CONTENT_BROWSER_V8_SNAPSHOT_FILES_H_
|
|
#define CONTENT_BROWSER_V8_SNAPSHOT_FILES_H_
|
|
|
|
#include <map>
|
|
#include <string>
|
|
|
|
#include "base/files/file_path.h"
|
|
|
|
namespace content {
|
|
|
|
// Returns a mapping of V8 snapshot files to be preloaded for child processes
|
|
// that use V8. Note that this is defined on all platforms even though it may
|
|
// be empty or unused on some.
|
|
//
|
|
// This mapping can be passed to
|
|
// |BrowserChildProcessHost::LaunchWithPreloadedFiles()|.
|
|
std::map<std::string, base::FilePath> GetV8SnapshotFilesToPreload();
|
|
|
|
} // namespace content
|
|
|
|
#endif // CONTENT_BROWSER_V8_SNAPSHOT_FILES_H_
|