1# Copyright (c) 2012 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5# Flag completion rule for bash. 6# To load in your shell, "source path/to/this/file". 7 8chrome_source=$(cd $(dirname $BASH_SOURCE)/.. && pwd) 9 10_chrome_flag() { 11 local cur targets 12 cur="${COMP_WORDS[COMP_CWORD]}" 13 targets=$(cd $chrome_source; \ 14 git ls-files '*switches*' | \ 15 xargs sed -ne 's/^[^/]*"\([^" /]\{1,\}\)".*/--\1/p') 16 COMPREPLY=($(compgen -W "$targets" -- "$cur")) 17 return 0 18} 19 20complete -F _chrome_flag google-chrome 21complete -F _chrome_flag chrome 22if [ $(uname) = "Darwin" ] 23then 24 complete -F _chrome_flag Chromium 25fi 26