Merged r4011 from trunk.
Merged r4010 from trunk.
Merged r4009 from trunk.
Merged r4008 from trunk.
Merged r4007 from trunk.
Merged r4006 from trunk.
Merged r4005 from trunk.
Merged r4004 from trunk.
Merged r4003 from trunk.
Add RTL support to the context menu. #6012