[Client API] Add WillClearIncrementalState callback

Some Chrome trace events require to be emitted periodically on
incremental state reset. Examples include application state
tracing and power mode tracing.

Without client library, this is done by subscribing for a
'OnIncrementalStateCleared' callback from TraceLog. This CL adds
a similar callback to the client library.

Bug: b/231966583
Change-Id: I290997664094364f9c2592fe56e4a365f596d816
diff --git a/src/tracing/data_source.cc b/src/tracing/data_source.cc
index 418ba43..0f4a5d1 100644
--- a/src/tracing/data_source.cc
+++ b/src/tracing/data_source.cc
@@ -23,5 +23,7 @@
 void DataSourceBase::OnSetup(const SetupArgs&) {}
 void DataSourceBase::OnStart(const StartArgs&) {}
 void DataSourceBase::OnStop(const StopArgs&) {}
+void DataSourceBase::WillClearIncrementalState(
+    const ClearIncrementalStateArgs&) {}
 
 }  // namespace perfetto