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