The RecentChangeStore service features a few methods which make use of the global WebRequest:
- createLogRecentChange directly and via self::checkIPAddress
- createEditRecentChange via self::checkIPAddress
- createNewPageRecentChange via self::checkIPAddress
- createCategorizationRecentChange via self::checkIPAddress
- insertRecentChange via extensions: It is quite popular to query the web request from global context when calling this hook.
Where are the respective methods called, and can we inject a context or a WebRequest there?