He put it incorrectly. The term is Anglo-Indian NOT Indian British. Anglo-Indian is the term used for UK nationals of Indian heritage. Somebody didn't do their homework.
As a British person of Indian origin I can tell you we are definitely not called Anglo-indians. British Indian is commonly used on official forms. Anglo-indian refers to people of mixed origin in India, usually a british father and indian mother and was used a lot during the british occupation of India.