This is really just a robot built to pass a specific test. This isn't that different from robot programmed to say "I'm aware and am aware of my own awareness." Don't confuse a useful proxy test with genuine self-awareness.
Based on what I've seen before with Nico, I'm guessing it was able to figure out that the reflection was giving it information about itself, and then updated its self-model based on a change in the reflection.
I don't know what "genuine self-awareness" is, but this is a lot different from a robot programmed to say "I'm aware and am aware of my own awareness."
Apparently a PhD candidate at the Social Robotics Lab at Yale created a self-aware robot:
What do Less Wrongians think? Is this "cheating" traditional concepts of self-awareness, or is self-awareness "self-awareness" regardless of the path taken to get there?