1731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// Use of this source code is governed by a BSD-style license that can be
3731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// found in the LICENSE file.
4731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick
5731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#ifndef CHROME_BROWSER_INSTANT_INSTANT_COMMIT_TYPE_H_
6731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#define CHROME_BROWSER_INSTANT_INSTANT_COMMIT_TYPE_H_
7731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#pragma once
8731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick
9731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// Enum describing the ways instant can be committed.
10731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickenum InstantCommitType {
11201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch  // The commit is the result of the user pressing enter or tab.
12731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  INSTANT_COMMIT_PRESSED_ENTER,
13731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick
14731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  // The commit is the result of focus being lost. This typically corresponds
15731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  // to a mouse click event.
16731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  INSTANT_COMMIT_FOCUS_LOST,
17731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick
18731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  // Used internally by InstantController.
19731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick  INSTANT_COMMIT_DESTROY
20731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick};
21731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick
22731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#endif  // CHROME_BROWSER_INSTANT_INSTANT_COMMIT_TYPE_H_
23