Consume WebSession as DynamicItem

Depends-on: I255661a62cfcbfe07646cb90005764061d618f3d
Change-Id: I547b07d94f879e79f97a33c84c9395748837574e
diff --git a/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java b/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
index da7c9c8..f0007d5 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
@@ -21,12 +21,12 @@
 import com.google.gerrit.audit.AuditEvent;
 import com.google.gerrit.audit.AuditService;
 import com.google.gerrit.extensions.annotations.PluginName;
+import com.google.gerrit.extensions.registration.DynamicItem;
 import com.google.gerrit.httpd.WebSession;
 import com.google.gerrit.server.CurrentUser;
 import com.google.gerrit.server.config.SitePaths;
 import com.google.gerrit.server.util.TimeUtil;
 import com.google.inject.Inject;
-import com.google.inject.Provider;
 import com.google.inject.Singleton;
 
 import org.eclipse.jgit.diff.RawText;
@@ -61,11 +61,11 @@
   private final File static_dir;
   private final String gerrit_config_path;
   private final AuditService auditService;
-  private final Provider<WebSession> webSession;
+  private final DynamicItem<WebSession> webSession;
   private final String pluginName;
 
   @Inject
-  ServerConfigServlet(SitePaths sitePaths, Provider<WebSession> webSession,
+  ServerConfigServlet(SitePaths sitePaths, DynamicItem<WebSession> webSession,
       AuditService auditService, @PluginName String pluginName) {
     this.webSession = webSession;
     this.auditService = auditService;