Code Duplication    Length = 8-9 lines in 3 locations

modules/pwa/class.jetpack-pwa-service-worker.php 1 location

@@ 186-193 (lines=8) @@
183
		// resolve asset dependencies and capture URLs
184
		global $wp_scripts;
185
		$wp_scripts->all_deps( $wp_scripts->queue, true );
186
		foreach( $wp_scripts->to_do as $handle ) {
187
			$registration = $wp_scripts->registered[$handle];
188
			$url = apply_filters( 'script_loader_src', $registration->src, $handle );
189
			if ( $registration->ver ) {
190
				$url = add_query_arg( 'ver', $registration->ver, $url );
191
			}
192
			$asset_urls[] = $url;
193
		}
194
195
		global $wp_styles;
196
		$wp_styles->all_deps( $wp_styles->queue, true );

modules/perf/class.jetpack-perf-optimize-assets.php 2 locations

@@ 224-232 (lines=9) @@
221
222
		// fetch all deps for head
223
		$wp_scripts->all_deps( $wp_scripts->queue, false );
224
		foreach( $wp_scripts->to_do as $handle ) {
225
			$registration = $wp_scripts->registered[$handle];
226
			$asset_group = apply_filters( 'jetpack_perf_script_group', $registration->args, $handle );
227
228
			if ( $asset_group !== $registration->args ) {
229
				$registration->args = $asset_group;
230
				$wp_scripts->groups[$handle] = $asset_group;
231
			} 
232
		}
233
234
		//$wp_scripts->done = array();
235
@@ 240-248 (lines=9) @@
237
238
                // fetch all deps for head
239
                $wp_styles->all_deps( $wp_styles->queue, false,1 );
240
                foreach( $wp_styles->to_do as $handle ) {
241
                        $registration = $wp_styles->registered[$handle];
242
                        $asset_group = apply_filters( 'jetpack_perf_style_group', $wp_styles->groups[$handle], $handle );
243
244
                        if ( $asset_group !== $wp_styles->groups[$handle] ) {
245
                                $registration->args = $asset_group;
246
                                $wp_styles->groups[$handle] = $asset_group;
247
                        }
248
                }
249
250
	}
251