Loading bootloader to an Atmega8U2, easiest way?

Crazy question. When updating the firmware or bootloader on these chips, do you need to connect them to external power, or does the ICSP programmer supply power to the chips?