199. The council may make by-laws:
(1) subject to the master plan of the municipality, to order the opening, closing, widening, extension, changing, imrovement, maintaining or regulation of streets and roads and to regulate the locating, constructing and maintaining of sidewalks and bridges; however, the by-law ordering the closing of streets must provide for an indemnity, if there is occasion therefor, and shall be subject to the approval of the Commission municipale du Québec before coming into force;
(2) to give names to, or change the names of, streets, lanes or public places and regulate the numbering of houses and buildings;
(3) to prescribe the measures necessary to prevent accidents in winter from the accumulation of snow or ice on the sidewalks and the roofs of houses and other buildings; every person obliged by by-law to care for any sidewalk or roof, shall be responsible towards the municipal corporation for damages resulting from his neglect to fulfill his obligations in this respect, and may be called in warranty in any case instituted against the municipal corporation for damages.