// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. package org.chromium.sdk; /** * Represents a technical scope that manages remote value representation in debugger. * It controls life-cycle of {@link JsObject}s and their caching strategies. * @see JsObject#getRemoteValueMapping() * @see DebugContext#getDefaultRemoteValueMapping() */ // TODO: add methods that describe mapping life-cycle and its other properties. public interface RemoteValueMapping { /** * Clears local caches that store object properties. This method should be called if * property value has been changed in VM (for example as an expression side-effect). */ void clearCaches(); }