Code Duplication    Length = 9-11 lines in 2 locations

includes/resourceloader/ResourceLoaderClientHtml.php 2 locations

@@ 166-174 (lines=9) @@
163
			$group = $module->getGroup();
164
			$position = $module->getPosition();
165
166
			if ( $group === 'private' ) {
167
				// Embed via mw.loader.implement per T36907.
168
				$data['embed']['general'][$position][] = $name;
169
				// Avoid duplicate request from mw.loader
170
				$data['states'][$name] = 'loading';
171
			} else {
172
				// Load via mw.loader.load()
173
				$data['general'][$position][] = $name;
174
			}
175
		}
176
177
		foreach ( $this->moduleStyles as $name ) {
@@ 199-209 (lines=11) @@
196
			if ( $module->isKnownEmpty( $context ) ) {
197
				// Avoid needless request for empty module
198
				$data['states'][$name] = 'ready';
199
			} else {
200
				if ( $group === 'private' ) {
201
					// Embed via style element
202
					$data['embed']['styles'][] = $name;
203
					// Avoid duplicate request from mw.loader
204
					$data['states'][$name] = 'ready';
205
				} else {
206
					// Load from load.php?only=styles via <link rel=stylesheet>
207
					$data['styles'][] = $name;
208
				}
209
			}
210
		}
211
212
		foreach ( $this->moduleScripts as $name ) {