WKContentObservation.h   [plain text]


/*
 *  WKContentObservation.h
 *  WebCore
 *
 *  Copyright (C) 2007, 2008, 2009 Apple Inc.  All rights reserved.
 *
 */

#ifndef WKContentObservation_h
#define WKContentObservation_h


#ifdef __cplusplus
extern "C" {
#endif

typedef enum
{
    WKContentNoChange               = 0,
    WKContentVisibilityChange       = 2,
    WKContentIndeterminateChange    = 1
}   WKContentChange;

bool WKObservingContentChanges(void);

void WKStopObservingContentChanges(void);
void WKBeginObservingContentChanges(bool allowsIntedeterminateChanges);

WKContentChange WKObservedContentChange(void);
void WKSetObservedContentChange(WKContentChange aChange);

int WebThreadCountOfObservedContentModifiers(void);
void WebThreadClearObservedContentModifiers(void);

bool WebThreadContainsObservedContentModifier(void * aContentModifier);
void WebThreadAddObservedContentModifier(void * aContentModifier);
void WebThreadRemoveObservedContentModifier(void * aContentModifier);

#ifdef __cplusplus
}
#endif


#endif // WKContentObservation_h