summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/worker/worker_main.cc4
-rw-r--r--chrome/worker/worker_uitest.cc1
2 files changed, 5 insertions, 0 deletions
diff --git a/chrome/worker/worker_main.cc b/chrome/worker/worker_main.cc
index d839760..82d0eca 100644
--- a/chrome/worker/worker_main.cc
+++ b/chrome/worker/worker_main.cc
@@ -36,6 +36,10 @@ int WorkerMain(const MainFunctionParams& parameters) {
if (!target_services)
return false;
+ // Cause advapi32 to load before the sandbox is turned on.
+ unsigned int dummy_rand;
+ rand_s(&dummy_rand);
+
target_services->LowerToken();
#endif
diff --git a/chrome/worker/worker_uitest.cc b/chrome/worker/worker_uitest.cc
index 061c3f2..ca14f9c 100644
--- a/chrome/worker/worker_uitest.cc
+++ b/chrome/worker/worker_uitest.cc
@@ -425,6 +425,7 @@ TEST_F(WorkerTest, FLAKY_WorkerWebSocketLayoutTests) {
static const char* kLayoutTestFiles[] = {
"worker-simple.html",
"shared-worker-simple.html",
+ "worker-handshake-challenge-randomness.html"
};
FilePath websocket_test_dir;