1645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Copyright 2014 The Chromium Authors. All rights reserved.
2645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Use of this source code is governed by a BSD-style license that can be
3645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// found in the LICENSE file.
4645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
5645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Module "mojo/public/js/threading"
6645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez//
7645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Note: This file is for documentation purposes only. The code here is not
8645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// actually executed. The real module is implemented natively in Mojo.
9645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez//
10cfc1eaa913db3974e56c87b5489bda0a2bf36d93Jay Civelli// This module provides a way for a Service implemented in JS
11645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// to exit by quitting the current message loop. This module is not
12645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// intended to be used by Mojo JS application started by the JS
13645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// content handler.
14645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
15645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavezwhile (1);
16645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
17645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez/**
18645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez * Quits the current message loop, esssentially:
19645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez * base::MessageLoop::current()->QuitNow();
20645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez*/
21645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavezfunction quit() { [native code] }
22