This lambda will return a function, which will always evaluate to true.  Since this particular function doesn't take any arguments, I think you can get away with:

    EmptyPromise(self.is_browser_on_page, "Redrew the page")