Bug 1076700 - [Smart Screen][Home] Basic key navigation feature

Could you explain why these explanations of CardNavigator Element and CardNavigator Rect Calculating Function should be here? I feel confused to see them in the beginning of this file.