Why do you assume it isn't a programming error?
Here is the fix and the link the cl for the fix with a link to the cl that created the issue as well: https://chromium.googlesource.com/chromium/src.git/+/f800edb...
I'll let you judge for yourself, but this is not coming from PR.
It would appear that the root of this error is that Chrome is also an operating system. So in small, focused apps, yes, that's a hard mistake to make. In apps that some people are using as the main shell for their entire laptop, there's a lot of nooks and crannies for complexity to hide.