There is a conflict between mozilla::ObserverList and ObserverList defined by ipc/chromium if some one use mozilla::ObserverList with headers generated by ipdl. This conflict only appears for Windows platforms. I guess it is about implementation of windows compiler. To avoid conflicts, we can move ObserverList defined by ipc/chromium to namespace "base", likes other symbols introduced the same directory.
Following URL is an error log when it is happening.
Created attachment 589160 [details] [diff] [review]
Move ObserverList of chromium into namespace "base"
Try run for e4e8b81ececc is complete.
Detailed breakdown of the results available here:
Results (out of 208 total builds):
Builds (or logs if builds failed) available at: