Shanghai will be the scene of a showdown between the 12 teams that make up Formula One (F1) and the sport's supremo Bernie Ecclestone this week over whether a race should be held in Bahrain later this month. The Gulf state has been accused of human-rights violations during its crackdown on pro-democracy protesters.