# Copyright (c) 2012 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. # Flag completion rule for bash. # To load in your shell, "source path/to/this/file". chrome_source=$(cd $(dirname $BASH_SOURCE)/.. && pwd) _chrome_flag() { local cur targets cur="${COMP_WORDS[COMP_CWORD]}" targets=$(cd $chrome_source; \ git ls-files '*switches*' | \ xargs sed -ne 's/^[^/]*"\([^" /]\{1,\}\)".*/--\1/p') COMPREPLY=($(compgen -W "$targets" -- "$cur")) return 0 } complete -F _chrome_flag google-chrome complete -F _chrome_flag chrome if [ $(uname) = "Darwin" ] then complete -F _chrome_flag Chromium fi