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. https://tbpl.mozilla.org/php/getParsedLog.php?id=8526382&tree=Try&full=1#error0
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: https://tbpl.mozilla.org/?tree=Try&rev=e4e8b81ececc Results (out of 208 total builds): exception: 1 success: 186 warnings: 20 failure: 1 Builds (or logs if builds failed) available at: http://email@example.com