Queen Elizabeth expected to sign the Commonwealth charter against discrimination in a show of support for gay rights.