Reland Uplifted changes for Bug 925398 (includes Bug 945284, Bug 947001)
Merge pull request #14760 from malini/v1.3mixin

Reland Uplifted changes for Bug 925398 (includes Bug 945284, Bug 947001)