i think that 740136 must be fixed before we can fix crbug.com/729185 . 740136 causes DialogOverlayImpl to do the wrong thing with whatever initial position we send, while 729185 causes us to send the wrong position.
i've got a fix locally for this bug. i'm also finishing up pixel tests that will check both the initial position and scheduleLayout. they're not great, but we kinda need 'em.
Comment 1 by tguilbert@chromium.org
, Jul 7 2017