Skip to content

Commit 1e2f9d0

Browse files
committed
major overlay system architecture and performance improvements
- Move to service-based architecture with dedicated services directory - Completely redesign overlay calculation, tracking, and rendering system - Significantly optimize overlay performance and responsiveness - Extract element-pointer logic into dedicated service - Add new overlay-service with improved positioning algorithms - Add style-service with optimized CSS injection and management - Move element-sender-service to services directory for consistency - Remove legacy overlay-manager and styles implementation - Update all integrations to use new service architecture
1 parent fcb78d8 commit 1e2f9d0

12 files changed

Lines changed: 748 additions & 511 deletions

File tree

packages/chrome-extension/src/background.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ConnectionStatus } from '@mcp-pointer/shared';
22
import logger from './logger';
3-
import { ElementSenderService } from './element-sender-service';
3+
import { ElementSenderService } from './services/element-sender-service';
44
import { ConfigStorage } from './storage';
55
import { ExtensionConfig } from './config';
66

packages/chrome-extension/src/bridge.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function urlMatches(): boolean {
4242
}
4343

4444
// Bridge script - runs in isolated world and forwards messages from main world to background
45-
logger.info('🌉 Bridge script loaded');
45+
logger.debug('🌉 Bridge script loaded');
4646

4747
// Initialize configuration
4848
initializeConfig();

packages/chrome-extension/src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const config: ExtensionConfig = {
2020
},
2121
logger: {
2222
enabled: IS_DEV,
23-
level: LogLevel.DEBUG,
23+
level: LogLevel.INFO,
2424
},
2525
};
2626

packages/chrome-extension/src/content.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// Main world script - has full access to React Fiber and can communicate with background
2-
import ElementPointer from './element-pointer';
2+
import ElementPointerService from './services/element-pointer-service';
33
import logger from './logger';
44

5-
logger.info('🌍 MCP Pointer content script loaded');
5+
logger.debug('🌍 MCP Pointer content script loaded');
66

77
// Initialize main world element pointer
8-
const pointer = new ElementPointer();
8+
const pointer = new ElementPointerService();
99

1010
if (IS_DEV) {
1111
// Export for potential debugging

0 commit comments

Comments
 (0)