|  | -- Copyright (c) 2010 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. | 
|  |  | 
|  | -- Contains some common tab manipulation commands. | 
|  | tell application "Chromium" | 
|  | tell window 1 to make new tab with properties {URL:"http://google.com"} | 
|  | -- create a new tab and navigate to a particular URL. | 
|  |  | 
|  | set var to active tab index of window 1 | 
|  | set active tab index of window 1 to (var - 1)  -- Select the previous tab. | 
|  |  | 
|  | set var to active tab index of window 1 | 
|  | set active tab index of window 1 to (var + 1)  -- Select the next tab. | 
|  |  | 
|  | get title of tab 1 of window 1  -- Get the URL that the user can see. | 
|  |  | 
|  | get loading of tab 1 of window 1  -- Check if a tab is loading. | 
|  |  | 
|  | -- Common edit/manipulation commands. | 
|  | tell tab 1 of window 1 | 
|  | undo | 
|  |  | 
|  | redo | 
|  |  | 
|  | cut selection  -- Cut a piece of text and place it on the system clipboard. | 
|  |  | 
|  | copy selection  -- Copy a piece of text and place it on the system clipboard. | 
|  |  | 
|  | paste selection  -- Paste a text from the system clipboard. | 
|  |  | 
|  | select all | 
|  | end tell | 
|  |  | 
|  | -- Common navigation commands. | 
|  | tell tab 1 of window 1 | 
|  | go back | 
|  |  | 
|  | go forward | 
|  |  | 
|  | reload | 
|  |  | 
|  | stop | 
|  | end tell | 
|  | end tell |