The case of Havells is based on the fact that there was purchase as well as redemption of shares in foreign currency and Aditya Balkrishna is based on loan extended by the assessee. In your case, you had purchased shares in USD but sold the shares in INR. Therefore, you need to compute your capital gains in INR only and not in USD. You need to just convert your purchase cost to INR based on exchange rate as on that date. The indexation would apply if the shares are not listed in India. If the shares are listed tax rate would be 10%, if unlisted it would be 20% with indexation.
In case you need any further clarification do not hesitate to reach out.